Call Events

Параметры уведомлений о входящих звонках

Параметр Тип Описание
service string сервис для отправки уведомления (ipcr)
date_time string дата события в формате RFC-3339 / ISO-8601
number_a string номер A-абонента (с которого поступил вызов)
sip_id string номер Exolve, на который поступает вызов
redirect_type enum RedirectType тип переадресации
redirect_number string номер, на который был переадресован вызов
record_call boolean True, если разговор записывался. False, если разговор не записывался
call_sid string уникальный идентификатор вызова
type enum Type тип уведомления
reserve boolean признак переадресации на резервный номер. True, если вызов был отправлен на резервный номер. False, если вызов не отправлялся на резервный номер
cause string причина разъединения звонка
uid uint64 уникальный идентификатор вызова. Одинаков во всех событиях и запросах в рамках одного вызова
application_uuid string уникальный идентификатор приложения, через которое проходит вызов
customer_id uint64 уникальный идентификатор клиента
setup_time uint32 время ожидания A-абонента до соединения или отбоя звонка в миллисекундах
wait_time uint32 время ожидания A-абонента до фактического соединение с B-абонентом (ответ на звонок) в миллисекундах
full_duration uint32 время разговора в миллисекундах c учетом проигрывания аудиосообщения абоненту B (принимает вызов)
client_id string сквозной идентификатор от API клиента

Type

Параметр Тип Описание
o string Originate. Инициация вызова на номер переадресации
s string Start. Фактическое соединение с B-абонентом (ответ на звонок)
h string Hung Up. Разъединение / окончание вызова
e string End. Окончание вызова
d string Definition. Окончание вызова с причинами разъединения для каждой из сторон

RedirectType

Параметр Тип Описание
1 uint8 одиночная
2 uint8 последовательная
3 uint8 параллельная

Примеры

Originate

{
         "service": "ipcr",
         "date_time": "2023-03-07T10:39:14.060675Z",
         "number_a": "79995551122",
         "redirect_number": "79996667788",
         "call_sid": "calcb65e251-b9e0-4697-a075-2fe00a16644f",
         "client_id": "222",
         "type": "o",
         "sip_id": "79991234567",
         "redirect_type": 1,
         "uid": 7038820369456828416,
         "application_uuid": "f8354f67-b2f2-4ffe-afdd-85e731df36be",
         "customer_id": 26934
}

Start

{
         "service": "ipcr",
         "date_time": "2023-03-07T10:39:21.536489Z",
         "number_a": "79995551122",
         "redirect_number": "79996667788",
         "call_sid": "calcb65e251-b9e0-4697-a075-2fe00a16644f",
         "client_id": "222",
         "type": "s",
         "sip_id": "79991234567",
         "redirect_type": 1,
         "uid": 7038820369456828416,
         "application_uuid": "f8354f67-b2f2-4ffe-afdd-85e731df36be",
         "customer_id": 26934
}

Hung Up

{
            "service": "ipcr",
            "date_time": "2023-03-07T10:39:26.65847Z",
            "number_a": "79995551122",
            "redirect_number": "79996667788",
            "call_sid": "calcb65e251-b9e0-4697-a075-2fe00a16644f",
            "client_id": "222",
            "type": "h",
            "sip_id": "79991234567",
            "reserve": false,
            "setup_time": 10478,
            "wait_time": 10478,
            "full_duration": 5121,
            "redirect_type": 1,
            "record_call": true,
            "uid": 7038820369456828416,
            "application_uuid": "f8354f67-b2f2-4ffe-afdd-85e731df36be",
            "customer_id": 26934
}

End

{
            "service": "ipcr",
            "date_time": "2023-03-07T10:39:26.888399Z",
            "number_a": "79995551122",
            "redirect_number": "79996667788",
            "call_sid": "calcb65e251-b9e0-4697-a075-2fe00a16644f",
            "client_id": "222",
            "type": "e",
            "sip_id": "79991234567",
            "reserve": false,
            "setup_time": 15600,
            "wait_time": 15600,
            "full_duration": 229,
            "redirect_type": 1,
            "record_call": true,
            "uid": 7038820369456828416,
            "application_uuid": "f8354f67-b2f2-4ffe-afdd-85e731df36be",
            "customer_id": 26934
}

Definition

{
           "service": "ipcr",
            "date_time": "2023-03-07T10:39:26.662939Z",
            "number_a": "79995551122",
            "redirect_number": "79996667788",
            "client_id": "222",
            "type": "d",
            "reserve": false,
            "redirect_type": 1,
            "record_call": true,
            "uid": 7038820369456828416,
            "cause": "16",
            "application_uuid": "f8354f67-b2f2-4ffe-afdd-85e731df36be",
            "customer_id": 26934
}

Содержание статьи