[general]
static=yes
writeprotect=no
; --------------------------------------------------------------------
; Es hat sich als gute Praxis erwiesen, die Inhalte der Datei
; extensions.conf modular aufzubauen. Diese Praxis wollen
; wir auch hier anwenden
;
[lokal]
; Erreichbarkeit der Nebenstellen 30-39
; untereinander herstellen
exten => _3X,1,NoCDR()
exten => _3X,n,Dial,SIP/${EXTEN}|55|Ttr
exten => 40,1,NoCDR()
exten => 40,n,Dial,IAX2/40|55|Ttr
[dus.net_295]
exten => _0.,1,Dial,SIP/${EXTEN}@000387800295|45|r
exten => _017.,1,Dial,SIP/${EXTEN}@000387800295|45|r
exten => _016.,1,Dial,SIP/${EXTEN}@000387800295|45|r
exten => _015.,1,Dial,SIP/${EXTEN}@000387800295|45|r
exten => _018.,1,Dial,SIP/${EXTEN}@000387800295|45|r
exten => _0211237099950.,1,Dial,SIP/${EXTEN}@000387800295|45|r
[dus.net_296]
exten => _0.,1,Dial,SIP/${EXTEN}@000387800296|45|r
exten => _017.,1,Dial,SIP/${EXTEN}@000387800296|45|r
exten => _016.,1,Dial,SIP/${EXTEN}@000387800296|45|r
exten => _015.,1,Dial,SIP/${EXTEN}@000387800296|45|r
exten => _018.,1,Dial,SIP/${EXTEN}@000387800296|45|r
[dus.net_256]
exten => _0.,1,Dial,SIP/${EXTEN}@000387218256|45|r
exten => _017.,1,Dial,SIP/${EXTEN}@000387218256|45|r
exten => _016.,1,Dial,SIP/${EXTEN}@000387218256|45|r
exten => _015.,1,Dial,SIP/${EXTEN}@000387218256|56|r
exten => _018.,1,Dial,SIP/${EXTEN}@000387218256|45|r
[gmx_4633465]
exten => _0.,1,SetCallerid(${ACCOUNTCODE})
exten => _0.,2,Set(sipcount=${ENUMLOOKUP(+49${EXTEN:1},sip,c)}| counter=0)
exten => _0.,3,GotoIf($["${counter}"<"${sipcount}"]?3:7)
exten => _0.,4,Set(counter=$[${counter}+1])
exten => _0.,5,Dial(SIP/${ENUMLOOKUP(+49${EXTEN:1},sip,${counter})})
exten => _0.,6,GotoIf($["${counter}"<"${sipcount}"]?3:7)
exten => _0.,7,Set(iaxcount=${ENUMLOOKUP(+49${EXTEN:1},iax2,c)} |counter=0)
exten => _0.,8,GotoIf($["${counter}"<"${iaxcount}"]?8:12)
exten => _0.,9,Set(counter=$[${counter}+1])
exten => _0.,10,Dial(IAX2/${ENUMLOOKUP(+49${EXTEN:1},iax2,${counter})})
exten => _0.,11,GotoIf($["${counter}"<"${iaxcount}"]?8:12)
exten => _0.,12,Dial,SIP/${EXTEN}@496514633465|45|r
[gmx_4633464]
exten => _0.,1,SetCallerid(${ACCOUNTCODE})
exten => _0.,2,Set(sipcount=${ENUMLOOKUP(+49${EXTEN:1},sip,c)}| counter=0)
exten => _0.,3,GotoIf($["${counter}"<"${sipcount}"]?3:7)
exten => _0.,4,Set(counter=$[${counter}+1])
exten => _0.,5,Dial(SIP/${ENUMLOOKUP(+49${EXTEN:1},sip,${counter})})
exten => _0.,6,GotoIf($["${counter}"<"${sipcount}"]?3:7)
exten => _0.,7,Set(iaxcount=${ENUMLOOKUP(+49${EXTEN:1},iax2,c)} |counter=0)
exten => _0.,8,GotoIf($["${counter}"<"${iaxcount}"]?8:12)
exten => _0.,9,Set(counter=$[${counter}+1])
exten => _0.,10,Dial(IAX2/${ENUMLOOKUP(+49${EXTEN:1},iax2,${counter})})
exten => _0.,11,GotoIf($["${counter}"<"${iaxcount}"]?8:12)
exten => _0.,12,Dial,SIP/${EXTEN}@496514633464|45|r
[gmx_9985354]
exten => _0.,1,SetCallerid(${ACCOUNTCODE})
exten => _0.,2,Set(sipcount=${ENUMLOOKUP(+49${EXTEN:1},sip,c)}| counter=0)
exten => _0.,3,GotoIf($["${counter}"<"${sipcount}"]?3:7)
exten => _0.,4,Set(counter=$[${counter}+1])
exten => _0.,5,Dial(SIP/${ENUMLOOKUP(+49${EXTEN:1},sip,${counter})})
exten => _0.,6,GotoIf($["${counter}"<"${sipcount}"]?3:7)
exten => _0.,7,Set(iaxcount=${ENUMLOOKUP(+49${EXTEN:1},iax2,c)} |counter=0)
exten => _0.,8,GotoIf($["${counter}"<"${iaxcount}"]?8:12)
exten => _0.,9,Set(counter=$[${counter}+1])
exten => _0.,10,Dial(IAX2/${ENUMLOOKUP(+49${EXTEN:1},iax2,${counter})})
exten => _0.,11,GotoIf($["${counter}"<"${iaxcount}"]?8:12)
exten => _0.,12,Dial,SIP/${EXTEN}@496519985354|45|r
[ankommend]
exten => 000387800295,1,Dial,SIP/30|30|r
exten => 000387800295,1,Dial,IAX2/40|30|r
exten => 000387800296,1,Dial,SIP/31|31|r
exten => 000387218256,1,Dial,SIP/32|32|r
exten => 496514633465,1,Dial,SIP/30|30|r
exten => 496514633464,1,Dial,SIP/31|31|r
exten => 496519985354,1,Dial,SIP/32|32|r
; --------------------------------------------------------------------
;
; hier kommt der default-Context, in dem alle Geraete in der
; Grundkonfiguration erstmal laufen.
; Alle Geraete koennen sich gegenseitig anrufen
[default]
include => lokal
[app30]
include => default
include => dus.net_295
;include => gmx_4633465
[app31]
include => default
include => dus.net_296
;include => gmx_4633464
[app32]
include => default
include => dus.net_256
;include => gmx_9985354
[app40]
include => default
include => dus.net_295
;include => gmx_4633465