====== Команда Asterisk Manager API: QueueStatus ======
Возвращает статистическую информацию о вызовах, помещенных в существующие очереди вызовов, а также об их позиции и статусе.
===== Параметры команды =====
ActionID: Необязательный ID команды, который будет возвращен в ответе и во всех событиях (пакетах типа Event), связанных с данным запросом.
В ответ на запрос, если есть сконфигурированные очереди вызовов, несколько сообщений вида: "Event: QueueParams", по одному для каждой очереди вызовов. После которого может идти несколько сообщений вида: "Event: QueueMember", по одному для каждого агента, который обслуживает данную очередь. И, если есть ожидающие вызовы, несколько сообщений вида: "Event: QueueEntry", по одному на каждый вызов ожидающего обработки в очереди.
Вывод списка заканчивается ответом: "Event: QueueStatusComplete".
==== Пример ====
Запрос:
Action: QueueStatus
Ответ asterisk при успехе:
Response: Success
Message: Queue status will follow
Event: QueueParams
Queue: test_queue
Max: 0
Calls: 4
Holdtime: 2
Completed: 0
Abandoned: 0
ServiceLevel: 0
ServicelevelPerf: 0.0
Weight: 0
Event: QueueMember
Queue: test_queue
Name: IAX2/testing
Location: IAX2/testing
Membership: dynamic
Penalty: 0
CallsTaken: 0
LastCall: 0
Status: 6
Paused: 0
Event: QueueEntry
Queue: test_queue
Position: 1
Channel: Local/456@loopback-6bd9,1
CallerID: unknown
CallerIDName: unknown
Wait: 17
Event: QueueEntry
Queue: test_queue
Position: 2
Channel: Local/789@loopback-687c,1
CallerID: unknown
CallerIDName: unknown
Wait: 12
Event: QueueEntry
Queue: test_queue
Position: 3
Channel: Local/432@loopback-bfd8,1
CallerID: unknown
CallerIDName: unknown
Wait: 7
Event: QueueEntry
Queue: test_queue
Position: 4
Channel: Local/765@loopback-722e,1
CallerID: unknown
CallerIDName: unknown
Wait: 2
Event: QueueParams
Queue: test2-queue
Max: 0
Calls: 0
Holdtime: 51
Completed: 8
Abandoned: 0
ServiceLevel: 0
ServicelevelPerf: 0.0
Weight: 0
Event: QueueParams
Queue: test3-queue
Max: 0
Calls: 0
Holdtime: 37
Completed: 5
Abandoned: 6
ServiceLevel: 0
ServicelevelPerf: 0.0
Weight: 0
Event: QueueStatusComplete
===== Ссылки по теме =====
* [[kb:asterisk:ami:QueueAdd|QueueAdd]]: Добавление интерфейса в очередь вызовов.
* [[kb:asterisk:ami:QueueLog|QueueLog]]: Добавить произвольную запись в queue_log.
* [[kb:asterisk:ami:QueuePause|QueuePause]]: Отмечает или снимает отметку временной недоступности участника, обрабатывающего очередь вызовов.
* [[kb:asterisk:ami:QueuePenalty|QueuePenalty]]: Установка пенальти для участника, обрабатывающего очередь вызовов.
* [[kb:asterisk:ami:QueueReload|QueueReload]]: Перезагрузка очереди, очередей или любой подгруппы очереди или очередей вызова.
* [[kb:asterisk:ami:QueueRemove|QueueRemove]]: Удаление интерфейса из очереди вызовов.
* [[kb:asterisk:ami:QueueReset|QueueReset]]: Сброс статистики очереди вызовов.
* [[kb:asterisk:ami:QueueRule|QueueRule]]: Правила очереди вызовов.
* [[kb:asterisk:ami:Queues|Queues]]: Список очередей вызовов.
* [[kb:asterisk:ami:QueueSummary|QueueSummary]]: Основная информация очереди вызова.
* [[kb:asterisk:ami|Asterisk Manager API]]