Mir ist es nicht gelungen, mit einem VOIP-Telefon hinter einer NAT
Firewall über Congstar eingehende Gespräche zu realisieren. Die
Dokumentation sowie der Support des Anbieters waren diesbezüglich auch
nicht hilfreich.
Darum habe ich einen Asterisk aufgesetzt, der auf der öffentlichen IP läuft und der zwischen meinem internen VOIP-Telefon und Congstar vermittelt. Nebenbei ist er auch noch meine Voicemailbox.
Congstar realisiert VOIP über zwei Dienstleister, die Telekom und qsc.
Im folgenden beschreibe ich kurz die Minimalkonfiguration für qsc.
extension.conf
voicemail.conf
Darum habe ich einen Asterisk aufgesetzt, der auf der öffentlichen IP läuft und der zwischen meinem internen VOIP-Telefon und Congstar vermittelt. Nebenbei ist er auch noch meine Voicemailbox.
Congstar realisiert VOIP über zwei Dienstleister, die Telekom und qsc.
Im folgenden beschreibe ich kurz die Minimalkonfiguration für qsc.
extension.conf
[general]sip.conf
static=yes
writeprotect=no
clearglobalvars=no
[default]
[congstar]
include => default
exten => _0.,1,Dial(SIP/${EXTEN:1},60)
exten => _0.,2,Congestion
exten => _0.,102,Busy
[sipclient]
include => default
include => outgoing_calls
; Notrufnummern mit 11* ausschliessen
exten => _Z[02-9],1,Dial(SIP/${EXTEN},30,Ttm)
exten => _Z[02-9],n,Hangup
;Mailbox mit 250
exten => 250,1,VoiceMailMain(${CALLERID(num)})
[incoming_calls]
exten => _0X.,1,Answer()
;eingehende Anrufe werden alle an die 20 weitergeleitet
exten => _0X.,n,Dial(SIP/20, 20)
exten => _0X.,n,Goto(s-${DIALSTATUS},1
exten => s-NOANSWER,1,VoiceMail(20,u)
exten => s-BUSY,1,VoiceMail(20,b)
exten => s-ANSWER,1,Hangup()
exten => _s-.,1,Goto(s-NOANSWER,1)
;Mailboxmenü mit *
exten => a,1,VoicemailMain(20)
exten => _0X.,n,Hangup
[outgoing_calls]
exten => _0X.,1,NoOp()
exten => _0X.,n,Dial(SIP/congstar/${EXTEN})
;Notrufnummern
exten => _11X,1,NoOp()
exten => _11X,n,Dial(SIP/congstar/${EXTEN})
[general]
context=incoming_calls
register => *rufnummer*:*passwort*@farm1.tel2.congstar.qsc.de/congstar
[congstar]
type=friend
username=*rufnummer*
secret=*passwort*
host=farm1.tel2.congstar.qsc.de
fromuser=*rufnummer*
fromdomain=tel2.congstar.de
canreinvite=no
qualify=no
insecure=port,invite
context=incoming_calls
allow=all
[20]
type=friend
secret=*passwort*
host=dynamic
qualify=yes
canreinvite=no
nat=yes
context=sipclient
voicemail.conf
[general]
format=wav49|gsm|wav
serveremail=asterisk@foo.bar
attach=yes
skipms=3000
maxsilence=10
silencethreshold=128
maxlogins=3
emaildateformat=%A, %B %d, %Y at %r
[zonemessages]
eastern=America/New_York|'vm-received' Q 'digits/at' IMp
central=America/Chicago|'vm-received' Q 'digits/at' IMp
central24=America/Chicago|'vm-received' q 'digits/at' H N 'hours'
military=Zulu|'vm-received' q 'digits/at' H N 'hours' 'phonetic/z_p'
european=Europe/Copenhagen|'vm-received' a d b 'digits/at' HM
[default]
20 => *pin*,Foo Bar,foo@bar.de,,Tz=european