Настраиваю интеграцию asterisk и planfix.
Поступает входящий звонок и отправляется в очередь. Как отловить момент, когда сотрудник берет трубку? В каком контексте extensions.conf выполнить обращение к API для поднявшего трубку и для остальных?
Согласно их инструкции:
Пример использования API при входящем звонке на группу сотрудников
- начался звонок
для каждого сотрудника шлется запрос с его ext и INCOMING и одинаковым для всех идентификатором звонка - при этом в планфиксе показывается окно что идет звонок
- один из сотрудников снял трубку
для него шлется ACCEPTED
для остальных COMPLETED с Cancelled - при этом окно звонка у них исчезает
(идентификатор звонка общий для всех и тот же, что был в событии начала)
- звонок завершен
шлется COMPLETED с Success и ext того сотрудника, который разговаривал. - показывается в планфиксе окно что звонок завершен, записывается аналитика
Ссылка на инструкцию:
https://planfix.ru/docs/API_%D0%B4%D0%BB%D1%8F_%D1...