2026-02-14 02:26:29 +01:00
|
|
|
from pydantic import BaseModel
|
|
|
|
|
from typing import Optional
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class TelefoniCallLinkUpdate(BaseModel):
|
|
|
|
|
sag_id: Optional[int] = None
|
|
|
|
|
kontakt_id: Optional[int] = None
|
2026-08-25 18:42:43 +02:00
|
|
|
callid: Optional[str] = None
|
|
|
|
|
source: Optional[str] = None
|
2026-02-14 02:26:29 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
class TelefoniUserMappingUpdate(BaseModel):
|
|
|
|
|
telefoni_extension: Optional[str] = None
|
|
|
|
|
telefoni_aktiv: Optional[bool] = None
|
|
|
|
|
telefoni_phone_ip: Optional[str] = None
|
|
|
|
|
telefoni_phone_username: Optional[str] = None
|
|
|
|
|
telefoni_phone_password: Optional[str] = None
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class TelefoniClickToCallRequest(BaseModel):
|
|
|
|
|
number: str
|
|
|
|
|
extension: Optional[str] = None
|
|
|
|
|
user_id: Optional[int] = None
|
2026-08-28 20:49:55 +02:00
|
|
|
sag_id: Optional[int] = None
|
|
|
|
|
contact_id: Optional[int] = None
|
2026-02-14 02:26:29 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
class SmsSendRequest(BaseModel):
|
|
|
|
|
to: str
|
|
|
|
|
message: str
|
|
|
|
|
sender: Optional[str] = None
|
|
|
|
|
contact_id: Optional[int] = None
|