Не работает постоянная переадресация
Добавлено: 18 июл 2016, 14:17
Имеется Asterisk 11
Пытаюсь сделать постоянную переадресацию так сказать Гуглом.
Добавлен контекст app-forward в extensions.conf
Далее app-forward был включен в контекст default:
Теперь по идее если ввести #21 - <внешний номер>
Должна включится постоянная переадресация, но у меня почему-то выходит "not found".
В логах красуется вот такие записи:
Почему-то в базу попадает номер #21. сейчас разбираюсь.
Если есть более рабочие варианты переадресации, с удовольствием возьму на вооружение.
Пытаюсь сделать постоянную переадресацию так сказать Гуглом.
Добавлен контекст app-forward в extensions.conf
Код: Выделить всё
[app-forward]
exten => #21,1,Set(DB(REDIRECT/${CALLERID(num)})=${EXTEN})
exten => #21#,1,Set(NOREDIRNUM=${DB_DELETE(REDIRECT/${CALLERID(num)})})
exten => s,1,Set(REDIRECTNUM=${DB(REDIRECT/${EXTEN})})
exten => s,n,GotoIf($[${ISNULL(${REDIRECTNUM})}]?internal:redirect)
exten => s,n(internal),Dial(SIP/${EXTEN})
exten => s,n(redirect),Dial(SIP/TRUNK/${REDIRECTNUM})
;-== end of [app-forward] ==--;
Код: Выделить всё
include => app-forward
Теперь по идее если ввести #21 - <внешний номер>
Должна включится постоянная переадресация, но у меня почему-то выходит "not found".
В логах красуется вот такие записи:
Код: Выделить всё
Executing [#21@default:1] Set("SIP/104-00006df8", "DB(REDIRECT/104)=#21") in new stack
[Jul 18 17:13:41] VERBOSE[3018][C-00000d25] pbx.c: -- Auto fallthrough, channel 'SIP/104-00006df8' status is 'UNKNOWN'
[Jul 18 17:14:20] VERBOSE[3342][C-00000d2e] pbx.c: -- Executing [#21@default:1] Set("SIP/104-00006e0c", "DB(REDIRECT/104)=#21") in new stack
[Jul 18 17:14:20] VERBOSE[3342][C-00000d2e] pbx.c: -- Auto fallthrough, channel 'SIP/104-00006e0c' status is 'UNKNOWN'
Если есть более рабочие варианты переадресации, с удовольствием возьму на вооружение.