Каждое событие возвращает два обязательный параметра.
| Параметр | Описание |
|---|---|
| event | Событие |
| data | Данные |
Начало звонка. Cобытие, происходящее при поступлении входящего и совершении исходящего звонка, а так же в случае переадресации звонка.
Данные:
| Параметр | Описание |
|---|---|
| callId | ID звонка |
| callType | Тип звонка [incoming/outgoing] |
| userNumber | Внутренний номер сотрудника |
| clientNumber | Внешний номер клиента |
| trunkNumber | Номер транка, через/на который осуществлялся вызов |
| transitid | Транзитный ID звонка, который не меняется при прохождении через несколько АТС |
Пример:
{
"event": "call",
"data": {
"callId": "1532614378.3",
"callType": "outgoing",
"userNumber": "101",
"clientNumber": "89161112233",
"trunkNumber": "84957480777",
"transitid": "1532614378.3"
}
}
Окончание звонка. Событие, происходящее при окончании вызова отдельно в каждом номере.
Данные:
| Параметр | Описание |
|---|---|
| callId | ID звонка |
| phoneNumber | Номер, в котором произошло окончание разговора |
| transitid | Транзитный ID звонка, который не меняется при прохождении через несколько АТС |
Пример:
{
"event": "hangup",
"data": {
"callId": "1532614378.3",
"phoneNumber": "101",
"transitid": "1532614378.3"
}
}