All pastes #166956 Raw Edit

Someone

public text v1 · immutable
·published 2006-09-11 13:58 UTC
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)