Страница 1 из 1

Функция QUEUE_MEMBER_LIST

Добавлено: 25 окт 2012, 11:47
varnav
Как можно узнать состоит ли звонящий в определённой очереди? Есть QUEUE_MEMBER_LIST - но как обрабатывать её вывод? Нужно чтобы в процессе обработки контекста происходили разные события в зависимости от того состоит в определённой очереди позвонивший в этот контекст или не состоит.

Re: Функция QUEUE_MEMBER_LIST

Добавлено: 25 окт 2012, 13:58
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 ()

Re: Функция QUEUE_MEMBER_LIST

Добавлено: 25 окт 2012, 18:17
varnav
Ууу, суровый шаманизм!

Спасибо, буду пробовать.