rendered paste body[general]
static=yes
writeprotect=no
[globals]
CONSOLE=Console/dsp ; Console interface for demo
TRUNK=Zap/g1 ; Trunk interface
TRUNKMSD=1 ; MSD digits to strip (usually 1 or 0)
INCOMING=0226 ; Incoming Number
SISTEMA=3380
[trunkint]
exten => _9011.,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})
exten => _9011.,2,Congestion
[trunkld]
exten => _91NXXNXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})
exten => _91NXXNXXXXXX,2,Congestion
[trunklocal]
exten => _9NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})
exten => _9NXXXXXX,2,Congestion
[trunktollfree]
exten => _91800NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})
exten => _91800NXXXXXX,2,Congestion
exten => _91888NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})
exten => _91888NXXXXXX,2,Congestion
exten => _91877NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})
exten => _91877NXXXXXX,2,Congestion
exten => _91866NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})
exten => _91866NXXXXXX,2,Congestion
[default]
ignorepat => 9
include => yl_extensions
include => trunkint
include => trunkld
include => trunklocal
include => trunktollfree
include => yl_incoming
include => yl_recording
include => parkedcalls
[yl_incoming]
exten => _.,1,Wait(1)
exten => _.,2,Dial(SIP/104)
exten => _.,3,Hangup()
exten => ${INCOMING},1,Wait(1)
exten => ${INCOMING},2,Background(ylopen)
exten => 0,1,Dial(SIP/108,10,r,tT)
exten => 0,2,Goto(INCOMING-${DIALSTATUS},1)
exten => INCOMING-NOANSWER,1,DIAL(SIP/104,10,r,tT)
exten => INCOMING-NOANSWER,2,DIAL(SIP/101&SIP/102&SIP/103&SIP/105&SIP/106&SIP/121&SIP/115&SIP/118,10,r,tT)
exten => INCOMING-NOANSWER,3,Voicemail(u108@yl_operator)
exten => INCOMING-NOANSWER,4,Hangup()
[macro-ylexten]
exten => s,1,Dial(${ARG1},20,r,t)
exten => s,2,VoiceMail(u${MACRO_EXTEN}@yl_extensions)
exten => s,3,Hangup()
exten => s,102,Voicemail(b${ARG1})
exten => s,103,Hangup()
[yl_extensions]
;Extension for voicemail retreival
exten => 100,1,VoiceMailMain(${CALLERIDNUM})
exten => 100,2,HangUp()
;Allowing users to transfer or forward to voicemail mailboxes
exten => _*1XX,1,Voicemail(u${EXTEN:1})
exten => _*1XX,2,Hangup
;YL Internal extensions
exten => 101,1,Macro(ylexten,SIP/101)
exten => 102,1,Macro(ylexten,SIP/102)
exten => 103,1,Macro(ylexten,SIP/103)