DIALSTATUS и локальный канал
Переменная DIALSTATUS не сохраняет свое значение по звонку через LOCAL канал.
Всегда возвращаеться один и тот же статус CHANUNAVAIL. Как решить проблему ?
[local_extensions]
exten => 101,1,Dial(SIP/101,180,mdtT)
exten => 102,1,Dial(ZAP/102,180,mdtT)
exten => 103,1,Dial(ZAP/103,180,mdtT)
exten => 104,1,Dial(SIP/104,180,mdtT)
exten => 301,1,Dial(SIP/105,180,mdtT)
;Сюда приходят звонки из вне
[inbound_calls]
exten => s,1,NoOp()
exten => s,n(menu),Background(my/menu)
=====далее идет некоторый код======
=====если нажали например 101 идет звонок
======Dial(LOCAL/${EXTEN}@local_extensions/n,600,mt)
===== и после этого статус теряеться
exten => _X.,n,Dial(LOCAL/${EXTEN}@local_extensions/n,600,mt)
exten => _X.,n,Goto(inbound_calls,status-${DIALSTATUS},1)
exten => status-CANCEL,1,NoOp(1. Статус звонка ${DIALSTATUS})
exten => status-ANSWER,1,NoOp(2. Статус звонка ${DIALSTATUS})
exten => status-NOANSWER,1,NoOp(3. Статус звонка ${DIALSTATUS})
exten => status-BUSY,1,NoOp(4. Статус звонка ${DIALSTATUS})
exten => status-CONGESTION,1,NoOp(5. Статус звонка ${DIALSTATUS})
exten => status-CHANUNAVAIL,1,NoOp(6. Статус звонка ${DIALSTATUS})
exten => status-.,1,NoOp(0. Какой то другой статус звонка ${DIALSTATUS})
|