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

QUEUESTATUS

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

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

Ответить
El_Vago
Сообщения: 63
Зарегистрирован: 05 дек 2017, 12:46

QUEUESTATUS

Сообщение El_Vago »

Добрый день. Хотел делать запуск разных скриптов в зависимости от того приняли звонок в очереди, не приняли по таймауту и не приняли по воле звонящего. И если статус таймаута принимаю, то в остальных случаях только " ". Хотя думал, что при приеме звонка в очереди получу хоть какой-то статус. Пока делаю через костыли, но хотелось бы более красивые строчки.

Код: Выделить всё

exten => h,1,noop(${QUEUESTATUS})
exten => h,n,GotoIf($["${MEMBERINTERFACE}" = "SIP/212"]?enabled)
exten => h,n,GotoIf($["${MEMBERINTERFACE}" = "SIP/213"]?enabled)
exten => h,n,GotoIf($["${MEMBERINTERFACE}" = "SIP/214"]?enabled)
exten => h,n,GotoIf($["${MEMBERINTERFACE}" = "SIP/215"]?enabled)
exten => h,n,GotoIf($["${MEMBERINTERFACE}" = "SIP/216"]?enabled)
exten => h,n,GotoIf($["${QUEUESTATUS}" = "TIMEOUT"]?timeout:disabled)
exten => h,n(timeout),noop(timeout)
exten => h,n(enabled),noop(enabled)
exten => h,n(disabled),noop(disabled)
BorisTheBlade
Сообщения: 167
Зарегистрирован: 14 фев 2011, 14:24

Re: QUEUESTATUS

Сообщение BorisTheBlade »

Если звонящий трубку положил до ответа, переменая ABANDONED выставляется в true.
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH