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

invalid extension & ael

Добавлено: 13 июн 2014, 15:46
mapt
Имеем:

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

astsrv*CLI> dialplan show ael-incoming-context
[ Context 'ael-incoming-context' created by 'pbx_ael' ]
  'i' =>            1. Gosub(ael-incoming-macro,~~s~~,1(${exten})) [pbx_ael]
  's' =>            1. Gosub(ael-incoming-macro,~~s~~,1(${exten})) [pbx_ael]

-= 2 extensions (2 priorities) in 1 context. =-
при звонке имеем следующее:

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

[Jun 13 15:33:10] NOTICE[28859][C-00000001]: chan_sip.c:25381 handle_request_invite: Call from 'disntar2000C' (192.168.0.11:6443) to extension 'gsm2-600200' rejected because extension not found in context 'ael-incoming-context'.
насколько я понял документацию,

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

i: Used when dialling an unknown extension in a context or unknown input in an IVR menu
экстеншн i вызывается в том числе в случае, когда не найден другой подходяший экстеншн в контексте. так ли это? если да, то как же это заставить работать в ael конфиге?

Re: invalid extension & ael

Добавлено: 13 июн 2014, 17:45
zzuz
http://www.voip-info.org/wiki/view/Asterisk+i+extension

The 'i' extension only gets fired when there's a prompt or input been made with 'background'. You can set up a 'exten => i,1...' to prompt for wrong keypresses - insult the user and so on. So this wont work if someone just dials somthing wrong.