Hello, I’m using asterisk on ubuntu 16 that I installed in VMwate Workstation 14, I did all the configurations to create an IVR menu but I can’t catch digits when it comes to WaitExten(), here is my code:
[general]
static=yes
writeprotect=no
clearglobalvars=no
[globals]
CONSOLE=Console/dsp ; Console interface for demo
IAXINFO=guest ; IAXtel username/password
TRUNK=DAHDI/G2 ; Trunk interface
TRUNKMSD=1 ; MSD digits to strip (usually 1 or 0)
[work] ; Nom du contexte
exten => _7XXX,1,Set(FILENAME={STRFTIME({EPOCH},%Y%m%d%H%M)}-{CALLERID(number)} -{EXTEN})
exten => _7XXX,2,Monitor(wav,{FILENAME},mb)
exten => _7XXX,3,Dial(SIP/{EXTEN},20)
exten => _7XXX,4,Set(CHANNEL(musicclass)=ulaw)
exten => _7XXX,5,VoiceMail(${EXTEN}@work)
;Numéro de la boite vocale
exten => 600,1,VoiceMailMain(${CALLERID(num)}@work)
;extensions des IVR
;exten => 00,1,Goto(all-ivr,s,1)
;Contexte all-ivr
;[all-ivr]
;All IVR
exten => 00,1,Answer()
exten => 00,2,Set(TIMEOUT(response)=10)
exten => 00,3,agi(googletts.agi,“Bienvenus chez IOSM!”,fr,any)
exten => 00,4,agi(googletts.agi,“Qui souhaitez vous joindre?”,fr,any)
exten => 00,5,agi(googletts.agi,“Pour Windows PC, tapez 1”,fr,any)
exten => 00,6,agi(googletts.agi,“Pour Linux OS, tapez 2”,fr,any)
exten => 00,7,agi(googletts.agi,“Pour Android Phone, tapez 3”,fr,any)
exten => 00,8,agi(googletts.agi,“Appuyez sur dièse si vous souhaitez réécouter ce message”,fr,any)
exten => 00,9,WaitExten()
exten => 1,1,Goto(work,7001,1)
exten => 2,1,Goto(work,7002,1)
exten => 3,1,Goto(work,7003,1)
exten => _[4-9#],1,Goto(00,3)
exten => t,1,Goto(00,3)