[globals]
IAXINFO=guest
TRUNK=Zap/g1
[general]
static=yes
writeprotect=no
[internal]
exten => 1234,1,Dial(ZAP/g1/1234,20,Tt)
exten => 1234,2,Voicemail2(u1234)
exten => 1234,3,Hangup
exten => 1234,102,Voicemail2(b1234)
exten => 1234,103,Hangup
[external-ISDN_ausgehend]
exten => _X.,1,Answer
exten => _X.,2,Dial(CAPI/25:${EXTEN},,Tt)
exten => _X.,3,Congestion
exten => _X.,4,Hangup
[external-ISDN_eingehend]
exten => 3312,1,Dial(ZAP/g1/25,45,r)
exten => 50459,1,Dial(ZAP/g1/25,45,r)
exten => 50523,1,Dial(ZAP/g1/25,45,r)
exten => 50524,1,Dial(ZAP/g1/25,45,r)
exten => 50530/0162xxxxxxx,1,Wait(1)
exten => 50530/0162xxxxxxx,2,System(cp /etc/asterisk/call/callfile /var/spool/asterisk/outgoing/)
exten => 50530/0162xxxxxxx,3,Wait(1)
exten => 50530/0162xxxxxxx,4,Hangup
[dialout]
; exten => _.,1,ResponseTimeout(90)
exten => _.,1,Answer
exten => _.,2,Wait(30)
exten => _.,3,DISA,no-password|dialout_now
exten => _.,4, Hangup
exten =>_.,102,Busy
exten => h,1,Hangup
; [dialout]
; exten => 666,1,Answer
; exten => 666,2,SetVar(NR=)
; exten => 666,3,ResponseTimeout(60)
; exten => 666,4,WaitExten
; exten => _X,1,SetVar(NR=${NR}${EXTEN})
; exten => _X,2,Goto(666,3)
; exten => *,1,Goto(666,2)
; exten => #,1,Dial(${TRUNK}/${NR},30,H|g)
; exten => #,2,GotoIf($[${DIALSTATUS} = NOANSWER]?4)
; exten => #,3,GotoIf($[${DIALSTATUS} = CONGESTION]?4:5)
; exten => #,4,Playback(vm-nobodyavail)
; exten => #,5,Goto(666,2)
; exten => #,102,Playback(tt-allbusy)
; exten => t,1,Playback(vm-goodbye)
; exten => t,2,HangUp
[dialout_now]
; exten => _.,1,ResponseTimeout,90
; exten => _.,1,SetCallerID(50530)
exten => _.,1,SetCallerID(50534)
; exten => _.,2,Dial(Capi/25:${EXTEN},,Tt)
exten => _.,2,Dial(SIP/${EXTEN}@gmx,60,tr)
; exten => _.,4,Wait(80)
exten => _.,3,Congestion
[external-BLUESIP_ausgehend]
exten => _*8.,1,Dial(SIP/${EXTEN:2}@bluesip,60,tTr)
exten => _*8.,2,Playback(invalid)
exten => _*8.,3,Congestion
exten => _*8.,4,Busy
exten => _*8.,5,Hangup
[external-BLUESIP_eingehend]
exten => xxxxxxxx,1,Dial(ZAP/g1/25,45,r)
[external-SIPGATE_ausgehend]
exten => _*9.,1,Dial(SIP/${EXTEN:2}@sipgate,60,tTr)
exten => _*9.,2,Playback(invalid)
exten => _*9.,3,Congestion
exten => _*9.,4,Busy
exten => _*9.,5,Hangup
[external-SIPGATE_eingehend]
exten => xxxxxxx,1,Dial(ZAP/g1/25,45,r)
[external-GMX_ausgehend]
exten => _*7.,1,Dial(SIP/${EXTEN:2}@gmx,60,tTgH)
exten => _*7.,2,Playback(invalid)
exten => _*7.,3,Congestion
exten => _*7.,4,Busy
exten => _*7.,5,Hangup
[external-GMX_eingehend]
exten => xxxxxxxx,1,Dial(ZAP/g1/25,45,r)
[external-portunity_ausgehend]
exten => _0XXXXXX.,1,Dial(IAX2/iaxport-outbound/${EXTEN})
exten => _*6.,1,Dial(SIP/${EXTEN:2}@sip.sipport,60,tTr)
exten => _*6.,2,Playback(invalid)
exten => _*6.,3,Congestion
exten => _*6.,4,Busy
exten => _*6.,5,Hangup
[from-iaxport]
exten => s,1,Dial(ZAP/g1/25,45,r)
[vmailbox]
exten => 8000,1,VoicemailMain
[Konferenzraum]
exten => 25,1,setLanguage(de)
exten => 25,2,Answer
exten => 25,3,Wait(1)
exten => 25,4,MeetMe,88
exten => 25,5,Hangup
[ausgehend]
include => external-ISDN_ausgehend
include => external-BLUESIP_ausgehend
include => external-SIPGATE_ausgehend
include => external-GMX_ausgehend
include => dialout
include => dialout_now
include => external-portunity_ausgehend
[default]
include => vmailbox
include => internal
include => external-ISDN_eingehend
include => external-BLUESIP_eingehend
include => external-SIPGATE_eingehend
include => external-GMX_eingehend
include => from-iaxport
include => Konferenzraum
;------------------------------------------------
; fli4l restart
;------------------------------------------------
exten => *123#,1,Macro(cmd,reboot)
;------------------------------------------------
; asterisk restart
;------------------------------------------------
exten => *456#,1,Macro(cmd,asterisk -rx "restart now")
;------------------------------------------------
; asterisk reload
;------------------------------------------------
exten => *789#,1,Macro(cmd,asterisk -rx "reload")
;-------------------------------------------------
[macro-cmd]
exten => s,1,Answer
exten => s,2,Wait(1)
exten => s,3,Playback(de-dankeschön)
exten => s,4,Wait(1)
exten => s,5,System(${ARG1})
exten => s,6,Hangup
exten => s,102,Busy