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 Abschnitt 110, „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[115] 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
$Revision:473 $
Beta-Version!
2.0 Entwickler-Version des Asterisk Buches. Die 1.0 stabile Version ist natürlich noch online. Die 2.0er Version enthält viele Neuerungen, ist aber noch nicht 100% fehlerfrei. Im Zweifelsfall bitte auf die 1.0er Version gehen.
Bitte melden Sie Fehler und Feedback zur neuen 2.0er Version per E-Mail an den Autor.
Asterisk-Tag.org 2008
Auf der Asterisk-Tag.org Webseite finden Sie die Folien und Videos der Vorträge.