Letzte Woche => Endspurt!Montag den 29.01.07 geht das Buch in die Produktion. Bis dahin laeuft der Beta-Test noch in vollem Umfang. Bitte melden Sie Fehler! Siehe Beta-Test FAQ. Erscheinungstermin: 03.03.07. Das Buch wird auf dem Asterisk-Tag.org in Chemnitz vorgestellt und kann dort auch erworben werden. 10 Tage spaeter wird es im Buchhandel sein. Wer nicht in Chemnitz sein kann, sollte das Buch vorbestellen: Amazon oder direkt beim Verlag Asterisk-Schulungen und Consulting vom Autor dieses Buches finden Sie auf http://www.amooma.de. Naechste Asterisk-Schulung: 12.02. - 13.02.07 (noch 2 Plaetze frei) - Ach ja, ... wir suchen auch noch Asterisk Entwickler! => http://www.amooma.de/jobs/ |
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 kann Answer()
den virtuellen Hörer abnehmen.
Hangup()
Hangup()
ist das Gegenstück zu Answer()
. 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).
© by Stefan Wintermeyer