[mainmenu] exten => 14166287102,1,Goto(mainmenu,s,1) exten => s,1,Answer exten => s,2,Set(iATTEMPTS=0) exten => s,3,Set(tATTEMPTS=0) exten => s,4,Background(/var/lib/asterisk/sounds/asterisk-recording11) exten => s,5,Set(TIMEOUT(digit)=3) exten => s,6,Set(TIMEOUT(response)=15) exten => h,1,Hangup exten => i,1,Set(iATTEMPTS=$[${iATTEMPTS}+1]) exten => i,2,GotoIf($[${iATTEMPTS}=4]?4]) exten => i,3,Goto(s,3) exten => i,4,Playback(pbx-invalid) exten => i,5,Playback(vm-goodbye) exten => i,6,Hangup exten => t,1,Set(tATTEMPTS=$[${tATTEMPTS}+1]) exten => t,2,GotoIf($[${tATTEMPTS}=4]?4]) exten => t,3,Goto(s,4) exten => t,4,Playback(pbx-invalid) exten => t,5,Playback(pbx-invalid) exten => t,6,Hangup exten => fax,1,Dial(SIP/299) include => local-internal [local-internal] exten => 0,1,Dial(SIP/240&SIP/250&SIP/260|20) exten => 0,2,Voicemail(240@default) exten => 1234,1,Playback(transfer,skip) exten => 1234,n,Macro(stdexten,1234,SIP/240) exten => 240,1,Playback(transfer,skip) exten => 240,n,Macro(stdexten,240,SIP/240) exten => 250,1,Playback(transfer,skip) exten => 250,n,Macro(stdexten,250,SIP/250) exten => 260,1,Playback(transfer,skip) exten => 260,n,Macro(stdexten,260,SIP/260) exten => 3090,1,Playback(transfer,skip) exten => 3090,n,Macro(stdexten,3090,SIP/3090) exten => 8500,1,VoicemailMain