IVR "затык" на пункте меню
Добавлено: 05 июл 2012, 13:38
Есть IVR - такого типа
Меню отлично работает.
Затык происходи на цифре 2, переход осуществляется секунд через 5(очччччччччень не комфортно). Предположу что это происходит из за экстеншина на внутренние номера.Если да - то как решить данную проблему. Внутренние номера(_2XXX) переводить на другие цифры не вариант.
Код: Выделить всё
exten => s,1,NoOp(Caller ID is ${CALLERID(num)})
exten => s,n,Set(_INCOMING_NUMBER=${CALLERID(num)})
exten => s,n,Set(_REC_UNIQUEID=${UNIQUEID})
exten => s,n,Answer()
exten => s,n,Ringing()
exten => s,n,Playback(/etc/asterisk/pbx/sound/welcome)
exten => s,n,Background(/etc/asterisk/pbx/sound/obrabotka)
exten => s,n(start-menu),NoOp(START-MENU)
exten => s,n,Background(/etc/asterisk/pbx/sound/11)
exten => s,n,Background(/etc/asterisk/pbx/sound/nazhmite)
exten => s,n,Background(/etc/asterisk/pbx/sound/c1)
exten => s,n,Background(/etc/asterisk/pbx/sound/12)
exten => s,n,Background(/etc/asterisk/pbx/sound/nazhmite)
exten => s,n,Background(/etc/asterisk/pbx/sound/c2)
..........................порезано.................................................
exten => s,n,Background(/etc/asterisk/pbx/sound/16)
exten => s,n,Background(/etc/asterisk/pbx/sound/nazhmite)
exten => s,n,Background(/etc/asterisk/pbx/sound/c0)
exten => s,n,Background(/etc/asterisk/pbx/sound/vnomer)
exten => s,n,WaitExten(3)
exten => s,n,Background(/etc/asterisk/pbx/sound/17)
exten => s,n,Gosub(konsultant,s,1)
exten => s,n(end),NoOp(END)
exten => s,n(end),Hangup
exten => 1,1,Gosubif(${DIALPLAN_EXISTS(1-menu,s,1)}?1-menu,s,1:START-MENU,i,1)
exten => 1,n,NoOp(${GOSUB_RETVAL})
exten => 1,n,Gosub(return-code,s,1(${GOSUB_RETVAL}))
exten => 2,1,Gosubif(${DIALPLAN_EXISTS(2-menu,s,1)}?2-menu,s,1:START-MENU,i,1)
exten => 2,n,NoOp(${GOSUB_RETVAL})
exten => 2,n,Gosub(return-code,s,1(${GOSUB_RETVAL}))
..........................порезано.................................................
exten => 0,1,Gosub(konsultant,s,1)
exten => _2XXX,1,Gosub(vnomer,s,1(${EXTEN}))
exten => _2XXX,n,Gosub(return-code,s,1(${GOSUB_RETVAL}))
..........................порезано.................................................
Затык происходи на цифре 2, переход осуществляется секунд через 5(очччччччччень не комфортно). Предположу что это происходит из за экстеншина на внутренние номера.Если да - то как решить данную проблему. Внутренние номера(_2XXX) переводить на другие цифры не вариант.