rendered paste body[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