Konfigurationsdateien wie die sip.conf
,
iax.conf
etc. haben oft viele ähnliche Einträge und
sind dadurch schlecht wartbar.
Das könnte in einer normalen sip.conf
stehen:
[201] username=201 secret=1111 context=default type=friend qualify=yes host=dynamic canreinvite=no [202] username=202 secret=2222 context=default type=friend qualify=yes host=dynamic canreinvite=no [203] username=203 secret=3333 context=default type=friend qualify=yes host=dynamic canreinvite=no
Asterisk bietet aber die kaum bekannte Möglichkeit, hierfür Templates zu verwenden. Mit einem Template für unsere Telefone sähe das so aus:
[meine-telefone](!) ; dieser Abschnitt ist das Template context=default type=friend qualify=yes host=dynamic canreinvite=no [201](meine-telefone) ; Telefon 201 username=201 secret=1111 [202](meine-telefone) ; Telefon 202 username=202 secret=2222 [203](meine-telefone) ; Telefon 203 username=203 secret=3333
Das ist besonders interssant, wenn man verschiedene Gruppen oder
Klassen von sehr ähnlichen Einträgen hat, also wenn nicht die Möglichkeit
besteht, einfach alle Gemeinsamkeiten in den Abschnitt
[general]
zu schreiben. Schon in diesem einfachen Beispiel
haben wir uns ein paar Zeilen gespart und können vor allem Veränderungen für
alle Telefone der „Klasse“ meine-telefone
an
zentraler Stelle vornehmen.
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