Hi.
I am not using cache, just :
festival.conf ----------------------------- [general] host=localhost port=1314 festivalcommand=(tts_textasterisk "%s" 'file)(quit)\n
but in extensions.conf when i call the festival app i put the text 'quoted' like this:
exten => 003,1,Festival('Hello asterisk user, how are you today?') ; <-- note the quotes ...
exten => 003,2,Wait(1)
exten => 003,3,Hangup()
And everything works like the readme says.
Good luck.
Borut Senicar wrote:
Hi all,
I'm unable to put app_festival to work. I successfully patched,
installed and tested festival (interactive logon and telnet to server
port) which seems to work without problems.
But when I test it in asterisk I got the following trace in console:
-- Executing Answer("SIP/bsenicar-850b", "") in new stack -- Executing SayDigits("SIP/bsenicar-850b", "123") in new stack -- Playing 'digits/1' -- Playing 'digits/2' -- Playing 'digits/3' -- Executing Festival("SIP/bsenicar-850b", "Connect to Festival") in new stack == Parsing '/etc/asterisk/festival.conf': Found WARNING[147466]: File app_festival.c, Line 304 (festival_exec): Text passed to festival server : Connect to Festival WARNING[147466]: File app_festival.c, Line 353 (festival_exec): line length : 19 WARNING[147466]: File app_festival.c, Line 357 (festival_exec): Seek position : 23 WARNING[147466]: File app_festival.c, Line 381 (festival_exec): Passing text to festival... WARNING[147466]: File app_festival.c, Line 390 (festival_exec): Writing result to cache... WARNING[147466]: File app_festival.c, Line 400 (festival_exec): Passing data to channel... == Spawn extension (home-trusted, 1000, 3) exited non-zero on 'SIP/bsenicar-850b'
In festival.conf I enabled all 5 default options and my extensions.conf looks like this:
[home-trusted] exten => 1000,1,answer exten => 1000,2,SayDigits(123) exten => 1000,3,Festival(Connect to Festival) exten => 1000,4,Wait(5) exten => 1000,5,Festival(send the argument) exten => 1000,6,Hangup
Cache file is created but playback to channel doesn't work correctly.
I'm running Asterisk CVS-09/23/03-23:16:24
I also noticed that parsing of festival.conf in app_festival.c is done incorrectly for usecache.
On line 281 of app_festival.c
usecache = ast_true(temp);
value of usecache config entry is tested with ast_true function, which returns -1 if value is (yes, y, t or 1). For that reason cache is never used.
Correct line should be:
usecache = ast_true(temp)==-1;
Thanks in advance. Borut
_______________________________________________ Asterisk-Users mailing list [EMAIL PROTECTED] http://lists.digium.com/mailman/listinfo/asterisk-users
_______________________________________________ Asterisk-Users mailing list [EMAIL PROTECTED] http://lists.digium.com/mailman/listinfo/asterisk-users
