====== Команда 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]]