Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра. + 7 499 704 2566 Skype Me™!

Функция AddQueueMember

Оцените материал
(0 голосов)

AddQueueMember()

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

AddQueueMember(имяочереди[,интерфейс[,приоритет,[опция,[имяучастника]]]])

Динамически добавляет заданный интерфейс в существующую очередь под именем имя очереди, которое определено в файле queues.conf. Если задан, приоритет определяет для очередей приоритет данного участника. Участники вызываются в порядке увеличения приоритетов.

По завершении выполнения приложение AddQueueMember() задает переменную канала AQMSTATUS. Переменной AQMSTATUS будет присвоено одно из следующих значений:

ADDED

MEMBERALREADY

NOSUCHQUEUE

При вызове AddQueueMember() без аргумента интерфейс будет использоваться интерфейс, которым в настоящее время пользуется вызывающий абонент. Если аргументу опция задано значение j, Asterisk не может добавлять интерфейс в указанную очередь и существует приоритет n + 101 (где n –номер текущего приоритета), вызов перейдет в этот приоритет. Посредством аргумента имя участника может быть задано имя участника очереди. Таким образом, это имя будет использоваться в записях queue_log и событиях интерфейса Asterisk Manager, что упростит идентификацию агента при формировании отчетов:

; добавляем SIP/3000 с приоритетом 1 в очередь techsupport

exten => 123,1,AddQueueMember(techsupport,SIP/3000,1)