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/ |
Wem die Computerstimme eines Text-to-Speech Systems zu synthetisch klingt, der kann unter Umständen auf das Abspielen vorab aufgenommener Sounddateien ausweichen. Es hängt natürlich stark von der jeweiligen Anwendung ab, ob sich die Sprachausgaben aus einer überschaubaren Anzahl von Sounddateien realisieren lassen oder ob der Einsatz von TTS unvermeidlich ist. Wenn man sich für die Variante mit den Sounddateien entscheidet, bietet VoiceXML folgendes Sprachkonstrukt an:
Beispiel 18.2. sounddatei.vxml
<?xml version="1.0" encoding="UTF-8"?> <vxml version="2.0"> <form> <block><prompt><audio src="demo-thanks.gsm">Vielen Dank!</audio></prompt></block> </form> </vxml>
Im Beispiel wird eine wohlbekannte gsm-Datei aus der Asterisk Demo abgespielt. Man beachte, dass sich sowohl die VoiceXML-Datei als auch die Sounddatei auf einem entfernten Webserver und nicht im lokalen Filesystem des Asterisk befinden. Das <audio> Element innerhalb des <prompt> Elements weist den Voicebrowser an, die Datei demo-thanks.gsm
zu laden und abzuspielen. Falls aus technischen Problemen ein Abspielen der angegebenen Sounddatei nicht möglich sein sollte, wird der im <audio> Element vorhandene Text per TTS ausgegeben. Solange jedoch alles klappt, ist dieser Text ohne Bedeutung.
Das Format der Sounddatei spielt aus VoiceXML-Sicht keine Rolle. Der zur Anwendung kommende Voicebrowser muss das Format allerdings unterstützen. Für eine Asterisk-basierte VoiceXML Lösung bietet sich daher das gsm-Format an. Im einfachsten Fall wird man mit dem record Kommando einen Text aufnehmen und die erzeugte Datei im Anschluß auf den Webserver hochladen. Wer jedoch auf ein richtig professionelles Auftreten Wert legt, sollte seine Aufnahmen in guter Qualität über ein Tonstudio anfertigen lassen.
Mit dem Hastenix Skript können Sie dieses Beispiel anhören, wenn Sie Ihren Dialplan wie folgt erweitern und danach die 4292 wählen:
; ; Hastenix Beispiel zum Abspielen von Sounddateien ; exten => 4292,1,Answer exten => 4292,2,AGI(hastenix.pl|http://hastenix.hawhaw.de/aaw/sounddatei.vxml) exten => 4292,3,Hangup
© by Stefan Wintermeyer