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.1. 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 folgenden 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

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 heissen. Beide Schreibweisen funktionieren mittlerweile.[124]

Werden diese Einstellungen nicht oder falsch gesetzt, meldet T-Online bei der Registrierung verschiedenste Fehlermeldungen, je nach aktuell eingesetzter Server-Software. Die Parameter des register-Befehls haben folgende Bedeutung:

03222xxxxxxxDie VoIP-Telefonnumer, 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

Wird 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]-Kontext 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.



[124] 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")) {