[general]
static = yes
writeprotect = no
[globals]
; Variablendefinition fuer globale Verwendung im Dialplan
;
CALLGROUP_ALL => SIP/30&SIP/31&SIP/32&SIP/33
CALLGROUP_HOMEOFFICE => SIP/30&SIP/35
;
; ---------------
[ata488_in]
; Ankommende Anrufe aus dem Festnetz werden hier behandelt.
; Anrufe kommen auf 21 rein und werden an die CALLGROUP_ALL signalisiert.
;
exten => 21,1,macro,ruf|${CALLGROUP_ALL}|33
; ---------------
[macro-ruf]
exten => s,1,noop,"Makro Ruf"
exten => s,n,dial,${ARG1}|15|twg
exten => s,n,goto,s-${DIALSTATUS}|1
exten => s-BUSY,1,voicemail,sb${ARG2}
exten => s-BUSY,2,Hangup
exten => s-NOANSWER,1,voicemail,su${ARG2}
exten => s-NOANSWER,2,Hangup
exten => s-CHANUNAVAIL,1,voicemail,su${ARG2}
exten => s-CHANUNAVAIL,2,Hangup
;
;
[festnetz_out]
; Durch Anwahl der Nebenstelle 21 wird die Fetznetzleitung
; erreicht. Es kann nach dem Freizeichen ganz normal ueber
; das Festnetz telefoniert werden
exten => 21,1,Dial(SIP/21,30,r)
[mailbox]
exten => 80,1,answer
exten => 80,n,wait,1
exten => 80,n,voicemailmain
exten => 80,n,hangup
[mailbox_own]
exten => 88,1,answer
exten => 88,n,wait,1
exten => 88,n,voicemailmain,s${CALLERID(NUM)}
exten => 88,n,hangup
[local]
; hier wird die Erreichbarkeit der internen Nebenstellen
; untereinander sichergestellt sowie die Mailboxen angew?hlt
;
exten => _3X,1,NoCDR()
exten => _3X,n,Setvar,ziel=${EXTEN}
exten => _3X,n,Dial,SIP/${EXTEN}|20|twg
exten => _3X,n,Goto,s-${DIALSTATUS}|1
;
exten => s-BUSY,1,Playtones(busy)
exten => s-BUSY,n,Busy(7)
exten => s-BUSY,n,Hangup
;
exten => s-NOANSWER,1,voicemail(su${ZIEL})
exten => s-NOANSWER,2,Hangup
;
exten => s-CONGESTION,1,Playtones(congestion)
exten => s-CONGESTION,n,congestion(7)
exten => s-CONGESTION,n,Hangup
;
[from_nikotel]
exten => s,n,macro,ruf|${CALLGROUP_All}|33
exten => owenzel,1,macro,ruf|${CALLGROUP_ALL}|33
;
[ankommend]
exten => 3223312,1,macro,ruf|SIP/31|31
exten => 5857186,1,macro,ruf|${CALLGROUP_ALL}|33
;
[from_guestvoip]
exten => 41445005332,1,macro,ruf|${CALLGROUP_HOMEOFFICE}|30
;
[default]
; diesen Context verwenden alle Endgeraete 30-3x
;
include => festnetz_out
include => local
include => ata488_in
include => echotest
include => mailbox
include => mailbox_own
include => parkedcalls
include => featuremap
;
exten => _XXX.,1,Dial,SIP/${EXTEN}@5857186|60|twg ;sipgate
exten => _XXX.,n,Goto,s-${DIALSTATUS}|1
;
exten => _01[5-7].,1,Dial,SIP/49${EXTEN:1}@63.214.186.6|60|twg ;nikotel
exten => _01[5-7].,n,Goto,s-${DIALSTATUS}|1
;
exten => _00417[6-9].,1,Dial,SIP/${EXTEN}@guest-voip|60|twg ; guest-voip
exten => _00417[6-9].,n,Goto,s-${DIALSTATUS}|1
;
exten => _*8.,1,Pickup,SIP/${EXTEN:2}
;
exten => s-BUSY,1,Playtones(busy)
exten => s-BUSY,n,Busy(7)
exten => s-BUSY,n,Hangup
;
exten => s-CONGESTION,1,Playtones(congestion)
exten => s-CONGESTION,n,congestion(7)
exten => s-CONGESTION,n,Hangup
;
exten => h,1,Hangup
exten => t,1,Hangup
[asterisk_guitools]
exten = executecommand,1,System(${command})
exten = executecommand,n,Hangup()
exten = record_vmenu,1,Answer
exten = record_vmenu,n,Playback(vm-intro)
exten = record_vmenu,n,Record(${var1})
exten = record_vmenu,n,Playback(vm-saved)
exten = record_vmenu,n,Playback(vm-goodbye)
exten = record_vmenu,n,Hangup
exten = play_file,1,Answer
exten = play_file,n,Playback(${var1})
exten = play_file,n,Hangup
hasbeensetup = N
[numberplan-custom-1]
plancomment = DialPlan1
include = default