Anhang D. Funktionen im Dialplan

Seit Asterisk 1.2 gibt es im Dialplan nicht nur Applikationen, sondern auch sogenannte Funktionen. Anders als Applikationen können Funktionen nicht direkt aufgerufen werden. Stattdessen geben sie einen Wert zurück, oder man kann – was dem klassischen Verständnis einer Funktion widerspricht – auch (oder nur) in Verbindung mit der Applikation Set() (siehe Abschnitt 149, „Set()) schreibend auf sie zugreifen. Funktionsnamen werden immer ganz in Großbuchstaben geschrieben. Funktionen werden erstaunlicherweise wie Variablen durchweg in ${} eingeklammert, was notwendig ist, da Strings nicht immer in Hochkommata stehen müssen.

Im Asterisk-CLI[208] können Sie mit core show functions und core show function Funktionsname herausfinden, welche Funktionen in Ihrer Installation verfügbar sind. Dabei ist die komplette Großschreibung des Funktionsnamens wichtig.



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


AMOOCON 2010

Noch kein Ticket? Dann wird es Zeit. Nur noch wenige Tage.

Twitter

Flattr

Das gedruckte Buch

Werbung