VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Функция QUEUE_MEMBER_LIST

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Ответить
varnav
Сообщения: 26
Зарегистрирован: 11 окт 2012, 21:36

Функция QUEUE_MEMBER_LIST

Сообщение varnav »

Как можно узнать состоит ли звонящий в определённой очереди? Есть QUEUE_MEMBER_LIST - но как обрабатывать её вывод? Нужно чтобы в процессе обработки контекста происходили разные события в зависимости от того состоит в определённой очереди позвонивший в этот контекст или не состоит.
awsswa
Сообщения: 2390
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

Re: Функция QUEUE_MEMBER_LIST

Сообщение awsswa »

Спионерено, рагребайте

exten => s,1,Set (LIST=${QUEUE_MEMBER_LIST (100)})
exten => s,n,Set (X=1)
exten => s,n,Set (DEV=${CUT (LIST,\,,${X})})
exten => s,n,While ($[${EXISTS(${DEV})}])
exten => s,n,Set (DEV=${DEV:4})
exten => s,n,GotoIf ($[${DEV} = ${ARG1}]?del-begin)
exten => s,n,Set (X=$[${X} + 1])
exten => s,n,Set (DEV=${CUT (LIST,\,,${X})})
exten => s,n,EndWhile ()
платный суппорт по мере возможностей
varnav
Сообщения: 26
Зарегистрирован: 11 окт 2012, 21:36

Re: Функция QUEUE_MEMBER_LIST

Сообщение varnav »

Ууу, суровый шаманизм!

Спасибо, буду пробовать.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH