Dialog State Update
Zdarzenie informujące o zmianie stanu dialogu.
Webhook Configuration Example
"subscriptions": {
"dialog_state_update": {
"active": true
}
}
"subscriptions": {
"dialog_state_update": {
"active": true,
"filter": {
"dialog_type": ["CONSULTANT"]
}
}
}
"subscriptions": {
"dialog_state_update": {
"active": true,
"include": {
"variables": ["xyz"]
}
}
}
Body
{
"dialog_uuid": <STRING>,
"dialog_type": "<STRING>",
"event_name": <STRING>,
"event_time": <STRING>,
"event_type": <STRING>,
"state": <STRING>,
"crm_id": <STRING>,
"contact_id": <STRING>,
"contact_verification_level_code": <STRING>,
"contact_verification_level_display": <STRING>,
"contact_data": <STRING>,
"peer_dialog_uuid": <STRING>,
"peer_target": <STRING>,
"peer_name": <STRING>,
"peer_type": <STRING>,
"peer_project_name": <STRING>,
"peer_username": <STRING>,
"peer_firstname": <STRING>,
"peer_surname": <STRING>,
"initial_application_info": <OBJECT>,
"variables": <OBJECT>,
"presentation_number": <STRING>,
"private_call": <BOOLEAN>,
"media": "<LIST<STRING>>",
}
Parameters
Parametr | Rodzaj | Przykład | Opis |
---|---|---|---|
dialog_uuid | <STRING> |
148d963f-20b8-4ceb-906a-a8e963c44eef | identyfikator połączenia (dialogu) |
dialog_type | <STRING> |
CONSULTANT | typ dialogu |
event_name | <STRING> |
dialog_state_update | nazwa wydarzenia |
event_time | <STRING> |
2018-09-01 00:00:01 | data wykonania zdarzenia w UTC w formacie YYYY-MM-DD HH:mm:ss |
event_type | <STRING> |
user_dialog | typ wydarzenia |
state | <STRING> |
talking | Stan dialogu. Możliwe wartości: talking - zestawione połączenie - rozmowa alerting - otrzymuje połączenie ringing - dzwoni answered - odebrane połączenie |
contact_id | <STRING> |
s1092 | Identyfikator kontaktu |
crm_id | <STRING> |
5dce89d2f03d6469be07f82a | Identyfikator systemowy bazy CRM |
contact_data | <OBJECT> |
{"firstname": "Jan", "surname": "Kowalski", "name": "Jan Kowalski"} | Dane kontaktu. W zależności od typu bazy CRM |
contact_verification_level_code | <STRING> |
H1 | Kod poziomu weryfikacji |
contact_verification_level_display | <STRING> |
High | Wyświetlana nazwa poziomu weryfikacji |
peer_dialog_uuid | <STRING> |
14pd967f-20bm-468b-965k-68e973c84pf | Identyfikator zestawionego dialogu (drugiej strony) |
peer_target | <STRING> |
48xxxxxxxxx5 | Numer zestawionego dialogu |
peer_name | <STRING> |
Konsultant Paweł | Nazwa zestawionego dialogu |
peer_type | <STRING> |
CONSULTANT | Rodzaj zestawionego dialogu (dialog_type) |
peer_project_name | <STRING> |
Infolinia | Nazwa projektu, jeśli dotyczy zestawionego dialogu |
peer_username | <STRING> |
jkowalski | Nazwa użytkownika, jeśli dotyczy zestawionego dialogu |
peer_firstname | <STRING> |
Jan | Imię użytkownika, jeśli dotyczy zestawionego dialogu |
peer_surname | <STRING> |
Kowalski | Nazwisko użytkownika, jeśli dotyczy zestawionego dialogu |
link_type | <STRING> |
LINE | Rodzaj linii (type) zestawionego dialogu |
initial_application_info | <OBJECT> |
{"type": "WEB_USER_CALL", "side": "USER", "data": {"caller_number": "48123XXX789", "caller_contact_address": "testowy", "callee_contact_address": "48987XXX321"}} | Obiekt DialogApplicationInfo |
variables | <OBJECT> |
{"xyz": "abc"} | Parametry sesji ustawione na dialogu |
presentation_number | <STRING> |
48xxxxxxxxx5 | Numer do prezentacji |
private_call | <BOOLEAN> |
True | Ukrycie prezentacji numeru (CLIR) |
media | <LIST<STRING>> |
['audio'] | Aktualnie media |
Example
{
"dialog_uuid": "148d963f-20b8-4ceb-906a-a8e963c44eef",
"dialog_type": "CONSULTANT",
"event_name": "dialog_state_update",
"event_time": "2018-09-11 12:00:00",
"event_type": "user_dialog",
"state": "talking",
"peer_target": "48xxxxxxxxx5",
"peer_name": "Konsultant Paweł",
"peer_type": "CONSULTANT",
"peer_project_name": "Projekt Paweł",
"peer_username": "pkowalski",
"peer_firstname": "pkowalski",
"peer_surname": "kowalski",
"crm_id": "5dce89d2f03d6469be07f82a",
"contact_id": "s1092",
"contact_data": {
"firstname": "Jan",
"surname": "Kowalski",
"name": "Jan Kowalski"
},
"contact_verification_level_code": "H1",
"contact_verification_level_display": "High",
"link_type": "CONTACT_EXTERNAL_LINK",
"initial_application_info": {
"type": "WEB_USER_CALL",
"side": "USER",
"data": {
"caller_number": "48123XXX789",
"caller_contact_address": "testowy",
"callee_contact_address": "48987XXX321"
}
},
"variables": {
"xyz": "abc"
},
"presentation_number": "48223XXXX00",
"private_call": false,
"media": ["audio"]
}