[general]
static=yes
writeprotect=no
; --------------------------------------------------------------------
[lokal]
;Ereichbarkeit der SIP - Nebenstellen untereinander herstellen.
exten => _21X,1,NoCDR()
exten => _21X,n,Dial,SIP/${EXTEN}|55|Ttr
;Ereichbarkeit der IAX - Nebenstellen untereinander herstellen.
exten => _22X,1,NoCDR()
exten => _22X,n,Dial,IAX2/${EXTEN}|55|Ttr
[tran-it1_out]
;Context für Ausgehende-Calls über TRAN-IT1.
exten => _0.,1,Dial,SIP/${EXTEN}@TRAN-IT1_OUT|30|r
[tran-it2_out]
;Context für Ausgehende-Calls über TRAN-IT2.
exten => _*1.,1,Dial,SIP/${EXTEN:2}@TRAN-IT2_OUT|30|r
;[tran-it3_out]
;Context für Ausgehende-Calls über TRAN-IT1.
;exten => _0.,1,Dial,SIP/${EXTEN}@TRAN-IT3_OUT|30|r
[ankommend]
;context für Eingehende Anrufe über SIP-Provider.
;mit Mailbox Option bei Busy oder NO-Answer.
;--------------- TRAN-IT1 Hauptleitung --------------------------------
exten => 49180512xxx,1,Dial,SIP/210&IAX2/220|30|r
exten => 49180512xxx,2,Goto,r-${DIALSTATUS}|1
;--------------- TRAN-IT2 Hauptleitung --------------------------------
;exten => 49180512xxx,1,Dial,SIP/210|30|r
;exten => 49180512xxx,2,Goto,r-${DIALSTATUS}|1
exten => 49180512xxx/+491762xxx,1,System(cp /etc/asterisk/Callfile/callback /var/spool/asterisk/outgoing/)
exten => 49180512xxx/+491762xxx,2,Hangup
exten => h,1,Hangup
;--------------- TRAN-IT3 Hauptleitung --------------------------------
exten => 49180512xxx,1,Dial,SIP/210|30|r
exten => 49180512xxx,2,Goto,r-${DIALSTATUS}|1
;--------------- sipgate Hauptleitung ---------------------------------
exten => 210xxx,1,Dial,SIP/210|30|r
exten => 210xxx,2,Goto,r-${DIALSTATUS}|1
exten => r-BUSY,1,voicemail,b210
exten => r-BUSY,2,Hangup
exten => r-NOANSWER,1,voicemail,u210
exten => r-NOANSWER,2,Hangup
;-------------- ECHO TEST ------------------------------------------
;Echotest Funktionalität mit der 90.
[echotest]
exten => 90,1,answer
exten => 90,2,wait,1
exten => 90,3,playback,demo-echotest
exten => 90,4,echo
exten => 90,5,playback,demo-echodone
exten => 90,6,hangup
;--------------- MAILBOX --------------------------------------------
;Mailbox Abfrage ohnen eine PIN Eingabe.
[mailbox_own]
exten => 99,1,answer
exten => 99,2,wait,1
exten => 99,3,voicemailmain,s${CALLERIDNUM}
exten => 99,4,hangup
;Mailbox Abrage mit PIN Eingabe.
[mailbox]
exten => 98,1,answer
exten => 98,n,wait,1
exten => 98,n,voicemailmain
exten => 98,n,hangup
;-------------- Rückruf ----------------------------------------------
;Auf dieser Nummer erfolgt der "Lockruf" für den Rückruf, der Anruf wird
;abgelehnt, so dass keine Kosten entstehen, dann wird das "Callfile" ins
;outgoing Verzeichnis von Asterisk kopiert, was den Rückruf auslöst.
;Nur die 49176xxxxx kann diesen Rückruf auslösen - ersetzen mit der
;Rufnummer mit der der Rückruf ausgelöst werden soll. Bei GMX wird die
;Rufnummer im internationalen Format durchsignalisiert, deswegen die
;+49 vor der 176xxxxx. Wenn man eine Sipgate-Nummer für den Lockruf
;verwendet muß dagegen dort 0176xxxxx stehen.
[lockruf]
exten => +49180512xxx/+491762xxx,1,System(cp /etc/asterisk/call/Callfile /var/spool/asterisk/outgoing/)
exten => +49180512xxx/+491762xxx,2,Hangup
exten => h,1,Hangup
[rueckruf]
exten => s,1,Answer
exten => s,2,Set(TIMEOUT(response)=60)
exten => s,3,DISA,no-password|anruf
exten => s,4,Hangup
exten => s,102,Busy
exten => h,1,Hangup
[anruf]
exten => _X.,1,SetCallerID(49180512xxx)
exten => _X.,2,Dial(SIP/${EXTEN}@TRAN-IT1_OUT,60,Ttr)
exten => _X.,3,Congestion
exten => _X.,102,Busy
exten => h,1,Hangup
; --------------------------------------------------------------------
;
; hier kommt der default-Context, in dem alle Geraete in der
; Grundkonfiguration erstmal laufen.
; Alle Geraete koennen sich gegenseitig anrufen
[default]
include => lokal
include => tran-it1_out
include => tran-it2_out
;include => tran-it3_out
include => echotest
include => mailbox
include => mailbox_own