Hi All,
I newbie on asterisk and actually I´m trying to make a IVR on asterisk.
The IVR flow is working ok, still have some ajustments but my major problem in some point on the IVR flow will play a message saying “please digit the extension number” after that IVR must dial for this number and what is happening now is that IVR does not wait until I press all digits of extension.
I mean msg is showed “please digit the extension number” and user starts digit it and after fisrt digit pressed the call hang up.
Follow the IVR above and marked in bold where I´m getting this problem :
[ivr]
exten => s,1,Answer
exten => s,2,NoOp(ligacao entrou em IVR)
exten => s,n,Background(/usr/share/asterisk/sounds/bemvindo)
exten => 1,1,Goto(ivr_escolhe_site_port,s,1)
exten => 2,1,Goto(ivr_escolhe_site_engl,s,1)
[ivr_escolhe_site_port]
exten => s,1,Answer
exten => s,n,Background(/usr/share/asterisk/sounds/escolhasite_port)
exten => 1,1,Goto(ivr_ladlob_port,s,1)
exten => 2,1,Goto(ivr_cabsoy_port,s,1)
[ivr_escolhe_site_engl]
exten => s,1,Answer
exten => s,n,Background(/usr/share/asterisk/sounds/escolhasite_engl)
exten => 1,1,Goto(ivr_ladlob_engl,s,1)
exten => 2,1,Goto(ivr_cabsoy_engl,s,1)
exten => s,n,WaitExten(10)
[color=#FF0000][ivr_ladlob_port]
exten => s,1,Answer
exten => s,2,Background(/usr/share/asterisk/sounds/digiteextensao_port)
exten => s,3,WaitExten(9)
exten => _XXXX,4,Dial(SIP/${EXTEN}@callmanager01,60)[/color]
[ivr_cabsoy_port]
exten => s,1,Answer
exten => s,n,Background(/usr/share/asterisk/sounds/digiteextensao_port)
exten => s,n,WaitExten(10)
[ivr_cablob_engl]
exten => s,1,Answer
exten => s,n,Background(/usr/share/asterisk/sounds/digiteextensao_engl)
exten => s,n,WaitExten(10)
[ivr_cabsoy_engl]
exten => s,1,Answer
exten => s,n,Background(/usr/share/asterisk/sounds/digiteextensao_engl)
exten => s,n,WaitExten(10)
[macro-dialout-callmanager]
exten => s,1,ChanIsAvail(SIP/callmanager01)
exten => s,2,Dial(${CUT(AVAILCHAN||1)}/${ARG1})
exten => s,3,Hangup
[default]
exten => 6001,1,Goto(ivr,s,1)
exten => _1XXX,1,Macro(dialout-callmanager,${EXTEN})