Über T-Online telefonieren

Um über den Provider auch heraustelefonieren 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 Context 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)