[Asterisk-Users] App_festival crashing

Ing. Angel Gomez Garcia angom at telnor.net
Tue Sep 23 23:20:43 MST 2003


    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
>Asterisk-Users at lists.digium.com
>http://lists.digium.com/mailman/listinfo/asterisk-users
>
>  
>






More information about the asterisk-users mailing list