Событие Asterisk PauseQueueMember - вызовы AMI
Мы используем Asterisk-AMI и у нас есть небольшой JS-сервер, который прослушивает события от AMI для сбора и отображения статистики (звонки, очереди и т. Д.).
Я изначально думал, что когда участник очереди находится в состоянии паузы, QueueMemberPaused
Событие вызывается с атрибутом Paused, сигнализирующим, приостановлены они или нет.
Однако мое внимание привлекло то, что общее число приостановленных участников очереди, рассчитанное сервером, не соответствует действительности. Я знаю что событие Newexten
может дать атрибут application
ценность RemoveQueueMember
& AddQueueMember
Я думаю, что это также может дать значение PausedQueueMember
но, к сожалению, у меня не было лучшего времени с предоставленной документацией (она не очень хорошо структурирована).
Что я действительно ищу, так это поток событий, который показывает, что AMI выдает, когда происходят действия. Может кто-то указать мне верное направление?
1 ответ
Оказывается, что есть недокументированное событие QueueMember
, В рамках этого мероприятия вы найдете paused
приписывать.
В моем случае это событие использовалось в качестве общего счетчика участников очереди, при котором все участники очереди добавлялись к счетчику без остановок на сервере.
Вот мой источник: http://forums.digium.com/viewtopic.php?f=1&t=83884