extensions.conf:
[general]
static=yes
writeprotect=no
[isdn-out]
; alles geht ins festnetz
exten => _X.,1,NoOP(We are in isdn-out. Dialing: ${EXTEN})
exten => _X.,2,Dial(misdn/g:isdn-extern/${EXTEN})
exten => _X.,3,Hangup
[isdn-extern]
;; ist es eine interne telefonnummer?
exten => _1234XX,1,WaitForDigits(3000)
exten => _1234XX,2,NoOP(${EXTEN})
exten => _1234XX,3,Goto(incoming|${EXTEN}|1)
; now we know it isnt a local call, so we put it on the isdn-line for an extern call
include => isdn-out
[incoming]
; phones
include => phones
; faxes
include => fax
; internal S0-Bus (atm only FAX on 123499)
include => isdn-intern
[phones]
;; Telefon 1
exten => 12340,1,Dial(SIP/beratung3&SIP/sachbearbeitung1&SIP/sachbearbeitung2&SIP/sachbearbeitung3,15)
exten => 12340,2,Voicemail(u12340)
exten => 12340,3,Hangup
exten => 12340,102,Voicemail(b12340)
exten => 12340,103,Hangup
;; Telefon 2
exten => 123410,1,Dial(SIP/beratung1,15)
exten => 123410,2,Voicemail(u123410)
exten => 123410,3,Hangup
exten => 123410,102,Voicemail(b123410)
exten => 123410,103,Hangup
[fax]
;; FAX
exten => 123460,1,SetVar(FAXFILE=/var/spool/asterisk/fax/incoming/${EXTEN}/${UNIQUEID})
exten => 123460,2,rxfax(${FAXFILE}.tif)
[isdn-intern]
;; Externes Papier-FAX
exten => 123499,1,Dial(misdn/g:isdn-intern/123499,15)
exten => 123499,2,Hangup
sip.conf:
SIP-Phones gehn in context isdn-extern.
misdn.conf:
3 ports als externe TE's für ein und ausgehende gespräche im context ISDN-EXTERN
1 port als interner NT für interne ISDN-Telefone (zZ nur AB-Wander mit Analogem Fax) im context ISDN-INTERN