Verwendet das Sprachsynthese-System (Text-to-speech)
Festival, um dem Anrufer Text vorzulesen.
Festival(Text
[,Tasten
])
Verbindet sich zum lokal laufenden Festival-Server (muss
installiert sein), sendet ihm den angegebenen Text
und spielt
dem Teilnehmer die resultierende Audiodatei vor. Wenn Tasten
angegeben wurden und der Anrufer während des Abspielens eine davon drückt,
wird der Abspielvorgang beendet und die entsprechende Taste zurückgegeben.
Falls als Tasten
der Wert any
angegeben ist, wird
jede Taste erkannt (und an die entsprechende Extension
weitergeleitet).
Sie müssen den Festival-Server vor Asterisk
starten und die Answer()
-Anwendung zum Beantworten des Channels
verwenden, bevor Sie Festival()
aufrufen.
exten => 123,1,Answer()
exten => 123,n,Festival('Hallo Welt',#)
Alternativ zu der Applikation
Festival()
kann man auch
mit dem
System()
-Befehl Festivals Programm
text2wave
aufrufen und die resultierende Audiodatei mit
Background()
oder
Playback()
abspielen, etwa so
(nur als Beispiel, achten Sie auf die Verzeichnisse!):
exten => 123,1,Answer()
exten => 123,n,System(echo 'Hallo Welt' | text2wave -o sound.wav -otype wav -)
exten => 123,n,Background(sound)
— keine —
contrib/README.festival