События логин, логаут в очередь
События (логин, логаут) агентов отслеживаются ресурсом События агента очереди (/agent/.../event/)
Анализ событий для мониторинга
Основные события (ивенты) звонков - это DIAL-IN, DIAL-OUT, ANSWER и HANGUP.
...
События можно анализировать следующим образом:
EventType “dial-in”
Обозначает входящий на добавочный. В таком звонке нас интересует, КОМУ звонят (кто calledExtension)
...
Можно отобразить в интерфейсе: входящий дозвон на конкретного сотрудника
EventType “dial-out”
Обозначает исходящий вызов с добавочного. В этом звонке нас интересует, КТО звонит (кто callerExtension)
...
Можно отобразить: исходящий дозвон от конкретного сотрудника на какой-либо номер
EventType “answer”
Обозначает ответ на звонок. Здесь нам нужно анализировать направление звонка (callFlow)
CallFlow “in”
Это ответ на входящий звонок. Нас интересует КТО ответил (calledExtension)
...
Можно отобразить: ответивший сотрудник разговаривает прямо сейчас (ответив на входящий звонок)
CallFlow “out”
Это ответ на исходящий звонок. Нас интересует КОМУ ответили (callerExtension)
...
Можно отобразить: позвонивший сотрудник разговаривает прямо сейчас (получил ответ, совершив исходящий вызов)
EventType “hangup”
Обозначает окончание звонка. Нам как и ранее нужно анализировать направление звонка (CallFlow)
CallFlow “in”
Это хэнгап на входящий звонок. Нас интересует КОМУ звонили в этом звонке (calledExtension). Здесь нам нужно завершить звонок по такому ключу: CalledExtensionId + "IN" + CallId
CallFlow “out”
Это хэнгап на исходящий звонок. Нас интересует КТО звонил в этом звонке (callerExtension). Здесь нам нужно завершить звонок по такому ключу: CallerExtensionId + "OUT" + CallId
Разберем возможный пример:
У вас есть очередь 200 (extensionId 222222) с одним агентом 101 (extensionId 111111). В очередь поступает звонок с номера +798198736545.
...