Can anyone help please on this? I tried same configuration on CentOS as well and got same result i.e. No sound and hangup.
On 04/08/10 5:58 PM, "Davinder Kumar Meen" <[email protected]> wrote: > Hello, > > I am having a Mac 10.6.4 (Snow Leopard). I have compiled and built Asterisk > 1.6.2.9 and Festival 2.0.95:beta on my machine. Asterisk is working fine with > SIP channels without Festival. I have written following context in > extension.conf: > > [connect-to-me] > exten => s,1,Answer > Exten => s,n,SayDigits(1¹) > exten => s,n,Festival(hello john) > exten => s,n,Hangup > > I use call files to make calls to my mobile and once call is answered then > asterisk attaches it to ³connect-to-me² context. But after that, I can hear > only a voice saying ³one² but nothing after that. Please find below details on > configuration files: > > festival.conf: > > ; Festival Configuration > [general] > host=localhost > port=1314 > usecache=yes > cachedir=/var/lib/asterisk/festivalcache/ > festivalcommand=(tts_textasterisk "%s" 'file)(quit)\n > > And, festival.scm : > > (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." > (let ((wholeutt (utt.synth (eval (list 'Utterance 'Text string))))) > (utt.wave.resample wholeutt 8000) > (utt.wave.rescale wholeutt 5) > (utt.send.wave.client wholeutt))) > > I have placed the above text before the last line which is (provide > 'festival). > > Below is the debug log shown on asterisk console : > > [Aug 4 17:50:11] > Channel SIP/gafachi1a-00000000 was answered. > [Aug 4 17:50:11] DEBUG[17094]: pbx.c:3692 pbx_extension_helper: Launching > 'Answer' > [Aug 4 17:50:11] -- Executing [...@connect-to-me:1] > Answer("SIP/gafachi1a-00000000", "") in new stack > [Aug 4 17:50:11] DEBUG[17094]: pbx.c:3692 pbx_extension_helper: Launching > 'SayDigits' > [Aug 4 17:50:11] -- Executing [...@connect-to-me:2] > SayDigits("SIP/gafachi1a-00000000", "'1'") in new stack > [Aug 4 17:50:11] DEBUG[17094]: channel.c:3881 set_format: Set channel > SIP/gafachi1a-00000000 to write format slin > [Aug 4 17:50:11] DEBUG[17094]: rtp.c:3878 ast_rtp_write: Ooh, format changed > from unknown to ulaw > [Aug 4 17:50:11] DEBUG[17094]: rtp.c:3904 ast_rtp_write: Created smoother: > format: 4 ms: 20 len: 160 > [Aug 4 17:50:11] DEBUG[17094]: channel.c:2488 ast_settimeout: Scheduling > timer at (50 requested / 50 actual) timer ticks per second > [Aug 4 17:50:11] -- <SIP/gafachi1a-00000000> Playing 'digits/1.slin' > (language 'en') > [Aug 4 17:50:12] DEBUG[17094]: channel.c:2488 ast_settimeout: Scheduling > timer at (571 requested / 100 actual) timer ticks per second > [Aug 4 17:50:12] DEBUG[17094]: channel.c:2488 ast_settimeout: Scheduling > timer at (0 requested / 0 actual) timer ticks per second > [Aug 4 17:50:12] DEBUG[17094]: channel.c:2488 ast_settimeout: Scheduling > timer at (0 requested / 0 actual) timer ticks per second > [Aug 4 17:50:12] DEBUG[17094]: channel.c:2488 ast_settimeout: Scheduling > timer at (0 requested / 0 actual) timer ticks per second > [Aug 4 17:50:12] DEBUG[17094]: channel.c:3881 set_format: Set channel > SIP/gafachi1a-00000000 to write format ulaw > [Aug 4 17:50:12] DEBUG[17094]: pbx.c:3692 pbx_extension_helper: Launching > 'Festival' > [Aug 4 17:50:12] -- Executing [...@connect-to-me:3] > Festival("SIP/gafachi1a-00000000", "hello john") in new stack > [Aug 4 17:50:12] == Parsing '/usr/local/etc/asterisk/festival.conf': [Aug > 4 17:50:12] DEBUG[17094]: config.c:1330 config_text_file_load: Parsing > /usr/local/etc/asterisk/festival.conf > [Aug 4 17:50:12] == Found > [Aug 4 17:50:12] DEBUG[17094]: app_festival.c:376 festival_exec: Text passed > to festival server : hello john > [Aug 4 17:50:12] DEBUG[17094]: app_festival.c:446 festival_exec: Cache file > exists, strln=10, strlen=10 > [Aug 4 17:50:12] DEBUG[17094]: app_festival.c:448 festival_exec: Size OK > [Aug 4 17:50:12] DEBUG[17094]: app_festival.c:467 festival_exec: Reading from > cache... > [Aug 4 17:50:12] DEBUG[17094]: app_festival.c:491 festival_exec: Passing data > to channel... > [Aug 4 17:50:12] DEBUG[17094]: app_festival.c:513 festival_exec: Festival WV > command > [Aug 4 17:50:12] DEBUG[17094]: channel.c:3881 set_format: Set channel > SIP/gafachi1a-00000000 to write format slin > [Aug 4 17:50:34] DEBUG[17094]: chan_sip.c:3562 __sip_xmit: Trying to put > 'SIP/2.0 200' onto UDP socket destined for 67.216.35.162:5060 > > And, festival server console looks like following: > > $ ./bin/festival --server > server Wed Aug 4 17:49:04 2010 : Festival server started on port 1314 > client(1) Wed Aug 4 17:50:12 2010 : accepted from localhost > client(1) Wed Aug 4 17:50:12 2010 : disconnected > > I have to end the call after sometime. Festival works fine if I got into its > console and type SayText(³hello john²) > > Please let me know how I can fix this. > > Thanks, > Davinder
-- _____________________________________________________________________ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- New to Asterisk? Join us for a live introductory webinar every Thurs: http://www.asterisk.org/hello asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users
