Outbound Call Events (SIP ID)

Описание уведомлений, которые отправляются на установленный URL при исходящих звонках с SIP ID.

Примечание

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

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

Begin

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

ПараметрТипОписание
call_iduint64идентификатор вызова, одинаковый во всех событиях и запросах в рамках одного вызова. В онлайн-уведомлениях типа crr, ctr, sar называется uid
call_sidstringидентификатор вызова
typestringтип уведомления, значение: b
servicestringсервис для отправки уведомления
date_timestringдата события в формате RFC-3339 / ISO-8601
fromstringномер A-абонента (определяемый номер Exolve, привязанный к SIP ID)
tostringномер B-абонента (номер телефона, на который совершён вызов)
sip_idstringSIP ID, с которого совершён звонок
record_callbooleanпризнак записи разговора. True — разговор записывается. False — разговор не записывается
directionstringнаправление звонка: outbound (исходящий)
display_numberstringномер, который видит B-абонент
application_uuidstringидентификатор приложения, через которое проходит вызов
customer_iduint64идентификатор пользователя

{
    "service": "sip",
    "date_time": "2024-01-05T11:09:29.934881Z",
    "from": "79991112233",
    "to": "79994445566",
    "call_sid": "call-test-12345",
    "type": "b",
    "sip_id": "883140123456789",
    "record_call": true,
    "call_id": 12345678910,
    "application_uuid": "178ec145-6898-4b06-a92a-75f63cb57046",
    "customer_id": 1111,
    "direction": "outbound",
    "display_number": "79991112233"
}

Originate

Инициация вызова с SIP ID на номер B-абонента (номер телефона, на который совершается вызов).

ПараметрТипОписание
call_iduint64идентификатор вызова, одинаковый во всех событиях и запросах в рамках одного вызова. В онлайн-уведомлениях типа crr, ctr, sar называется uid
call_sidstringидентификатор вызова
servicestringсервис для отправки уведомления
typestringтип уведомления, значение: o
date_timestringдата события в формате RFC-3339 / ISO-8601
fromstringномер A-абонента (определяемый номер Exolve, привязанный к SIP ID)
tostringномер B-абонента (номер телефона, на который совершён вызов)
call_sidstringидентификатор вызова
sip_idstringSIP ID, с которого совершён звонок
record_callbooleanпризнак записи разговора. True — разговор записывается. False — разговор не записывается
directionstringнаправление звонка: outbound (исходящий)
display_numberstringномер, который видит B-абонент
application_uuidstringидентификатор приложения, через которое проходит вызов
customer_iduint64идентификатор пользователя

Пример

{
    "service": "sip",
    "date_time": "2024-01-05T11:09:29.934881Z",
    "from": "79991112233",
    "to": "79994445566",
    "call_sid": "call-test-12345",
    "type": "o",
    "sip_id": "883140123456789",
    "record_call": true,
    "call_id": 12345678910,
    "application_uuid": "178ec145-6898-4b06-a92a-75f63cb57046",
    "customer_id": 1111,
    "direction": "outbound",
    "display_number": "79991112233"
}

Start

Фактический ответ B-абонента (владелец номера, на который совершается вызов, поднял трубку).

ПараметрТипОписание
call_iduint64идентификатор вызова, одинаковый во всех событиях и запросах в рамках одного вызова. В онлайн-уведомлениях типа crr, ctr, sar называется uid
call_sidstringидентификатор вызова
servicestringсервис для отправки уведомления
date_timestringдата события в формате RFC-3339 / ISO-8601
fromstringномер A-абонента (определяемый номер Exolve, привязанный к SIP ID)
tostringномер B-абонента (номер телефона, на который совершён вызов)
typestringтип уведомления, значение: s
sip_idstringSIP ID, с которого совершён звонок
record_callbooleanпризнак записи разговора. True — разговор записывается. False — разговор не записывается
directionstringнаправление звонка: outbound (исходящий)
display_numberstringномер, который видит B-абонент
application_uuidstringидентификатор приложения, через которое проходит вызов
customer_iduint64идентификатор пользователя

Пример

{
    "service": "sip",
    "date_time": "2024-01-05T11:09:38.579416Z",
    "from": "79991112233",
    "to": "79994445566",
    "call_sid": "call-test-12345",
    "type": "s",
    "sip_id": "883140123456789",
    "record_call": true,
    "call_id": 12345678910,
    "application_uuid": "178ec145-6898-4b06-a92a-75f63cb57046",
    "customer_id": 1111,
    "direction": "outbound",
    "display_number": "79991112233"
}

Hungup

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

ПараметрТипОписание
call_iduint64идентификатор вызова, одинаковый во всех событиях и запросах в рамках одного вызова. В онлайн-уведомлениях типа crr, ctr, sar называется uid
call_sidstringидентификатор вызова
servicestringсервис для отправки уведомления
date_timestringдата события в формате RFC-3339 / ISO-8601
fromstringномер A-абонента (определяемый номер Exolve, привязанный к SIP ID)
tostringномер B-абонента (номер телефона, на который совершён вызов)
typestringтип уведомления, значение: h
sip_idstringSIP ID, с которого совершён звонок
record_callbooleanпризнак записи разговора. True, если разговор записывается. False, если разговор не записывается
directionstringнаправление звонка: outbound (исходящий)
display_numberstringномер, который видит B-абонент
application_uuidstringидентификатор приложения, через которое проходит вызов
customer_iduint64идентификатор пользователя

Пример

{
    "service": "sip",
    "date_time": "2024-01-05T11:09:42.862513Z",
    "from": "79991112233",
    "to": "79994445566",
    "call_sid": "call-test-12345",
    "type": "h",
    "sip_id": "883140123456789",
    "record_call": true,
    "call_id": 12345678910,
    "application_uuid": "178ec145-6898-4b06-a92a-75f63cb57046",
    "customer_id": 1111,
    "direction": "outbound",
    "display_number": "79991112233"
}

Definition

Окончание вызова с причинами разъединения для каждого из абонентов (SIP ID и номер, на который совершён вызов).

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

Пример

{
    "service": "sip",
    "date_time": "2024-01-05T11:09:42.885372Z",
    "from": "79991112233",
    "to": "79994445566",
    "call_sid": "call-test-12345",
    "type": "d",
    "sip_id": "883140123456789",
    "setup_time": 13959,
    "wait_time": 13959,
    "talk_time": 12920,
    "duration": 26879,
    "record_call": true,
    "call_id": 12345678910,
    "cause_code": "16",
    "application_uuid": "178ec145-6898-4b06-a92a-75f63cb57046",
    "customer_id": 1111,
    "direction": "outbound",
    "display_number": "79991112233",
    "speech_analytics": false
}

End

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

ПараметрТипОписание
call_iduint64идентификатор вызова, одинаковый во всех событиях и запросах в рамках одного вызова. В онлайн-уведомлениях типа crr, ctr, sar называется uid
call_sidstringидентификатор вызова
typestringтип уведомления, значение: e
servicestringсервис для отправки уведомления
date_timestringдата события в формате RFC-3339 / ISO-8601
fromstringномер A-абонента (определяемый номер Exolve, привязанный к SIP ID)
tostringномер B-абонента (номер телефона, на который совершён вызов)
directionstringнаправление звонка - outbound (исходящий)
display_numberstringномер, который видит B-абонент
sip_idstringSIP ID, с которого совершён звонок
record_callbooleanпризнак записи разговора. True — разговор записывается. False — разговор не записывается
application_uuidstringидентификатор приложения, через которое проходит вызов
customer_iduint64идентификатор пользователя

Пример

{
    "service": "sip",
    "date_time": "2024-01-05T11:09:42.866477Z",
    "from": "79991112233",
    "to": "79994445566",
    "call_sid": "call-test-12345",
    "type": "e",
    "sip_id": "883140123456789",
    "record_call": true,
    "call_id": 12345678910,
    "application_uuid": "178ec145-6898-4b06-a92a-75f63cb57046",
    "customer_id": 1111,
    "direction": "outbound",
    "display_number": "79991112233"
}

Call record ready

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

ПараметрТипОписание
uiduint64идентификатор вызова, одинаковый во всех событиях и запросах в рамках одного вызова
call_sidstringидентификатор вызова
typestringтип уведомления, значение: crr
called_numberstringномер, на который совершён вызов
calling_numberstringSIP ID, с которого совершён вызов
number_astringномер A-абонента (определяемый номер Exolve, привязанный к SIP ID)
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": 12345678910,
    "client_id": "777",
    "number_a": "79991112233",
    "call_sid": "call-test-12345",
    "type": "crr",
    "application_uuid": "12345",
    "date_time": "2023-11-30T08:35:34.644585Z",
    "path": "http://api.exolve.ru/statistics/download/12345678910",
    "service": "ipcr",
    "called_number": "74991112233",
    "calling_number": "74991112233",
    "expires_at": "2023-12-30T00:00:00Z",
    "customer_id": 1111,
    "size": 695084,
    "record_duration": 21,
    "redirect_type": 1
}

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