Include

Innerhalb der extensions.conf können Bereiche mit einem include => Contextname eingefügt werden. So kann man eine einmal erstellte Definition in mehreren Contexten wiederverwenden. Beispiel:

[telefone-im-ersten-stock]
include => 2000er
include => anrufbeantworter

[telefone-im-zweiten-stock]
include => 2000er
include => anrufbeantworter

[telefone-im-dritten-stock]
include => 2000er

[2000er]
exten => _2XXX,1,Dial(SIP/${EXTEN})

[anrufbeantworter]
exten => 3000,1,VoicemailMain(${CALLERID(num)})

Der Vorteil dieses Weges ist, dass wenn man z.B. die Rufnummer des Anrufbeantworters ändern will, es reicht, dieses genau in einem Bereich zu machen.

[Tipp]Tipp

Die Funktion ${CALLERID(num)} übergibt die Nummer des Anrufenden. So kann die Applikation VoiceMailMain() mit dieser Variable aufgerufen werden und fragt dann nicht mehr nach der Mailbox, sondern nur noch nach dem Passwort der entsprechenden Mailbox.

[Warnung]Warnung

Wer intensiv mit Includes arbeitet, sollte Abschnitt 4, „Includes im Dialplan“ lesen.


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