Asterisk bei T-Online registrieren

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/siptonline

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.

[Wichtig]Wichtig

Bei der Schreibweise der beiden Parameter maxepirey und defaultexpirey muss es irgendwann zu einem Fehler im Asterisk-Quellcode gekommen sein. Eigentlich müssten die Parameter maxexpiry und defaultexpiry heißen. Beide Schreibweisen funktionieren mittlerweile.[152]

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:

03222xxxxxxxDie VoIP-Telefonnummer, die Ihnen von T-Online zugewiesen wurde
secretIhr T-Online-Web-Passwort
hans.mustermannIhr T-Online-Benutzername (ohne @t-online.de)
siptonlineExtension, 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")) {


Version 1.2, November 2002

Neue Version verfügbar

Sie betrachten gerade die alte Version des Buches (Version 1.0). Wir empfehlen Ihnen für Asterisk 1.4 und 1.6 die neue Version des Buches.

Asterisk-Tag 2008

Lernen Sie Mark Spencer (den Erfinder von Asterisk) kennen! Viele Vorträge, Case-Studies und Workshops rund um das Thema VoIP. Asterisk-Tag.org

Das gedruckte Buch