Die Variable ${EXTEN}

Obwohl wir eigentlich erst später über Variablen sprechen, möchte ich eine sehr einfache und intuitiv zu benutzende Variable schon hier vorstellen. Es handelt sich um ${EXTEN}. In dieser Variable ist die gewählte Nummer gespeichert. Ich kann also in der extensions.conf anstatt:

exten => 2000,1,Dial(SIP/2000)

auch einfach

exten => 2000,1,Dial(SIP/${EXTEN})

schreiben. Bei einer Zeile ist das natürlich noch wenig sinnvoll, aber wenn man diese Funktionalität mit Pattern Matching kombiniert, dann kann man sehr viel Zeit und Aufwand sparen und bekommt zusätzlich auch noch eine viel übersichtlichere Konfiguration.

Um somit alle SIP-Telefone mit den Durchwahlen 2000 bis 2999 in der extensions.conf anwählbar zu machen, reicht folgende Zeile:

exten => _2XXX,1,Dial(SIP/${EXTEN})

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