Динамический коллтрекинг AlloStat может быть интегрирован с вашей АТС на базе Asterisk. Для подключения Asterisk к коллтрекингу вам самостоятельно необходимо реализовать отправку запроса на специальный URL. В Asterisk, начиная с 11 версии, отправку события после окончания вызова можно реализовать с помощью Hangup Handlers.
Преимущество такой интеграции коллтрекинга:
Метод: POST /service/asterisk/fe0415a9-f778-уникальный-номер-в-allostat
Заголовок: Сontent-type: application/x-www-form-urlencoded
Хост: Host: allostat.ru
Тело:
direction=inbound&caller=375445068888
&event=call_end&date=1587454323
&gateway=375445066666&call_duration=20
&dialog_duration=5&uuid=3b628c24-05aa
Запись для удобства чтения:
direction=inbound
- Направление вызова (входящий)
&caller=375445068888
- Номер звонящего в международном формате
&event=call_end
- Название события
&date=1587454323
- Время окончания звонка Unix
&gateway=375445066666
- Номер на который звонили в международном формате
&call_duration=20
- Длительность соединения
&dialog_duration=5
- Длительность разговора
&uuid=3b628c24-05aa
- уникальный идентификатор звонка (необязательно)
Параметр | Пример значения | Описание параметра |
---|---|---|
direction | inbound | Направление звонка. Inbound - входящий звонок, Outbound - исходящий звонок. Для коллтрекинга используется только Inbound. |
event | call_end | Событие (состояние звонка). Для коллтрекинга используется только событие "Конец звонка(call_end)". Передается после окончания соединения. |
caller | 74951234567 | Номер звонящего в международном формате |
gateway | 74957654321 | Номер на который звонили в международном формате |
date | 1587454323 | Дата и время окончания звонка в формате Unix. Передается только время окончания звонка. |
call_duration | 90 | Длительность от начала звонка до окончания в секундах. Используется для расчета времени начала звонка: "Время начала звонка"="date" минус "call_duration". |
dialog_duration | 10 | Длительность разговора в секундах. Используется для определения был ли звонок отвечен. Звонок считается отвеченным если "dialog_duration" больше 0. Ноль или пустое значение означает, что звонок был не отвечен. |
uuid | 1589961034.200 | Необязательный параметр. Уникальный идентификатор звонка у вас в Asterisk. |
date_start | 1587454303 | Не передается. Дата и время начала звонка в формате Unix. Рассчитывается на стороне коллтрекинга "date_start" = "date" минус "call_duration". |
Пн-Пт с 10:00 до 19:00
Пн-Вс с 07:00 до 24:00
для зарегистрированных пользователей
© 2017-2021 Динамический коллтрекинг AlloStat