Przejdź do treści

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"]
}