#asterisk #asterisk-ari
#asterisk #asterisk-ari
Вопрос:
Возможно ли использовать ARI для определения, приостановлен ли член очереди или нет? Кажется, я не могу найти никакой документации, в которой указано, что это возможно. Единственный способ, которым я могу увидеть что-либо, связанное с приостановкой, — это вручную набрать * 46 и посмотреть, как события WebSocket транслируют DeviceStateChange.
Ответ №1:
Правильный способ — искать события queue_log. Если вы поместите queue_log в mysql, это станет тривиальной задачей.
Вы также можете выполнить queue_status
https://www.voip-info.org/asterisk-manager-api-action-queuestatus
Комментарии:
1. У меня есть queue_log, заполняемый в MySQL сейчас, однако я не вижу ничего, связанного с приостановкой агента в очереди. Это что-то, что нужно вычислять, просматривая время завершения работы агента очереди, а затем сравнивая последнее
COMPLETECALLER
событие?2. Из документации queue_log «ПАУЗА, записываемая при приостановке члена очереди».. Я не уверен, срабатывает ли это при автоматической приостановке при отсутствии ответа. Вы должны это проверить.