42. Festival()

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, Verzeichnisse beachten!):

exten => 123,1,Answer()
exten => 123,n,System(echo 'Hallo Welt' | text2wave -o sound.wav -otype wav -)
exten => 123,n,Background(sound)
[Anmerkung]Anmerkung

Interner Hilfetext zu dieser Applikation in Asterisk 1.4: 

  -= Info about application 'Festival' =- 

[Synopsis]
Say text to the user

[Description]
  Festival(text[|intkeys]):  Connect to Festival, send the argument, get back the waveform,play it to the user, allowing any given interrupt keys to immediately terminate and return
the value, or 'any' to allow any number back (useful in dialplan)

Differenz zum internen Hilfetext in Asterisk 1.2: 

- keine - 

Siehe auch. contrib/README.festival


$Revision:473 $

Beta-Version!

2.0 Entwickler-Version des Asterisk Buches. Die 1.0 stabile Version ist natürlich noch online. Die 2.0er Version enthält viele Neuerungen, ist aber noch nicht 100% fehlerfrei. Im Zweifelsfall bitte auf die 1.0er Version gehen.

Bitte melden Sie Fehler und Feedback zur neuen 2.0er Version per E-Mail an den Autor.

Asterisk-Tag.org 2008

Auf der Asterisk-Tag.org Webseite finden Sie die Folien und Videos der Vorträge.

Werbung