Coverbild des Asterisk Buches von Stefan Wintermeyer

Letzte Woche => Endspurt!

Montag den 29.01.07 geht das Buch in die Produktion. Bis dahin laeuft der Beta-Test noch in vollem Umfang. Bitte melden Sie Fehler! Siehe Beta-Test FAQ.

Erscheinungstermin: 03.03.07. Das Buch wird auf dem Asterisk-Tag.org in Chemnitz vorgestellt und kann dort auch erworben werden. 10 Tage spaeter wird es im Buchhandel sein. Wer nicht in Chemnitz sein kann, sollte das Buch vorbestellen: Amazon oder direkt beim Verlag

Asterisk-Schulungen und Consulting vom Autor dieses Buches finden Sie auf http://www.amooma.de. Naechste Asterisk-Schulung: 12.02. - 13.02.07


2.2. Über T-Online telefonieren

Um über den Provider auch raustelefonieren zu können, muss zunächst ein weiterer Eintrag in der Datei sip.conf erfolgen. Dort werden die Account-Informationen des Providers eingetragen, die ähnlich sind, wie oben bereits beschrieben

[tonlineout]
type=peer
username=hans.mustermann@t-online.de
secret=secret
host=tel.t-online.de
fromdomain=tel.t-online.de
insecure=very

Wichtig

Wird der Eintrag insecure=very nicht gesetzt, würden eingehende(!) Anrufe durch diesen Eintrag abgewiesen. Zudem muss der Username diesmal zusammen mit der T-Online Domäne gesetzt werden, da ansonsten die unten aufgeführte Rufnummernunterdrückung nicht funktioniert (Danke an Simon Baatz (http://simon.baatz.info/) für diesen entscheidenden Tipp).

In dem Kontext der abgehenden Verbindung muss nun in der Datei extensions.conf noch ein entsprechender Eintrag getätigt werden, in diesem Fall werden z.B. alle mit 0 beginnenden Rufnummern über das SIP-Gateway geleitet:

exten => _0.,1,Set(CALLERID(num)=03222xxxxxxx)
exten => _0.,n,Set(CALLERID(name)=03222xxxxxxx)
exten => _0.,n,Dial(SIP/${EXTEN:1}@tonlineout)

Wichtig

Werden nicht sowohl die CallerID-Nummer wie auch der CallerID-Name auf die vom Provider zugewiesene Rufnummer gesetzt, so wird der Anruf vom T-Online SIP-Gateway abgewiesen.

Möchte man eine Rufnummernunterdrückung erzwingen, so müssen CallerID-Nummer und CallerID-Name beide auf den Wert anonymous gesetzt werden:

exten => _9.,1,Set(CALLERID(num)=anonymous)
exten => _9.,n,Set(CALLERID(name)=anonymous)
exten => _9.,n,Dial(SIP/${EXTEN:1}@tonlineout)