[general] static=yes writeprotect=no autofallthrough=yes clearglobalvars=no priorityjumping=no musiconhold=default music=default [macro-call-internal] exten => s,1,Set(CHANNEL(musicclass)=default) exten => s,n,Dial(ZAP/${ARG1},180,m) exten => s,n,Goto(s-${DIALSTATUS},1) exten => s-BUSY,1,Dial(ZAP/${ARG2},180,m) exten => s-BUSY,n,VoiceMail(1@default) exten => s-BUSY,n,Playback(goodbye) exten => s-NOANSWER,1,VoiceMail(1@default) exten => s-NOANSWER,n,Playback(goodbye) [macro-call-fax] exten => s,1,Set(CALLERID(name)=FAX) exten => s,2,Set(CALLERID(number)=00000) exten => s,3,Dial(ZAP/2) [trunk] exten => s,1,Wait(5) exten => s,2,Set(CALLERID(name)=${CALLERID(number)}) exten => s,3,Answer() exten => s,4,Wait(1) exten => s,5,GotoIfTime(07:55-20:05|mon-fri|*|*?office-hours,s,1) exten => s,6,Goto(after-hours,s,1) exten => fax,1,Macro(call-fax,2) [office-hours] exten => s,1,Set(TIMEOUT(digit)=3) exten => s,2,Set(TIMEOUT(response)=7) exten => s,3,Background(welcome-office-hours) exten => s,4,WaitExten(5) exten => s,5,Set(CALLERID(name)=OPERATOR) exten => s,6,Macro(call-internal,2,3) exten => 1,1,Set(CALLERID(name)=SALES) exten => 1,2,Macro(call-internal,3,2) exten => 2,1,Set(CALLERID(name)=SUPPORT) exten => 2,2,Dial(ZAP/2,180,m) exten => 7,1,Set(CALLERID(name)=DIRECT) exten => 7,2,Macro(call-internal,3,2) exten => 8,1,Set(CALLERID(name)=DIRECT) exten => 8,2,Macro(call-internal,2,3) exten => fax,1,Macro(call-fax,2) [after-hours] exten => s,1,Background(welcome-after-hours) exten => s,2,VoiceMail(1@default) exten => s,3,Playback(goodbye) exten => s,4,Hangup exten => 7,1,Macro(call-internal,3,2) exten => 8,1,Macro(call-internal,2,3) exten => fax,1,Macro(call-fax,2) [internal] exten => s,1,Set(CHANNEL(musicclass)=default) exten => _XXX.,1,Set(CALLERID(name)=NEXUS) exten => _XXX.,2,Set(CALLERID(number)=0861000477) exten => _XXX.,3,Dial(ZAP/1/${EXTEN}) exten => 777,1,Set(CALLERID(name)=NEXUS) exten => 777,2,Set(CALLERID(number)=0861000477) exten => 777,3,Goto(trunk,s,1) exten => 100,1,VoiceMailMain(1@default|s) exten => 123,1,Wait(1) exten => 123,2,Record(/tmp/rec:gsm) exten => 123,3,Wait(1) exten => 123,4,Playback(/tmp/rec) exten => 123,5,Wait(1) exten => 123,6,Hangup exten => 2,1,Set(CALLERID(name)=NEXUS) exten => 2,2,Set(CALLERID(number)=0861000477) exten => 2,3,Macro(call-internal,2) exten => 3,1,Set(CALLERID(name)=NEXUS) exten => 3,2,Set(CALLERID(number)=0861000477) exten => 3,3,Macro(call-internal,3) exten => 8,1,Set(CALLERID(name)=NEXUS) exten => 8,2,Set(CALLERID(number)=0861000477) exten => 8,3,Dial(ZAP/2,180,m) exten => 7,1,Set(CALLERID(name)=NEXUS) exten => 7,2,Set(CALLERID(number)=0861000477) exten => 7,3,Dial(ZAP/3,180,m) exten => 77,1,Pickup(7) exten => 88,1,Pickup(8) include => pickup include => parkedcalls