async:

 <action application="socket" data="127.0.0.1:10000 async full" />

On Fri, Jun 11, 2010 at 7:18 PM, Anthony Minessale <anthony.minessale@gmail.com> wrote:
are you using sync or async mode on the socket.


On Thu, Jun 10, 2010 at 5:07 PM, Jan Kubr <mail@jankubr.com> wrote:
Hi,
I'm trying to detect speech while playing a file over the event socket.

I start detecting speech:

call-command: execute
execute-app-name: detect_speech
execute-app-arg: pocketsphinx ivr_grammar ivr
event-lock:true

Then playback the file:

call-command: execute
execute-app-name: playback
execute-app-arg: ivr.wav
event-lock:false

Then resume the speech detection:

call-command: execute
execute-app-name: detect_speech
execute-app-arg: resume
event-lock:true


Now when I say something, I do see this in the FreeSWITCH console:

2010-06-10 23:29:06.994346 [DEBUG] mod_pocketsphinx.c:383 Recognized: ONE, Confidence: 100

But I don't receive the DETECTED_SPEECH events over the socket.

However, if I wait until the file is played, that is until I see this in the FreeSWITCH console:

2010-06-10 20:48:50.512148 [DEBUG] switch_ivr_play_say.c:1428 done playing file

and say something after that, I do get the DETECTED_SPEECH events.


Is there a way I could receive these events while the file is being played?

Thanks,
Jan Kubr






--

_______________________________________________
FreeSWITCH-users mailing list
FreeSWITCH-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org