Um die Programmierbeispiele in diesem Kapitel halbwegs sinnvoll zu gestalten, benötigen wir folgende Applikationen:
Answer()
Die
Answer()
-Applikation dient dazu, einen Verbindungsversuch zu akzeptieren. Wenn ein Channel klingelt, dann kannAnswer()
den virtuellen Hörer abnehmen.Hangup()
Hangup()
ist das Gegenstück zuAnswer()
. Die Verbindung wird getrennt, der virtuelle Hörer aufgelegt.Playback(Soundfile)
Mit
Playback()
kann man Sounddateien abspielen. Diese finden sich, wenn kein anderes Verzeichnis angegeben worden ist, im Verzeichnis/var/lib/asterisk/sounds/
. Die Dateiendung wird dabei nicht angegeben (Asterisk sucht sich den optimalen Codec selbstständig raus).Wait(Zahl)
Mit
Wait()
kann man eine Pause abrufen. Die Zahl in der Klammer gibt die Anzahl der zu wartenden Sekunden an.NoOp(String)
Die Applikation
NoOp()
macht nichts. NoOP steht für No-Operation. Sie ist aber ein praktisches Tool, um Dialpläne zu debuggen. Der Inhalt des übergebenen Strings wird auf dem CLI (Konsole) ausgegeben. Im CLI muss dafür aber der Verbose Level auf mindestens 4 eingestellt sein (einfach im CLI set verbose 4 eingeben).
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