[Asterisk-Users] Festival clicks instead of sound and disconnects.
Robert La Ferla
robertlaferla at comcast.net
Mon Jan 2 13:38:52 MST 2006
When I dial a festival extension (1222), all I hear is a series of fast
clicks and then it hangups. I do not have a sound card installed but I
would think I don't need one. Is a sound card necessary? Should I use
a script instead of the scheme code? Can someone who has this working
send me their festival configuration?
Thanks!
CONFIG INFO:
I have festival 1.95 installed on Fedora Core 4.
% rpm -qa | grep fest
festival-1.95-3
% cat festival.conf
[general]
host=localhost
port=1314
usecache=yes
cachedir=/var/lib/asterisk/festivalcache/
festivalcommand=(tts_textasterisk "%s" 'file)(quit)\n
I added this to the festival.scm:
;;; Command for Asterisk begin
(define (tts_textasterisk string mode)
"(tts_textasterisk STRING MODE)
Apply tts to STRING. This function is specifically designed for
use in server mode so a single function call may synthesize the string.
This function name may be added to the server safe functions."
(utt.send.wave.client (utt.wave.resample (utt.wave.rescale (utt.synth
(eval (list 'Utterance 'Text string))) 5) 8000)))
;;; Command for Asterisk end
I start the festival server BEFORE Asterisk on the same server:
% festival_server -p 1314 -l /tmp &
I added this test extension:
; testing festival (text-to-speech app)
exten => 1222,1,Answer()
exten => 1222,n,Wait(1)
exten => 1222,n,Festival(mary had a little lamb) ; do NOT use quotes
around the string! if you use commas, you will have to escape them with
a "\" (backslash).
exten => 1222,n,Hangup()
When I dial 1222, all I hear is a click and then hangup.
% festival --server /etc/myfestconfig
server Mon Jan 2 15:27:37 2006 : Festival server started on port 1314
client(1) Mon Jan 2 15:27:51 2006 : accepted from localhost
client(1) Mon Jan 2 15:27:51 2006 : disconnected
More information about the asterisk-users
mailing list