rendered paste body[general]
static=yes
autofallthrough=no
writeprotect=no
[globals]
CONSOLE=Console/dsp ; Console interface for demo
;CONSOLE=Zap/1
;CONSOLE=Phone/phone0
IAXINFO=guest ; IAXtel username/password
;IAXINFO=myuser:mypass
TRUNK=Zap/g2 ; Trunk interface
TRUNKMSD=1 ; MSD digits to strip (usually 1 or 0)
;TRUNK=IAX2/user:pass@provider
TESTGROUP => SIP/301&SIP/302
[macro-stdexten]
;
; Standard extension macro (with call forwarding):
; ${ARG1} - Extension(we could have used ${MACRO_EXTEN} here as well
; ${ARG2} - Device(s) to ring
;
exten => s,1,Set(temp=${DB(CFIM/${ARG1})})
exten => s,n,GotoIf(${temp}?cfim:nocfim)
exten => s,n(cfim),Dial(SIP/${temp},30,rt) ; Unconditional forward
exten => s,n(nocfim),NoOp
exten => s,n,Dial(${ARG2},15) ; 15sec timeout
exten => s,n,Set(temp=${DB(CFBS/${ARG1})})
exten => s,n,GotoIf(${temp}?cfbs:nocfbs)
exten => s,n(cfbs),Dial(SIP/${temp},30,rt) ; Forward on busy or unavailable
exten => s,n(nocfbs),Busy
[macro-dbcallforward]
exten => s,1,DBGet(FORWARDTO=forward/${CALLERIDNUM})
exten => s,2,Macro(condsetcid)
exten => s,3,Dial(Local/${FORWARDTO}@inside
[outbound]
exten => _*22*,1,DBdel(CFIM/${CALLERIDNUM})
exten => _*22*XXX,1,Set(DB(CFIM/${CALLERID(num)})=${EXTEN:4})
exten => _*22*XXX,2,Hangup
exten => _*25*XXX,1,Background(demo-thanks)
; Konfigurace VoiceMailu
exten => _200x,1,Answer
exten => _200x,3,Voicemail(u${EXTEN})
exten => _200x,4,Hangup
exten => 1,1,Background(demo-thanks)
exten => 2,1,Dial(SIP/302,60,tr)
exten => 3,1,Dial(SIP/303,60,trh)
exten => 4,1,Dial(SIP/304,60,trh)
exten => s,5,Background(welcome)
; OUR DEVICES
exten => 301,1,Dial(SIP/301,60,rt)
exten => 302,1,Dial(SIP/302,60,rt)
exten => 303,1,Dial(SIP/computer,60,rt)