12. Funktionen im Dialplan

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 FUNKTIONSNAME bzw. core show functions und core show function Funktionsname (ja nach Asterisk-Version) herausfinden, welche Funktionen in Ihrer Installation verfügbar sind. Dabei ist die komplette Großschreibung des Funktionsnamens wichtig.



[69] Command Line Interface, kann durch asterisk -r aufgerufen werden


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