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

QUEUESTATUS

Добавлено: 15 июл 2021, 13:17
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)

Re: QUEUESTATUS

Добавлено: 15 июл 2021, 19:46
BorisTheBlade
Если звонящий трубку положил до ответа, переменая ABANDONED выставляется в true.