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

QUEUESTATUS

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

Модератор: april22

QUEUESTATUS

Сообщение El_Vago » 15 июл 2021, 14:17

Добрый день. Хотел делать запуск разных скриптов в зависимости от того приняли звонок в очереди, не приняли по таймауту и не приняли по воле звонящего. И если статус таймаута принимаю, то в остальных случаях только " ". Хотя думал, что при приеме звонка в очереди получу хоть какой-то статус. Пока делаю через костыли, но хотелось бы более красивые строчки.
Код: выделить все
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)
El_Vago
 
Сообщений: 49
Зарегистрирован: 05 дек 2017, 13:46

Re: QUEUESTATUS

Сообщение BorisTheBlade » 15 июл 2021, 20:46

Если звонящий трубку положил до ответа, переменая ABANDONED выставляется в true.
BorisTheBlade
 
Сообщений: 167
Зарегистрирован: 14 фев 2011, 15:24


Вернуться в Вопросы новичков

Кто сейчас на форуме

Сейчас этот форум просматривают: Google [Bot] и гости: 12

© 2008 — 2021 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH