Es wird davon ausgegangen, dass Sie Kunde bei T-Online sind, die VoIP-Dienstleistung in Ihrem Account haben freischalten lassen und von T-Online bereits eine VoIP-Telefonnummer bekommen haben. Ihre aktuellen Einstellungen können Sie über das T-Online-Kundencenter konfigurieren (http://www.t-online.de/kundencenter).
Zunächst wird in der [general]
-Sektion der Datei
sip.conf
der folgende Registrierungs-Eintrag
eingefügt:
[general] ; ; Register to SIP Provider T-Online ; register => user[:secret[:authuser]]@host[:port][/extension] ; maxexpirey=240 ; Wichtig fuer T-Online defaultexpirey=240 ; Wichtig fuer T-Online, mindestens 240 register => 03222xxxxxxx:secret:hans.mustermann@tel.t-online.de/siptonli ne
Die beiden Parameter maxexpirey
und
defaultexpirey
müssen für das T-Online-SIP-Gateway wie oben
gesetzt werden, ansonsten nimmt T-Online die Registrierung nicht
an.
Bei der Schreibweise der beiden Parameter
|
Werden diese Einstellungen nicht oder falsch gesetzt, gibt
T-Online bei der Registrierung verschiedenste Fehlermeldungen aus, je nach
aktuell eingesetzter Server-Software. Die Parameter des
register
-Befehls haben folgende Bedeutung:
03222xxxxxxx | Die VoIP-Telefonnummer, die Ihnen von T-Online zugewiesen wurde |
secret | Ihr T-Online-Web-Passwort |
hans.mustermann | Ihr T-Online-Benutzername (ohne @t-online.de) |
siptonline | Extension, die im Wählplan für eingehende Anrufe angesprungen werden soll |
Wenn Sie die sip.conf
in Asterisk neu einladen
und dann den Befehl sip show registry aufrufen, sollten
Sie folgende Zeile sehen:
*CLI> sip show registry Host Username Refresh State Reg.Time tel.t-online.de:5060 03222xxxxxxx 225 Registered Wed, 27 Dec 2006 19:01:07
Werden auf der Konsole keine Registrierungsfehler ausgegeben, hat
bereits alles geklappt und das Asterisk-System ist bei T-Online
erfolgreich registriert. Nun muss in der Datei
extensions.conf
der Wählplan entsprechend angepasst
werden.
Wird der Registrierungs-Befehl wie oben angegeben, landen eingehende Anrufe im [default]-Context des Wählplans. Alles andere ist wie immer, man erstellt eine entsprechende Extension und wählt darüber ein passendes Endgerät an.
[default] exten => siptonline,1,Dial(SIP/2000) exten => siptonline,2,VoiceMail(u2000) exten => siptonline,102,VoiceMail(s2000) exten => siptonline,103,Hangup()
Nun sollte ein Anruf an Ihrer T-Online-VoIP-Nummer bereits ohne Probleme durchgestellt werden können.
[152] Siehe auch den entsprechenden Quelltextabschnitt:
} else if (!strcasecmp(v->name, "maxexpirey") || !strcasecmp(v->name, "maxexpiry")) { max_expiry = atoi(v->value); if (max_expiry < 1) max_expiry = DEFAULT_MAX_EXPIRY; } else if (!strcasecmp(v->name, "defaultexpiry") || !strcasecmp(v->name, "defaultexpirey")) {