Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [general]
- static=yes
- writeprotect=no
- clearglobalvars=no
- [globals]
- CONSOLE=Console/dsp ; Console interface for demo
- IAXINFO=guest ; IAXtel username/password
- TRUNK=Zap/G2 ; Trunk interface
- TRUNKMSD=1 ; MSD digits to strip (usually 1 or 0)
- [default]
- exten => s,1,Set(CALLERID(name)=${DB(cidname/${CALLERID(num)})})
- exten => s,n,Dial(SIP/101,10)
- exten => s,n, Hangup
- exten => 101, 1, Dial(SIP/101, 10)
- exten => 102, 1, Dial(SIP/102, 10)
- exten => 103, 1, Dial(SIP/103, 10)
- [google-in]
- include => peter.gunn-google-in
- include => someone.else1-google-in
- ;--------------------------------------------------------------------------
- [peter.gunn-google-in]
- exten => peter.gunn@gmail.com, 1, GotoIf(${DB_EXISTS(gv_dialout/channel)}?bridged)
- exten => peter.gunn@gmail.com, n, NoOp(Callerid ${CALLERID(name)})
- exten => peter.gunn@gmail.com, n, Set(CALLERID(num)=${SHIFT(CALLERID(name),@)})
- exten => peter.gunn@gmail.com, n, Set(CALLERID(name)=${DB(cidname/${CALLERID(num)})})
- exten => peter.gunn@gmail.com, n, Dial(SIP/101&SIP/102, 180, D(:1))
- exten => peter.gunn@gmail.com, n(bridged),Bridge(${DB_DELETE(gv_dialout/channel)}, p)
- [peter.gunn-outbound]
- include => peter.gunn-seven-digit
- include => peter.gunn-local-devices
- include => peter.gunn-tollfree
- include => peter.gunn-talk-gmail-outbound
- include => peter.gunn-talk-numeric-outbound
- include => peter.gunn-dial-uri
- [peter.gunn-local-devices]
- exten => _1, 1, Dial(SIP/101,10)
- exten => 101, 1, Dial(SIP/101,10)
- exten => _2, 1, Dial(SIP/102,10)
- exten => 102, 1, Dial(SIP/102,10)
- exten => _3, 1, Dial(SIP/103,10)
- exten => 103, 1, Dial(SIP/103,10)
- [peter.gunn-tollfree]
- exten => _411, 1, Dial(SIP/18004664411@proxy.ideasip.com,60)
- exten => _1800NXXXXXX,1,Dial(SIP/${EXTEN}@proxy.ideasip.com,60)
- exten => _1888NXXXXXX,1,Dial(SIP/${EXTEN}@proxy.ideasip.com,60)
- exten => _1877NXXXXXX,1,Dial(SIP/${EXTEN}@proxy.ideasip.com,60)
- exten => _1866NXXXXXX,1,Dial(SIP/${EXTEN}@proxy.ideasip.com,60)
- [peter.gunn-seven-digit]
- exten => _NXXXXXX,1,Set(CALLERID(dnid)=1512${CALLERID(dnid)})
- exten => _NXXXXXX,n,Goto(1512${EXTEN},1)
- exten => _NXXNXXXXXX,1,Set(CALLERID(dnid)=1${CALLERID(dnid)})
- exten => _NXXNXXXXXX,n,Goto(1${EXTEN},1)
- [peter.gunn-talk-gmail-outbound]
- ;exten => _[a-z].@gmail.com,1,Dial(Gtalk/peter.gunn/${EXTEN}@gmail.com)
- ;exten => _[A-Z].@gmail.com,1,Dial(Gtalk/peter.gunn/${EXTEN}@gmail.com)
- exten => peter.gunn@gmail.com,1,Dial(Gtalk/peter.gunn/${EXTEN}@gmail.com)
- [peter.gunn-talk-numeric-outbound]
- exten => _1NXXNXXXXXX,1,Dial(Gtalk/peter.gunn/${EXTEN}@voice.google.com)
- exten => _+1NXXNXXXXXX,1,Dial(Gtalk/peter.gunn/${EXTEN}@voice.google.com)
- [peter.gunn-gv-agi-outbound]
- exten => _1NXXNXXXXXX,1,AGI(google-voice-dialout.agi)
- exten => _+1NXXNXXXXXX,1,AGI(google-voice-dialout.agi)
- [peter.gunn-dial-uri]
- exten => _[a-z].,1,Dial(SIP/${EXTEN}@${SIPDOMAIN},120,tr)
- exten => _[A-Z].,1,Dial(SIP/${EXTEN}@${SIPDOMAIN},120,tr)
- exten => _X.,1,Dial(SIP/${EXTEN}@${SIPDOMAIN},120,tr)
- ;--------------------------------------------------------------------------
- [someone.else1-google-in]
- exten => someone.else1@gmail.com, 1, GotoIf(${DB_EXISTS(gv_dialout/channel)}?bridged)
- exten => someone.else1@gmail.com, n, NoOp(Callerid ${CALLERID(name)})
- exten => someone.else1@gmail.com, n, Set(CALLERID(num)=${SHIFT(CALLERID(name),@)})
- exten => someone.else1@gmail.com, n, Set(CALLERID(name)=${DB(cidname/${CALLERID(num)})})
- exten => someone.else1@gmail.com, n, Dial(SIP/103, 180, D(:1))
- exten => someone.else1@gmail.com, n(bridged),Bridge(${DB_DELETE(gv_dialout/channel)}, p)
- [someone.else1-outbound]
- include => someone.else1-seven-digit
- include => someone.else1-local-devices
- include => someone.else1-tollfree
- include => someone.else1-talk-gmail-outbound
- include => someone.else1-talk-numeric-outbound
- include => someone.else1-dial-uri
- [someone.else1-local-devices]
- exten => _1, 1, Dial(SIP/101,10)
- exten => 101, 1, Dial(SIP/101,10)
- exten => _2, 1, Dial(SIP/102,10)
- exten => 102, 1, Dial(SIP/102,10)
- exten => _3, 1, Dial(SIP/103,10)
- exten => 103, 1, Dial(SIP/103,10)
- [someone.else1-tollfree]
- exten => _411, 1, Dial(SIP/18004664411@proxy.ideasip.com,60)
- exten => _1800NXXXXXX,1,Dial(SIP/${EXTEN}@proxy.ideasip.com,60)
- exten => _1888NXXXXXX,1,Dial(SIP/${EXTEN}@proxy.ideasip.com,60)
- exten => _1877NXXXXXX,1,Dial(SIP/${EXTEN}@proxy.ideasip.com,60)
- exten => _1866NXXXXXX,1,Dial(SIP/${EXTEN}@proxy.ideasip.com,60)
- [someone.else1-seven-digit]
- exten => _NXXXXXX,1,Set(CALLERID(dnid)=1512${CALLERID(dnid)})
- exten => _NXXXXXX,n,Goto(1512${EXTEN},1)
- exten => _NXXNXXXXXX,1,Set(CALLERID(dnid)=1${CALLERID(dnid)})
- exten => _NXXNXXXXXX,n,Goto(1${EXTEN},1)
- [someone.else1-talk-gmail-outbound]
- ;exten => _[a-z].@gmail.com,1,Dial(Gtalk/someone.else1/${EXTEN}@gmail.com)
- ;exten => _[A-Z].@gmail.com,1,Dial(Gtalk/someone.else1/${EXTEN}@gmail.com)
- exten => someone.else1@gmail.com,1,Dial(Gtalk/someone.else1/${EXTEN}@gmail.com)
- [someone.else1-talk-numeric-outbound]
- exten => _1NXXNXXXXXX,1,Dial(Gtalk/someone.else1/${EXTEN}@voice.google.com)
- exten => _+1NXXNXXXXXX,1,Dial(Gtalk/someone.else1/${EXTEN}@voice.google.com)
- [someone.else1-gv-agi-outbound]
- exten => _1NXXNXXXXXX,1,AGI(google-voice-dialout.agi)
- exten => _+1NXXNXXXXXX,1,AGI(google-voice-dialout.agi)
- [someone.else1-dial-uri]
- exten => _[a-z].,1,Dial(SIP/${EXTEN}@${SIPDOMAIN},120,tr)
- exten => _[A-Z].,1,Dial(SIP/${EXTEN}@${SIPDOMAIN},120,tr)
- exten => _X.,1,Dial(SIP/${EXTEN}@${SIPDOMAIN},120,tr)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement