Inbound Call Events (URL, номер, SIP ID)

При поступлении входящих звонков, переадресованных на другие номера или SIP ID, можно получать автоматические уведомления на URL-адрес вашего сервера. Для этого укажите его в настройках приложения в Личном кабинете.

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

Begin

Соединение с вызывающим абонентом (с которого поступил вызов).

ПараметрТипОписание
call_iduint64идентификатор вызова, одинаковый во всех событиях и запросах в рамках одного вызова. В онлайн-уведомлениях типа crr, ctr, sar называется uid
call_sidstringидентификатор вызова
typestringтип уведомления, значение: b
servicestringсервис для отправки уведомления
date_timestringдата события в формате RFC-3339 / ISO-8601
fromstringномер A-абонента (с которого поступил вызов)
tostringномер Exolve, на который поступил входящий вызов и на котором настроена переадресация вызовов
redirect_typeenumтип переадресации, значения: 1 — одиночная, 2 — последовательная, 3 — параллельная
black_listbooleanTrue — номер вызова находится в чёрном списке (вызов сбросится), false — номер вызова не в чёрном списке (вызов продолжится)
client_idstringсквозной идентификатор от API клиента (это необязательное поле передается, если значение было передано клиентом в запросе)
application_uuidstringидентификатор приложения, через которое проходит вызов
customer_iduint64идентификатор пользователя

Пример

{
    "service": "redirect",
    "type": "b",
    "redirect_type": 1,
    "call_sid": "call-test-12345",
    "application_uuid": "c9c5031b-ad9b-4453-b6f8-bd1b14455791",
    "customer_id": 1111,
    "black_list": false,
    "date_time": "2025-11-30T08:35:34.644585Z",
    "call_id": 12345678910,
    "from": "79991112233",
    "to": "79991114455"
}

Originate

Инициация вызова на номер переадресации.

ПараметрТипОписание
call_iduint64идентификатор вызова, одинаковый во всех событиях и запросах в рамках одного вызова. В онлайн-уведомлениях типа crr, ctr, sar называется uid
call_sidstringидентификатор вызова
typestringтип уведомления, значение: o
servicestringсервис для отправки уведомления
date_timestringдата события в формате RFC-3339 / ISO-8601
fromstringномер A-абонента (с которого поступил вызов)
tostringномер B-абонента (на который настроена переадресация вызова)
redirect_typeenumтип переадресации, значения: 1 — одиночная, 2 — последовательная, 3 — параллельная
reservebooleanпризнак переадресации на резервный номер. True — вызов отправлен на резервный номер. False — вызов не отправлялся на резервный номер
record_callbooleanпризнак записи разговора. True — разговор записывается. False — разговор не записывается
application_uuidstringидентификатор приложения, через которое проходит вызов
customer_iduint64идентификатор пользователя
client_idstringсквозной идентификатор от вашего API (необязательное поле, передается если значение было передано в запросе)

Пример

{
    "service": "redirect",
    "type": "o",
    "redirect_type": 1,
    "call_sid": "call-test-12345",
    "application_uuid": "c9c5031b-ad9b-4453-b6f8-bd1b14455791",
    "customer_id": 1111,
    "reserve": false,
    "date_time": "2025-11-30T08:35:34.644585Z",
    "call_id": 12345678910,
    "from": "79991112233",
    "to": "79991114455",
    "record_call": true
}

Start

Фактический ответ стороны B — номера переадресации.

ПараметрТипОписание
call_iduint64идентификатор вызова, одинаковый во всех событиях и запросах в рамках одного вызова. В онлайн-уведомлениях типа crr, ctr, sar называется uid
call_sidstringидентификатор вызова
servicestringсервис для отправки уведомления
date_timestringдата события в формате RFC-3339 / ISO-8601
fromstringномер A-абонента (с которого поступил вызов)
tostringномер B-абонента (на который настроена переадресация вызова)
typestringтип уведомления, значение: s
reservebooleanпризнак переадресации на резервный номер. True — вызов отправлен на резервный номер. False — вызов не отправлялся на резервный номер
redirect_typeenumтип переадресации, значения: 1 — одиночная, 2 - последовательная, 3 — параллельная
record_callbooleanпризнак записи разговора. True — разговор записывается. False — разговор не записывается
application_uuidstringидентификатор приложения, через которое проходит вызов
customer_iduint64идентификатор пользователя
client_idstringсквозной идентификатор от API клиента (необязательное поле, передается если значение было передано клиентом в запросе)

Пример

{
    "service": "redirect",
    "type": "s",
    "redirect_type": 1,
    "call_sid": "call-test-12345",
    "application_uuid": "c9c5031b-ad9b-4453-b6f8-bd1b14455791",
    "customer_id": 1111,
    "reserve": false,
    "date_time": "2025-11-30T08:35:34.644585Z",
    "call_id": 12345678910,
    "from": "79991112233",
    "to": "79991114455",
    "record_call": true
}

Hungup

Разъединение/окончание вызова.

ПараметрТипОписание
call_iduint64идентификатор вызова, одинаковый во всех событиях и запросах в рамках одного вызова. В онлайн-уведомлениях типа crr, ctr, sar называется uid
call_sidstringидентификатор вызова
typestringтип уведомления, значение: h
servicestringсервис для отправки уведомления
date_timestringдата события в формате RFC-3339 / ISO-8601
fromstringномер A-абонента (с которого поступил вызов)
tostringномер B-абонента (на который настроена переадресация вызова)
reservebooleanпризнак переадресации на резервный номер. True — вызов был отправлен на резервный номер. False — вызов не отправлялся на резервный номер
redirect_typeenumтип переадресации, значения: 1 – одиночная, 2 — последовательная, 3 — параллельная
record_callbooleanпризнак записи разговора. True — разговор записывается. False — разговор не записывается
application_uuidstringидентификатор приложения, через которое проходит вызов
customer_iduint64идентификатор пользователя
client_idstringсквозной идентификатор от API клиента (необязательное поле, передается если значение было передано клиентом в запросе)

Пример

{
    "service": "redirect",
    "type": "h",
    "redirect_type": 1,
    "call_sid": "call-test-12345",
    "application_uuid": "c9c5031b-ad9b-4453-b6f8-bd1b14455791",
    "customer_id": 1111,
    "reserve": false,
    "date_time": "2025-11-30T08:35:34.644585Z",
    "call_id": 12345678910,
    "from": "79991112233",
    "to": "79991114455",
    "record_call": true
}

Definition

redirect_number Окончание вызова с причинами разъединения каждого номера переадресации (при последовательной или параллельной переадресации).

ПараметрТипОписание
call_iduint64идентификатор вызова, одинаковый во всех событиях и запросах в рамках одного вызова. В онлайн-уведомлениях типа crr, ctr, sar называется uid
call_sidstringидентификатор вызова
typestringтип уведомления, значение: d
servicestringсервис для отправки уведомления
date_timestringдата события в формате RFC-3339 / ISO-8601
fromstringномер A-абонента (с которого поступил вызов)
tostringномер B-абонента (на который настроена переадресация вызова)
redirect_typeenumтип переадресации, значения: 1 — одиночная, 2 — последовательная, 3 — параллельная
reservebooleanпризнак переадресации на резервный номер. True — вызов отправлен на резервный номер. False — вызов не отправлялся на резервный номер
wait_timeuint32время ожидания A-абонента до фактического соединения с B-абонентом (ответ на звонок) в миллисекундах
durationuint32полное время вызова в миллисекундах (с учётом ожидания, проигрывания аудиосообщений и времени фактического разговора абонентов)
talk_timeuint32время фактического разговора абонентов в миллисекундах
record_callbooleanпризнак записи разговора. True — разговор записывается. False — разговор не записывается
transcribebooleanпризнак транскрибации разговора. True — вызов расшифровывается в текст. False — вызов не расшифровывается в текст
speech_analyticsbooleanпризнак речевой аналитики разговора. True — вызов анализируется. False — вызов не анализируется
cause_codestringкод причины разъединения звонка (Q.850)
disconnect_sidestringпризнак разрыва вызова детектированием автоответчиков. В этом случае значение: amd. Если вызов не разорван, параметр не передается (применимо только при подключенной услуге «Детектирование автоинформаторов»)
application_uuidstringидентификатор приложения, через которое проходит вызов
customer_iduint64идентификатор пользователя
client_idstringсквозной идентификатор от API клиента (это необязательное поле передается, если значение было передано клиентом в запросе)

Пример

{
    "service": "redirect",
    "type": "d",
    "redirect_type": 1,
    "call_sid": "call-test-12345",
    "application_uuid": "c9c5031b-ad9b-4453-b6f8-bd1b14455791",
    "customer_id": 1111,
    "reserve": false,
    "date_time": "2023-11-30T08:35:34.644585Z",
    "cause_code": "16",
    "call_id": 12345678910,
    "from": "79991112233",
    "to": "79991114455",
    "record_call": true,
    "wait_time": 17943,
    "duration": 25740,
    "talk_time": 7797,
    "transcribe": false,
    "speech_analytics": false
}

End

Окончание вызова.

ПараметрТипОписание
call_iduint64идентификатор вызова, одинаковый во всех событиях и запросах в рамках одного вызова. В онлайн-уведомлениях типа crr, ctr, sar называется uid
call_sidstringидентификатор вызова
typestringтип уведомления, значение: e
servicestringсервис для отправки уведомления
date_timestringдата события в формате RFC-3339 / ISO-8601
fromstringномер A-абонента (с которого поступил вызов)
tostringномер B-абонента (на который настроена переадресация вызова), отсутствует в уведомлении типа e при redirect_type = 2 или 3
redirect_typeenumтип переадресации, значения: 1 — одиночная, 2 — последовательная, 3 — параллельная
client_idstringсквозной идентификатор от вашего API (необязательное поле, передается, если значение было передано в запросе)
reservebooleanпризнак переадресации на резервный номер. True — вызов отправлен на резервный номер. False — вызов не отправлялся на резервный номер
record_callbooleanпризнак записи разговора. True — разговор записывается. False — разговор не записывается
application_uuidstringидентификатор приложения, через которое проходит вызов
customer_iduint64идентификатор пользователя

Пример

{
    "service": "redirect",
    "type": "e",
    "redirect_type": 1,
    "call_sid": "call-test-12345",
    "application_uuid": "c9c5031b-ad9b-4453-b6f8-bd1b14455791",
    "customer_id": 1111,
    "reserve": false,
    "date_time": "2025-11-30T08:35:34.644585Z",
    "call_id": 12345678910,
    "from": "79991112233",
    "to": "79991114455",
    "record_call": true
}

Call record ready

Готова запись разговора.

ПараметрТипОписание
uiduint64идентификатор вызова, одинаковый во всех событиях и запросах в рамках одного вызова
call_sidstringидентификатор вызова
typestringтип уведомления, значение: crr
called_numberstringномер Exolve, на которой позвонили
calling_numberstringномер Exolve, с которого совершён вызов на номер переадресации
number_astringномер A-абонента (с которого поступил вызов)
call_sidstringидентификатор вызова
date_timestringдата события в формате RFC-3339 / ISO-8601
pathstringссылка на скачивания файла с записью звонка
servicestringсервис для отправки уведомления
expires_atstringдата, до которой будет храниться запись RFC-3339 / ISO-8601
sizeuint64размер файла с записью (кб)
record_durationuint64длительность записи в секундах
customer_iduint64идентификатор пользователя
application_uuidstringидентификатор приложения, через которое проходит вызов
client_idstringсквозной идентификатор от вашего API (это необязательное поле передается, если значение было передано в запросе)

Пример

{
    "uid": 7135909209505402880,
    "client_id": "777",
    "number_a": "79991112233",
    "call_sid": "call-test-12345",
    "type": "crr",
    "application_uuid": "c9c5031b-ad9b-4453-b6f8-bd1b14455791",
    "date_time": "2023-11-30T08:35:34.644585Z",
    "path": "https://api.exolve.ru/statistics/download/7135909209505402880",
    "service": "ipcr",
    "called_number": "74991112233",
    "calling_number": "74991112233",
    "expires_at": "2023-12-30T00:00:00Z",
    "customer_id": 1111,
    "size": 695084,
    "record_duration": 21
    }

Call transcribation ready

Готова транскрибация разговора.

ПараметрТипОписание
uiduint64идентификатор вызова, одинаковый во всех событиях и запросах в рамках одного вызова
call_sidstringидентификатор вызова
transcribationstringready — признак готовности текстовой расшифровки звонка
typestringтип уведомления, значение: trc

Пример

{
    "type": "trc",
    "uid": 7135909209505402880,                    
    "transcribation": "ready"            
}

Speech analytics ready

Готов результат речевой аналитики разговора.

ПараметрТипОписание
uiduint64идентификатор вызова, одинаковый во всех событиях и запросах в рамках одного вызова
call_sidstringидентификатор вызова
typestringтип уведомления, значение: sar
speech_analyticsstringready — признак готовности речевой аналитики звонка

Пример

{
    "type": "sar",
    "uid": 7135909209505402880,                    
    "speech_analytics": "ready"            
}