Seit Asterisk 1.2 gibt es im Dialplan nicht nur Applikationen,
sondern auch Funktionen. Anders als Applikationen können Funktionen nicht
direkt aufgerufen werden. Stattdessen geben sie einen Wert zurück oder - was
dem klassischen Verständnis einer Funktion widerspricht - man kann auch, in
Verbindung mit der Applikation Set()
(siehe „Set()
“), schreibend auf sie zugreifen.
Funktionsnamen werden immer ganz in Großbuchstaben geschrieben. Funktionen
werden erstaunlicherweise wie Variablen durchwegs in ${}
eingeklammert, was notwendig ist, da Strings nicht immer in Hochkommata
stehen müssen.
Im Asterisk-CLI[69] können Sie mit show functions
und
show function
bzw. FUNKTIONSNAME
core
show functions
und core show function
(ja nach
Asterisk-Version) herausfinden, welche Funktionen in Ihrer Installation
verfügbar sind. Dabei ist die komplette Großschreibung des Funktionsnamens
wichtig.Funktionsname
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