Параметры уведомлений о входящих звонках
Параметр |
Тип |
Описание |
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
}