Przejdź do treści

Application Info

Obiekt

{
    "type": <<TYPE>>
    "side": <<SIDE>>,
    "data": <<APPLICATION_DATA>>
}

Parametry

Nazwa Rodzaj Przykład Opis
type <STRING> WEB_USER_CALL Rodzaj aplikacji
side <STRING> CONTACT Strona:
- CONTACT - Strona kontaktu
- USER - Strona użytkownika
data <OBJECT> {"caller_dialog_uuid": ae7c4f6a-5331-458c-9b0b-77cbeddda54f,"caller_contact_address": "48223XXX149", "callee_contact_address": "48531XXX723"} Dane w zależności od rodzaju aplikacji

Rodzaje aplikacji

Wartość Opis
WEB_USER_CALL Połączenie użytkownika wychodzące przez aplikację Web
CALL_TO_USER Połączenie do użytkownika
OUTBOUND_USER Połączenie użytkownika wychodzące
CLICK_TO_DIAL Połączenie użytkownika przez Click To Dial
EXTERNAL_OUTBOUND_CALL Połączenie z systemu do kontaktu
EXTERNAL_INBOUND_CALL Połączenie od kontaktu do systemu
WEB_CONTACT_CALL Połączenie od kontaktu do systemu przez Web
SCREENSHARE Połączenie udostępnienia pulpitu przez użytkownika
VOICE_SMS Połączenie głosowego sms do kontaktu
VOICE_POLLING Połączenie ankiety głosowej do kontaktu
UNBOUND Połączenie do systemu z linii SIP nieprzypisanej do użytkownika
INBOUND_USER Połączenie przychodzące do systemu, pochodzące od użytkownika z external link
VOICE_CAMPAIGN Połączenie zainicjalizowane przez "Kampanię głosową"
CALLME Połączenie zainicjalizowane przez "Zadzwoń do mnie"
CALLBACK Połączenie zainicjalizowane przez "Oddzwonienie"
CALL_MEETING Połączenie zainicjalizowane przez "Spotkanie telefoniczne"

Przykład dla WEB_USER_CALL

{
    "type": "WEB_USER_CALL",
    "side": "USER",
    "data": {
        "caller_number": "48223XXX149",
        "caller_contact_address": "testowy",
        "callee_contact_address": "48531XXX723",
        "tenant_user": {
            "id": 11,
            "username": "testowy"
        }
    }
}

caller_contact_address - Dzwoniący

callee_contact_address - Numer dodzwaniany

caller_number - Numer dzwoniącego

tenant_user - Obiekt użytkownika zawierający Identyfikator i Nazwę

Przykład dla CALL_TO_USER

{
    "type": "CALL_TO_USER",
    "side": "USER",
    "data": {
        "caller_dialog_uuid": "2e2a0ab4-3f77-4504-945f-7958b890b83e",
        "caller_number": "1001",
        "caller_contact_address": "testowy2",
        "callee_contact_address": "testowy",
        "tenant_user": {
            "id": 11,
            "username": "testowy"
        },
        "caller_initial_application_info": {
            "type": "WEB_USER_CALL",
            "side": "USER",
            "data": {
                "caller_number": null,
                "caller_contact_address": "testowy2",
                "callee_contact_address": "testowy",
                "tenant_user": {
                    "id": 12,
                    "username": "testowy2"
                }
            }
        }
    }
}

tenant_user - Obiekt użytkownika zawierający Identyfikator i Nazwę

caller_contact_address - Dzwoniący

caller_number - Numer dzwoniącego

callee_contact_address - Numer dodzwaniany

caller_initial_application_info - Obiekt informacji o aplikacji dzwoniącego

Przykład dla OUTBOUND_USER

{
    "type": "OUTBOUND_USER",
    "side": "USER",
    "data": {
        "caller_number": "48223XXX149",
        "caller_dialog_uuid": "15718aab-3327-4fcf-81ef-4e1a8a12e8d3",
        "caller_contact_address": "Yg0z!4MNOxyz",
        "callee_contact_address": "48531XXX723",
        "tenant_user": {
            "id": 11,
            "username": "testowy"
        },
        "project": {
            "id": 11,
            "name": "Reklamacje"
        }
    }
}

caller_contact_address - Dzwoniący

callee_contact_address - Numer dodzwaniany

tenant_user - Obiekt użytkownika zawierający Identyfikator i Nazwę

project - Obiekt projektu zawierający Identyfikator i Nazwę

Przykład dla CLICK_TO_DIAL

{
    "type": "CLICK_TO_DIAL",
    "side": "USER",
    "data": {
        "project": {
            "id": 11,
            "name": "Reklamacje"
        },
        "media": [
            "audio"
        ],
        "destination": "testowy2",
        "tenant_user": {
            "id": 11,
            "username": "testowy"
        }
    }
}

project - Obiekt projektu zawierający Identyfikator i Nazwę - jeśli połączenie z projektu

media - Lista obiektów

destination - Numer dodzwaniany

tenant_user - Obiekt użytkownika zawierający Identyfikator i Nazwę

Przykład dla EXTERNAL_INBOUND_CALL

 {
    "type": "EXTERNAL_INBOUND_CALL",
    "side": "CONTACT",
    "data": {
        "caller_dialog_uuid": "324b9243-d25c-4f16-aea2-833d26ca9979",
        "caller_contact_address": "48531XXX723",
        "callee_contact_address": "48223XXX130"
    }
}

caller_contact_address - Dzwoniący

callee_contact_address - Numer dodzwaniany

Przykład dla SCREENSHARE

 {
    "type": "SCREENSHARE",
    "side": "USER",
    "data": {
        "owner_dialog_uuid": "664c5162-2c42-48a4-95fc-9b36ac463314",
        "tenant_user": {
            "id": 11,
            "username": "testowy"
        }
    }
}

tenant_user - Obiekt użytkownika zawierający Identyfikator i Nazwę

owner_dialog_uuid - Identyfikator połączenia głównego

Przykład dla WEB_CONTACT_CALL

{
    "type": "WEB_CONTACT_CALL",
    "side": "CONTACT",
    "data": {
        "caller_dialog_uuid": "03408c33-5dcc-4a8e-ba09-8c48db3f6087",
        "caller_contact_address": "ANONYMOUS@conpeek.com",
        "callee_contact_address": "PK"
    }
}

caller_contact_address - Dzwoniący

callee_contact_address - Numer dodzwaniany

Przykład dla EXTERNAL_OUTBOUND_CALL

{
    "type": "EXTERNAL_OUTBOUND_CALL",
    "side": "CONTACT",
    "data": {
        "caller_dialog_uuid": "1ecb81ae-0c3a-4010-8480-d0f5c6c25a83",
        "caller_number": "48223XXX149",
        "caller_contact_address": "testowy",
        "callee_contact_address": "48531XXX723",
        "caller_initial_application_info": {
            "type": "WEB_USER_CALL",
            "side": "USER",
            "data": {
                "caller_number": "48223XXX149",
                "caller_contact_address": "testowy",
                "callee_contact_address": "48531XXX723",
                "tenant_user": {
                    "id": 11,
                    "username": "testowy"
                }
            }
        }
    }
}

caller_dialog_uuid - Identyfikator dialogu dzwoniącego

caller_contact_address - Dzwoniący

caller_number - Numer dzwoniącego

callee_contact_address - Numer dodzwaniany

caller_initial_application_info - Obiekt informacji o aplikacji dzwoniącego

Przykład dla VOICE_SMS

{
    "type": "VOICE_SMS",
    "side": "CONTACT",
    "data": {
        "id": "5f216d4af03d647ef68a5446",
        "project_id": 11,
        "contact_number": "48531XXX723",
        "call_try": 1,
        "type": "announcement"
    }
}

id - Identyfikator Głosowego SMS

project_id - Identyfikator projektu

contact_number - Numer kontaktu

call_try - Licznik prób

type - Rodzaj głosowego SMS

Przykład dla VOICE_POLLING

{
    "type": "VOICE_POLLING",
    "side": "CONTACT",
    "data": {
        "id": "5f216f8cf03d647edb93b5e2",
        "project_id": 11,
        "contact_number": "48531XXX723",
        "voice_polling_id": "5e42a072f03d6414690c2a29",
        "call_try": 1,
        "attempt_count": 2
    }
}

id - Identyfikator wpisu do wydzwonienia z ankiety głosowej

project_id - Identyfikator projektu

voice_polling_id - Identyfikator ankiety głosowej

contact_number - Numer kontaktu

call_try - Licznik prób

attempt_count - Limit prób

Przykład dla UNBOUND

{
    "type": "UNBOUND",
    "side": "USER",
    "data": {
        "caller_dialog_uuid": "03408c33-0dcc-4a89-bi09-8c48dbmf6087",
        "caller_contact_address": "ABX123PL123CXZ",
        "callee_contact_address": "*23"
    }
}

caller_contact_address - Dzwoniący

callee_contact_address - Numer dodzwaniany

Przykład dla INBOUND_USER

{
    "type": "INBOUND_USER",
    "side": "USER",
    "data": {
        "caller_dialog_uuid": "c4be84ae-bf02-4468-8175-889663eed581",
        "caller_contact_address": "48531XXX723",
        "callee_contact_address": "48223XXX127",
        "tenant_user_id": {
            "id": 11,
            "username": "testowy"
        }
    }
}

caller_contact_address - Dzwoniący

callee_contact_address - Numer dodzwaniany

Przykład dla VOICE_CAMPAIGN

Strona użytkownika:

{
    "side": "USER",
    "data": {
        "id": "5f2276c9f03d642e81d35729",
        "created_date": "2020-07-30 07:29:13",
        "voice_campaign_id": "5e85b969f03d645ce22bba38",
        "voice_campaign_name": "poipoipo",
        "contact_number": "531XXX723",
        "current_contact_number": "48531XXX723",
        "current_contact_name": null,
        "name": "Some Name",
        "contact_info": null,
        "contact_identifier": null,
        "consultant_try": 1,
        "contact_try": 1,
        "case_id": "some_id",
        "case_group": "some_group",
        "case_state": "some_state",
        "priority": 200,
        "process_not_before": "2020-07-30 07:29:13",
        "process_date": "ANY",
        "process_from_date": "2020-07-30 00:00:00",
        "process_to_date": "2020-07-30 23:59:59",
        "process_day": null,
        "process_time": "ANY",
        "process_from_time": null,
        "process_to_time": null,
        "process_hours": null,
        "dialing_method": "PREVIEW",
        "project_id": 11,
        "project_name": "Reklamacje",
        "assigned_tenant_user_id": 11,
        "assigned_tenant_user_name": "testowy",
        "tenant_user_id": null,
        "tenant_user_name": null,
        "user_reservation_try": 1,
        "current_contact_dialog_uuid": null,
        "current_consultant_dialog_uuid": "bf511223-4cf5-4d0c-b4fe-bec33f917187"
    }
}

id - Identyfikator sprawy

voice_campaign_id - Identyfikator kampanii

current_contact_dialog_uuid - Aktualny identyfikator połączenia do kontaktu

current_consultant_dialog_uuid - Aktualny identyfikator połączenia do użytkownika

Strona kontaktu:

{
    "side": "CONTACT",
    "data": {
        "id": "5f2276c9f03d642e81d35729",
        "created_date": "2020-07-30 07:29:13",
        "voice_campaign_id": "5e85b969f03d645ce22bba38",
        "voice_campaign_name": "poipoipo",
        "contact_number": "531XXX723",
        "current_contact_number": "48531XXX723",
        "current_contact_name": null,
        "name": "Some Name",
        "contact_info": null,
        "contact_identifier": null,
        "consultant_try": 1,
        "contact_try": 1,
        "case_id": "some_id",
        "case_group": "some_group",
        "case_state": "some_state",
        "priority": 200,
        "process_not_before": "2020-07-30 07:29:13",
        "process_date": "ANY",
        "process_from_date": "2020-07-30 00:00:00",
        "process_to_date": "2020-07-30 23:59:59",
        "process_day": null,
        "process_time": "ANY",
        "process_from_time": null,
        "process_to_time": null,
        "process_hours": null,
        "dialing_method": "PREVIEW",
        "project_id": 11,
        "project_name": "Reklamacje",
        "assigned_tenant_user_id": 11,
        "assigned_tenant_user_name": "testowy",
        "tenant_user_id": null,
        "tenant_user_name": null,
        "user_reservation_try": 1,
        "current_contact_dialog_uuid": "e47189b8-9641-47f8-a055-448a30a9d3e5",
        "current_consultant_dialog_uuid": "bf511223-4cf5-4d0c-b4fe-bec33f917187"
    }
}

id - Identyfikator sprawy

voice_campaign_id - Identyfikator kampanii

current_contact_dialog_uuid - Aktualny identyfikator połączenia do kontaktu

current_consultant_dialog_uuid - Aktualny identyfikator połączenia do użytkownika

Przykład dla CALLME

Strona użytkownika:

{
    "side": "USER",
    "data": {
        "id": "5f227831f03d642e78f4e163",
        "contact_number": "48531XXX723",
        "created_date": "2020-07-30 07:35:13",
        "name": null,
        "contact_info": null,
        "contact_identifier": null,
        "consultant_try": 1,
        "contact_try": 1,
        "priority": 100,
        "process_not_before": "2020-07-30 07:35:13",
        "process_date": "RANGE",
        "process_from_date": "2020-07-30 00:00:00",
        "process_to_date": "2020-07-30 23:59:59",
        "process_day": null,
        "process_time": "RANGE",
        "process_from_time": 34513,
        "process_to_time": 36313,
        "process_hours": null,
        "dialing_method": "PROGRESSIVE",
        "application_id": 11,
        "application_type": "CALLME",
        "project_id": 11,
        "project_name": "Reklamacje",
        "assigned_tenant_user_id": 11,
        "assigned_tenant_user_name": "testowy",
        "tenant_user_id": null,
        "tenant_user_name": null,
        "current_contact_dialog_uuid": null,
        "current_consultant_dialog_uuid": "85f8105a-45ab-4253-82e5-e4e593a33e33"
    },
    "type": "CALLME"
}

id - Identyfikator sprawy

current_contact_dialog_uuid - Aktualny identyfikator połączenia do kontaktu

current_consultant_dialog_uuid - Aktualny identyfikator połączenia do użytkownika

Strona kontaktu:

{
    "side": "CONTACT",
    "data": {
        "id": "5f227831f03d642e78f4e163",
        "contact_number": "48531XXX723",
        "created_date": "2020-07-30 07:35:13",
        "name": null,
        "contact_info": null,
        "contact_identifier": null,
        "consultant_try": 1,
        "contact_try": 1,
        "priority": 100,
        "process_not_before": "2020-07-30 07:35:13",
        "process_date": "RANGE",
        "process_from_date": "2020-07-30 00:00:00",
        "process_to_date": "2020-07-30 23:59:59",
        "process_day": null,
        "process_time": "RANGE",
        "process_from_time": 34513,
        "process_to_time": 36313,
        "process_hours": null,
        "dialing_method": "PROGRESSIVE",
        "application_id": 11,
        "application_type": "CALLME",
        "project_id": 11,
        "project_name": "Reklamacje",
        "assigned_tenant_user_id": 11,
        "assigned_tenant_user_name": "testowy",
        "tenant_user_id": null,
        "tenant_user_name": null,
        "current_contact_dialog_uuid": "b89d2085-403a-4196-9524-17c0d8d433d2",
        "current_consultant_dialog_uuid": "85f8105a-45ab-4253-82e5-e4e593a33e33"
    },
    "type": "CALLME"
}

id - Identyfikator sprawy

current_contact_dialog_uuid - Aktualny identyfikator połączenia do kontaktu

current_consultant_dialog_uuid - Aktualny identyfikator połączenia do użytkownika

Przykład dla CALLBACK

Strona użytkownika:

{
    "side": "USER",
    "data": {
        "id": "5f2278c4f03d642e78f4e167",
        "contact_number": "48531XXX723",
        "created_date": "2020-07-30 07:37:40",
        "name": null,
        "contact_info": null,
        "contact_identifier": null,
        "consultant_try": 2,
        "contact_try": 1,
        "priority": 100,
        "process_not_before": "2020-07-30 07:38:26",
        "process_date": "ANY",
        "process_from_date": null,
        "process_to_date": null,
        "process_day": null,
        "process_time": "ANY",
        "process_from_time": null,
        "process_to_time": null,
        "process_hours": null,
        "dialing_method": "PROGRESSIVE",
        "application_id": 11,
        "application_type": "CALLBACK",
        "project_id": 11,
        "project_name": "Reklamacje",
        "assigned_tenant_user_id": 11,
        "assigned_tenant_user_name": "testowy",
        "tenant_user_id": null,
        "tenant_user_name": null,
        "current_contact_dialog_uuid": null,
        "current_consultant_dialog_uuid": "3c4c2d15-08b4-4a83-b218-a6451abb6847"
    },
    "type": "CALLBACK"
}

id - Identyfikator sprawy

current_contact_dialog_uuid - Aktualny identyfikator połączenia do kontaktu

current_consultant_dialog_uuid - Aktualny identyfikator połączenia do użytkownika

Strona kontaktu:

 {
    "side": "CONTACT",
    "data": {
        "id": "5f2278c4f03d642e78f4e167",
        "contact_number": "48531XXX723",
        "created_date": "2020-07-30 07:37:40",
        "name": null,
        "contact_info": null,
        "contact_identifier": null,
        "consultant_try": 2,
        "contact_try": 1,
        "priority": 100,
        "process_not_before": "2020-07-30 07:38:26",
        "process_date": "ANY",
        "process_from_date": null,
        "process_to_date": null,
        "process_day": null,
        "process_time": "ANY",
        "process_from_time": null,
        "process_to_time": null,
        "process_hours": null,
        "dialing_method": "PROGRESSIVE",
        "application_id": 11,
        "application_type": "CALLBACK",
        "project_id": 11,
        "project_name": "Reklamacje",
        "assigned_tenant_user_id": 11,
        "assigned_tenant_user_name": "testowy",
        "tenant_user_id": null,
        "tenant_user_name": null,
        "current_contact_dialog_uuid": "f52802d3-0e8d-41bf-9345-4dd112020e88",
        "current_consultant_dialog_uuid": "3c4c2d15-08b4-4a83-b218-a6451abb6847"
    },
    "type": "CALLBACK"
}

id - Identyfikator sprawy

current_contact_dialog_uuid - Aktualny identyfikator połączenia do kontaktu

current_consultant_dialog_uuid - Aktualny identyfikator połączenia do użytkownika

Przykład dla CALL_MEETING

Strona użytkownika:

{
    "side": "USER",
    "data": {
        "id": "5f227a24f03d642e78f4e16c",
        "contact_number": "48790XXX413",
        "created_date": "2020-07-30 07:43:32",
        "name": null,
        "contact_info": "Zaplanowane spotkanie",
        "contact_identifier": null,
        "consultant_try": 1,
        "contact_try": 1,
        "priority": 100,
        "process_not_before": "2020-07-30 07:30:00",
        "process_date": "RANGE",
        "process_from_date": "2020-07-30 07:30:00",
        "process_to_date": "2020-07-30 08:30:00",
        "process_day": [],
        "process_time": "ANY",
        "process_from_time": null,
        "process_to_time": null,
        "process_hours": [],
        "dialing_method": "PROGRESSIVE",
        "application_id": 11,
        "application_type": "CALL_MEETING",
        "project_id": 11,
        "project_name": "Reklamacje",
        "assigned_tenant_user_id": 11,
        "assigned_tenant_user_name": "testowy",
        "tenant_user_id": 11,
        "tenant_user_name": "testowy",
        "current_contact_dialog_uuid": null,
        "current_consultant_dialog_uuid": "fbbc5a13-d879-46d1-9f3b-eba3023fe4b9"
    },
    "type": "CALL_MEETING"
}

id - Identyfikator sprawy

current_contact_dialog_uuid - Aktualny identyfikator połączenia do kontaktu

current_consultant_dialog_uuid - Aktualny identyfikator połączenia do użytkownika

Strona kontaktu:

{
    "side": "CONTACT",
    "data": {
        "id": "5f227a24f03d642e78f4e16c",
        "contact_number": "48790XXX413",
        "created_date": "2020-07-30 07:43:32",
        "name": null,
        "contact_info": "Zaplanowane spotkanie",
        "contact_identifier": null,
        "consultant_try": 1,
        "contact_try": 1,
        "priority": 100,
        "process_not_before": "2020-07-30 07:30:00",
        "process_date": "RANGE",
        "process_from_date": "2020-07-30 07:30:00",
        "process_to_date": "2020-07-30 08:30:00",
        "process_day": [],
        "process_time": "ANY",
        "process_from_time": null,
        "process_to_time": null,
        "process_hours": [],
        "dialing_method": "PROGRESSIVE",
        "application_id": 11,
        "application_type": "CALL_MEETING",
        "project_id": 11,
        "project_name": "Reklamacje",
        "assigned_tenant_user_id": 11,
        "assigned_tenant_user_name": "testowy",
        "tenant_user_id": 11,
        "tenant_user_name": "testowy",
        "current_contact_dialog_uuid": "0a9d4b3d-4efc-4345-aba5-c126a9eafd33",
        "current_consultant_dialog_uuid": "fbbc5a13-d879-46d1-9f3b-eba3023fe4b9"
    },
    "type": "CALL_MEETING"
}

id - Identyfikator sprawy

current_contact_dialog_uuid - Aktualny identyfikator połączenia do kontaktu

current_consultant_dialog_uuid - Aktualny identyfikator połączenia do użytkownika