Чтение онлайн

ЖАНРЫ

Asterisk™: будущее телефонии Второе издание
Шрифт:

Penalty

[необязательный] Числовой приоритет, применяемый к данному участнику обработки очереди. Asterisk сначала пытается распределить вызовы между участниками с более низкими значениями приоритетов, а затем переходит к участникам с более высокими приоритетами.

Paused

[необязательный] Должен ли участник добавляться в изначально приостановленном состоянии.

ActionID

[необязательный] Идентификатор команды, который можно использовать для опознавания ответа на эту транзакцию интерфейса Manager.

Привилегии

agent, all

Пример

Action: QueueAdd Queue: myqueue Interface: SIP/testphone

MemberName: Jared Smith Penalty: 2 Paused: no

ActionID: 4242424242

Response: Success

ActionID: 4242424242

Message: Added interface to queue

Event: QueueMemberAdded Privilege: agent,all Queue: myqueue Location: SIP/testphone MemberName: Jared Smith Membership: dynamic Penalty: 2 CallsTaken: 0 LastCall: 0 Status: 1 Paused: 0

QueuePause

Приостанавливает

или возобновляет работу участника обработки очереди вызовов

Приостанавливает или возобновляет работу участника обработки очереди вызовов.

Параметры

Interface

[обязательный] Имя интерфейса, участие которого в обработке вызовов должно быть приостановлено или возобновлено.

Paused

[обязательный] Должна ли быть приостановлена работа участника обработки вызовов. Задайте значение true, чтобы приостановить работу участника, или false, чтобы возобновить ее.

Queue

[необязательный] Имя очереди вызовов, участие в обработке которой приостанавливается или возобновляется для данного участника. Если не задано, работа участника будет приостановлена или возобновлена во всех очередях вызовов, участником обработки которых он является.

ActionID

Привилегии

agent, all

Пример

Action: QueuePause Interface: SIP/testphone Paused: true Queue: myqueue

Response: Success

Message: Interface paused successfully

Event: QueueMemberPaused Privilege: agent,all Queue: myqueue Location: SIP/testphone MemberName: Jared Smith Paused: 1

Action: QueuePause Interface: SIP/testphone Paused: false

Response: Success

Message: Interface unpaused successfully

Event: QueueMemberPaused Privilege: agent,all Queue: myqueue Location: SIP/testphone MemberName: Jared Smith Paused: 0

QueueRemove

Удаляет интерфейс из очереди

Удаляет интерфейс из очереди вызовов.

Параметры

Queue

[обязательный] Очередь, из которой должен быть удален участник.

Interface

[обязательный] Интерфейс (участник), который должен быть удален из заданной очереди.

ActionID

Привилегии

agent, all

Пример

Action: QueueRemove Queue: myqueue Interface: SIP/testphone

Response: Success

Message: Removed interface from queue

Event: QueueMemberRemoved (Privilege: agent,all Queue: myqueue Location: SIP/testphone MemberName: Jared Smith

QueueStatus

Проверяет

статус очереди

Проверяет статус одной или более очередей вызовов.

Параметры

Queue

[необязательный] Если задан, ограничивает ответ статусом заданной очереди.

Member

[необязательный] Идентификатор команды, который можно использовать для опознавания ответа на эту транзакцию интерфейса Manager.

ActionID

[необязательный] Идентификатор, который может использоваться для опознавания ответа на эту команду.

Привилегии

none

Пример

Action: QueueStatus Queue: inbound-queue ActionID: 11223344556677889900

Response: Success

ActionID: 11223344556677889900

Message: Queue status will follow

Event: QueueParams Queue: inbound-queue Max: 0 Calls: 1 Holdtime: 99 Completed: 540 Abandoned: 51 ServiceLevel: 60 ServicelevelPerf: 50.4 Weight: 0

ActionID: 11223344556677889900

Event: QueueMember Queue: inbound-queue Location: Local/4020@agents/n Membership: dynamic Penalty: 2 CallsTaken: 25 LastCall: 1175563440 Status: 2 Paused: 0

ActionID: 11223344556677889900

Event: QueueEntry Queue: inbound-queue Position: 1 Channel: Zap/25-1 CallerID: 8012317154 CallerIDName: JOHN Q PUBLIC Wait: 377

ActionID: 11223344556677889900

Event: QueueStatusComplete ActionID: 11223344556677889900

Queues

Представляет основную информацию очередей вызовов

Представляет очереди вызовов с информацией об участниках обработки очередей, вызывающих абонентах и с основными статистическими данными.

Привилегии

none

Пример

Action: Queues

inbound-queue has 0 calls (max unlimited) in 'rrmemory' strategy (81s holdtime), W:0, C:542, A:51, SL:50.4% within 60s

Members:

Local/4020@agents/n with penalty 2 (dynamic) (Unknown) has taken 27 calls (last was 124 secs ago) No Callers

Примечания

Эта команда интерфейса Manager обеспечивает вывод, аналогичный выводу команды show queues интерфейса командной строки Asterisk. Однако вывод данной команды трудно поддается программному синтаксическому разбору, поэтому, вероятно, лучше использовать команду QueueStatus.

Redirect

Перенаправляет (переадресовывает) канал

Перенаправляет канал в новый контекст, добавочный номер и приоритет диалплана.

Поделиться с друзьями: