You are missing the tts_engine.  Set the tts_engine channel variable to &quot;unimrcp:nuance5-mrcp1-1&quot; or set the default tts profile to nuance5-mrcp1-1 in the unimrcp.conf.xml file and use &quot;say:unimrcp:text to speak&quot;  <br>
<br><br><div class="gmail_quote">On Wed, Nov 16, 2011 at 7:36 AM, Liu, Xingkun <span dir="ltr">&lt;<a href="mailto:X.Liu@hw.ac.uk">X.Liu@hw.ac.uk</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<u></u>






<div>


<p><font size="2">Great work, thanks Christopher!<br>
<br>
I&#39;ve quick tested it from the dialplan based on the example. It works on my setup.<br>
<br>
Now I am trying to put it into my Java ESL app, FS complains:<br>
<br>
 switch_ivr_play_say.c:1167 Invalid Args<br>
<br>
A piece of codes I am using:<br>
<br>
        SendMsg msg = new SendMsg();<br>
        msg.addCallCommand(&quot;execute&quot;);<br>
        msg.addExecuteAppName(&quot;play_and_detect_speech&quot;);<br>
        String arg = &quot;say:&quot; + utt + &quot; detect:unimrcp:nuance5-mrcp1-1 {start-input-timers=false,no-input-timeout=5000,&quot;<br>
                  + &quot;recognition-timeout=5000}&quot; +this.crntGrammar;<br>
        msg.addExecuteAppArg(arg);<br>
        EslMessage response = sendSyncMultiLineCommand(channel, msg.getMsgLines());<br>
       <br>
Is there something I am missing?<br>
<br>
Cheers,<br>
<br>
Xing</font></p><div><div class="h5"><font size="2"><br>
<br>
<br>
<br>
-----Original Message-----<br>
From: <a href="mailto:freeswitch-users-bounces@lists.freeswitch.org" target="_blank">freeswitch-users-bounces@lists.freeswitch.org</a> on behalf of Christopher Rienzo<br>
Sent: Tue 11/15/2011 20:05<br>
To: FreeSWITCH Users Help<br>
Subject: Re: [Freeswitch-users] How to implement TTS barge-in using FS ESL<br>
<br>
Latest version of FreeSWITCH now has<br>
<a href="http://wiki.freeswitch.org/wiki/Misc._Dialplan_Tools_play_and_detect_speech" target="_blank">http://wiki.freeswitch.org/wiki/Misc._Dialplan_Tools_play_and_detect_speech</a><br>
Give it a try and let us know if there is anything that can be improved.<br>
<br>
<br>
<br>
On Mon, Nov 14, 2011 at 12:06 PM, xl127 &lt;<a href="mailto:x.liu@hw.ac.uk" target="_blank">x.liu@hw.ac.uk</a>&gt; wrote:<br>
<br>
&gt;  The way you did and described here is similar to what I wanted.<br>
&gt; I want to set start-input-timers=false in the initial setup, then start<br>
&gt; the recognition timer once the TTS finishes playing the prompt.<br>
&gt; I do not use input callback as I am using ESL event (Java ESL Client<br>
&gt; 0.9.2).<br>
&gt;<br>
&gt; I&#39;ve not yet figured out how to know the prompt playing has finished, how<br>
&gt; to stop the TTS and how to start the input timer.<br>
&gt; I didn&#39;t get many events when I did barge-in: only got two CHANNEL_EXECUTE<br>
&gt; and CAHNNEL_EXECUTE_COMPLETE events.<br>
&gt; so didn&#39;t get the DETECTED_SPEECH at this point.<br>
&gt;<br>
&gt; In principle it shouldn&#39;t stop FS generating events when barging in, so<br>
&gt; there must be somethings wrong in my setup.<br>
&gt;<br>
&gt; From Examples_directory_lua_asr_tts in the wiki, it mentions the session<br>
&gt; needs to sleep for a few seconds before getting the results.<br>
&gt; I tried but it didn&#39;t help.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; On 14/11/11 14:48, Christopher Rienzo wrote:<br>
&gt;<br>
&gt; I&#39;m not sure why it locks up for you.  It works for me and I know of at<br>
&gt; least one other developer that got it all to work.<br>
&gt;<br>
&gt; The way I do it in my custom APP is to set {start-input-timers=false} in<br>
&gt; the speech recognition request and register an input callback function to<br>
&gt; deal with the recognition and DTMF events.  The input callback reacts to<br>
&gt; the start of speech and recognition complete events by stopping the<br>
&gt; prompt.  At start of speech, the input timers are started and silence is<br>
&gt; played until the final result arrives from the recognizer (no match, match,<br>
&gt; etc).<br>
&gt;<br>
&gt; An alternative way to do this is to watch for the recognition events over<br>
&gt; ESL and react to them.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; On Mon, Nov 14, 2011 at 9:19 AM, xl127 &lt;<a href="mailto:x.liu@hw.ac.uk" target="_blank">x.liu@hw.ac.uk</a>&gt; wrote:<br>
&gt;<br>
&gt;&gt;  Hi Christopher,<br>
&gt;&gt;<br>
&gt;&gt; That will be great! Thanks and looking forward to your app!<br>
&gt;&gt;<br>
&gt;&gt; By the way, do you have a quick thoughts about the reasons the FS stucks<br>
&gt;&gt; when garge-in occurs?<br>
&gt;&gt; Otherwise if it is not straightforward to explain it,  just leave it<br>
&gt;&gt; alone until your new app comes out.<br>
&gt;&gt;<br>
&gt;&gt; Cheers,<br>
&gt;&gt; Xing<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; On 14/11/11 13:23, Christopher Rienzo wrote:<br>
&gt;&gt;<br>
&gt;&gt; I&#39;ll write up a dialplan app this week to deal with this.  Getting tired<br>
&gt;&gt; of being asked the same question over and over since it&#39;s too complicated<br>
&gt;&gt; as is currently designed :)<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;  On Mon, Nov 14, 2011 at 8:07 AM, xl127 &lt;<a href="mailto:x.liu@hw.ac.uk" target="_blank">x.liu@hw.ac.uk</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt;&gt; Hi,<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; The first problem I need to solve is that FS stucks when I speak during<br>
&gt;&gt;&gt; the prompt is playing.<br>
&gt;&gt;&gt; It looks like the recognizer is not listening any more. It works fine if<br>
&gt;&gt;&gt; I speak after the playing prompt finishes.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I tried Nuance and PocketSphinx recognizers and got same problem.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Any idea about what the possible causes are?<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Thanks!<br>
&gt;&gt;&gt; Xing<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; On 11/11/11 18:59, xl127 wrote:<br>
&gt;&gt;&gt; &gt; Hello,<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; I found this is a question that was asked before by others, but I<br>
&gt;&gt;&gt; didn&#39;t<br>
&gt;&gt;&gt; &gt; find the answer.<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; Anyway, I am using FS ESL outbound mode connecting to my IVR app,<br>
&gt;&gt;&gt;  using<br>
&gt;&gt;&gt; &gt; FS&#39;s &quot;speak&quot;<br>
&gt;&gt;&gt; &gt; and &quot;detect_speech&quot; to access Nuance MRCP V1 server.<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; I want the user to be able to barge-in during the system&#39;s speaking.<br>
&gt;&gt;&gt; &gt; How could I implement it?<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; I tried to specify &quot;kill-on-barge-in=true&quot; in the mrcp config profile.<br>
&gt;&gt;&gt; &gt; The barge-in doesn&#39;t work.<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; With or without setting kill-on-barge-in, FS stops responding to my<br>
&gt;&gt;&gt; &gt; phone call and<br>
&gt;&gt;&gt; &gt; eventually it hangs up my call if I speak somthing (do the barge-in)<br>
&gt;&gt;&gt; &gt; during the system&#39;s speaking.<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; I made a turn-by-turn loop in my app, the ASR/TTS works fine if I do<br>
&gt;&gt;&gt; not<br>
&gt;&gt;&gt; &gt; do barge-in ( I wait until the TTS finishes then I start to speak)<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; Any advices please?<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; Thanks!<br>
&gt;&gt;&gt; &gt; Xing<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; --<br>
&gt;&gt;&gt; Heriot-Watt University is a Scottish charity<br>
&gt;&gt;&gt; registered under charity number SC000278.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Heriot-Watt University is the Sunday Times<br>
&gt;&gt;&gt; Scottish University of the Year 2011-2012<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; _________________________________________________________________________<br>
&gt;&gt;&gt; Professional FreeSWITCH Consulting Services:<br>
&gt;&gt;&gt; <a href="mailto:consulting@freeswitch.org" target="_blank">consulting@freeswitch.org</a><br>
&gt;&gt;&gt; <a href="http://www.freeswitchsolutions.com" target="_blank">http://www.freeswitchsolutions.com</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; FreeSWITCH-powered IP PBX: The CudaTel Communication Server<br>
&gt;&gt;&gt; <a href="http://www.cudatel.com" target="_blank">http://www.cudatel.com</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Official FreeSWITCH Sites<br>
&gt;&gt;&gt; <a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
&gt;&gt;&gt; <a href="http://wiki.freeswitch.org" target="_blank">http://wiki.freeswitch.org</a><br>
&gt;&gt;&gt; <a href="http://www.cluecon.com" target="_blank">http://www.cluecon.com</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; FreeSWITCH-users mailing list<br>
&gt;&gt;&gt; <a href="mailto:FreeSWITCH-users@lists.freeswitch.org" target="_blank">FreeSWITCH-users@lists.freeswitch.org</a><br>
&gt;&gt;&gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
&gt;&gt;&gt; UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
&gt;&gt;&gt; <a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; _________________________________________________________________________<br></font></div></div><font size="2">
&gt;&gt; Professional FreeSWITCH Consulting Services:consulting@freeswitch.orghttp://<a href="http://www.freeswitchsolutions.com" target="_blank">www.freeswitchsolutions.com</a><div class="im"><br>
&gt;&gt;<br>
&gt;&gt; FreeSWITCH-powered IP PBX: The CudaTel Communication Serverhttp://<a href="http://www.cudatel.com" target="_blank">www.cudatel.com</a><br>
&gt;&gt;<br>
&gt;&gt; Official FreeSWITCH Siteshttp://www.freeswitch.orghttp://wiki.freeswitch.orghttp://<a href="http://www.cluecon.com" target="_blank">www.cluecon.com</a><br>
&gt;&gt;<br>
&gt;&gt; FreeSWITCH-users mailing listFreeSWITCH-users@lists.freeswitch.orghttp://<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>

&gt;&gt; UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-usershttp://www.freeswitch.org" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-usershttp://www.freeswitch.org</a><br>

&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br></div>
&gt;&gt;  ------------------------------<br>
&gt;&gt;<br>
&gt;&gt; [image: Scottish University of the Year 2011-12]   *Heriot-Watt<div class="im"><br>
&gt;&gt; University is the Sunday Times<br>
&gt;&gt;<br>
&gt;&gt;   Scottish University of the Year 2011-2012<br></div><div class="im">
&gt;&gt; *<br>
&gt;&gt;<br>
&gt;&gt;    Heriot-Watt University is a Scottish charity<br>
&gt;&gt;   registered under charity number SC000278.<br>
&gt;&gt;<br>
&gt;&gt; _________________________________________________________________________<br>
&gt;&gt; Professional FreeSWITCH Consulting Services:<br>
&gt;&gt; <a href="mailto:consulting@freeswitch.org" target="_blank">consulting@freeswitch.org</a><br>
&gt;&gt; <a href="http://www.freeswitchsolutions.com" target="_blank">http://www.freeswitchsolutions.com</a><br>
&gt;&gt;<br>
&gt;&gt; FreeSWITCH-powered IP PBX: The CudaTel Communication Server<br>
&gt;&gt; <a href="http://www.cudatel.com" target="_blank">http://www.cudatel.com</a><br>
&gt;&gt;<br>
&gt;&gt; Official FreeSWITCH Sites<br>
&gt;&gt; <a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
&gt;&gt; <a href="http://wiki.freeswitch.org" target="_blank">http://wiki.freeswitch.org</a><br>
&gt;&gt; <a href="http://www.cluecon.com" target="_blank">http://www.cluecon.com</a><br>
&gt;&gt;<br>
&gt;&gt; FreeSWITCH-users mailing list<br>
&gt;&gt; <a href="mailto:FreeSWITCH-users@lists.freeswitch.org" target="_blank">FreeSWITCH-users@lists.freeswitch.org</a><br>
&gt;&gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
&gt;&gt; UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
&gt;&gt; <a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
&gt; _________________________________________________________________________<br></div>
&gt; Professional FreeSWITCH Consulting Services:consulting@freeswitch.orghttp://<a href="http://www.freeswitchsolutions.com" target="_blank">www.freeswitchsolutions.com</a><div class="im"><br>
&gt;<br>
&gt; FreeSWITCH-powered IP PBX: The CudaTel Communication Serverhttp://<a href="http://www.cudatel.com" target="_blank">www.cudatel.com</a><br>
&gt;<br>
&gt; Official FreeSWITCH Siteshttp://www.freeswitch.orghttp://wiki.freeswitch.orghttp://<a href="http://www.cluecon.com" target="_blank">www.cluecon.com</a><br>
&gt;<br>
&gt; FreeSWITCH-users mailing listFreeSWITCH-users@lists.freeswitch.orghttp://<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>

&gt; UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-usershttp://www.freeswitch.org" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-usershttp://www.freeswitch.org</a><br>

&gt;<br>
&gt;<br>
&gt;<br></div>
&gt; ------------------------------<br>
&gt;<br>
&gt; [image: Scottish University of the Year 2011-12]   *Heriot-Watt<div class="im"><br>
&gt; University is the Sunday Times<br></div>
&gt;   Scottish University of the Year 2011-2012*<div class="im"><br>
&gt;<br>
&gt;    Heriot-Watt University is a Scottish charity<br>
&gt;   registered under charity number SC000278.<br>
&gt;<br>
&gt; _________________________________________________________________________<br>
&gt; Professional FreeSWITCH Consulting Services:<br>
&gt; <a href="mailto:consulting@freeswitch.org" target="_blank">consulting@freeswitch.org</a><br>
&gt; <a href="http://www.freeswitchsolutions.com" target="_blank">http://www.freeswitchsolutions.com</a><br>
&gt;<br>
&gt; FreeSWITCH-powered IP PBX: The CudaTel Communication Server<br>
&gt; <a href="http://www.cudatel.com" target="_blank">http://www.cudatel.com</a><br>
&gt;<br>
&gt; Official FreeSWITCH Sites<br>
&gt; <a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
&gt; <a href="http://wiki.freeswitch.org" target="_blank">http://wiki.freeswitch.org</a><br>
&gt; <a href="http://www.cluecon.com" target="_blank">http://www.cluecon.com</a><br>
&gt;<br>
&gt; FreeSWITCH-users mailing list<br>
&gt; <a href="mailto:FreeSWITCH-users@lists.freeswitch.org" target="_blank">FreeSWITCH-users@lists.freeswitch.org</a><br>
&gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
&gt; UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
&gt; <a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
&gt;<br>
&gt;<br>
<br>
</div></font>
<p></p><div class="im">

<br>
<hr>
<br>
<img src="cid:hw_uni_of_year.jpg" alt="Scottish University of the Year 2011-12" align="left">
<font face="arial,helvetica">
  <b>Heriot-Watt University is the Sunday Times<br> 
  Scottish University of the Year 2011-2012</b>
</font>
<br><br>
<font face="arial,helvetica" size="-1">
  Heriot-Watt University is a Scottish charity<br>
  registered under charity number SC000278.
<br>
</font>

</div></div>

<br>_________________________________________________________________________<br>
Professional FreeSWITCH Consulting Services:<br>
<a href="mailto:consulting@freeswitch.org">consulting@freeswitch.org</a><br>
<a href="http://www.freeswitchsolutions.com" target="_blank">http://www.freeswitchsolutions.com</a><br>
<br>
FreeSWITCH-powered IP PBX: The CudaTel Communication Server<br>
<a href="http://www.cudatel.com" target="_blank">http://www.cudatel.com</a><br>
<br>
Official FreeSWITCH Sites<br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
<a href="http://wiki.freeswitch.org" target="_blank">http://wiki.freeswitch.org</a><br>
<a href="http://www.cluecon.com" target="_blank">http://www.cluecon.com</a><br>
<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
<br></blockquote></div><br>