<div dir="ltr"><div dir="ltr">Hi,<div><br></div><div>There is an application that uses the ESL protocol. </div><div>The application just a set of of  the "play_and_detect_speech" calls like this:</div><div><br>play_and_detect_speech "/tmp/silence_temp.wav detect:unimrcp:ls {start-input-timers=false,no-input-timeout=5000,recognition-timeout=30000,Speech-Complete-Timeout=1000,Speech-Language=ru-RU,Speech-Incomplete-Timeout=1500,define-grammar=true,save-waveform=true,waveform=true,swirec_vad_mode=1,swirec_vad_level=2,swirec_vad_speech_timeout=120}builtin:grammar/numbers_5d09dc7bdab38b3abfe8fae3?language=ru-RU"<br><br>The problem is that all "play_and_detect_speech" calls use the profile from the first call.<br>It appears that the "switch_ivr_detect_speech" function just reuse the existing ASR connection, i.e. the "switch_ivr_detect_speech_init" function is called only once per a sip session.<br>According to the sources of the mod_dptools, it is possible to use the "detect_speech" with "init" argument, but there is no any mentions of this argument in the official documentation. I am also not sure that the "init" implemented correctly, because it just pass NULL in the "ah" argument, but the previous ah handler stays open.<br>The patch I made just checks whether the profile name was changed, if it is so the previous ah handled closes, and new one initializes.<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">ср, 18 сент. 2019 г. в 00:43, Dmitriy Borisov <<a href="mailto:borik.internet@gmail.com">borik.internet@gmail.com</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Hello!<div><br></div><div>We use FS with multi-mrcp-profilesper call. There no problems. Can you describe in which case you can't change MRCP profile?</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">вт, 17 сент. 2019 г. в 20:49, Трусов Алексей <<a href="mailto:nesh1970@gmail.com" target="_blank">nesh1970@gmail.com</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Hi everyone,<div><br></div><div>The company I work for is developing a voice driven application that uses the FreeSwitch 1.6 and ESL to handle voice calls and voice recognition. <br>During a single SIP session the app might use different MRCP profiles.<br>The problem is that the MRCP profile name is appeared to be fixed for a single sip session.<br>If you guys confirm that this issue exists I would like to merge the patch in the main trunk.<br></div><div><br></div><div></div></div>
_________________________________________________________________________<br>
<br>
The FreeSWITCH project is sponsored by SignalWire <a href="https://signalwire.com" rel="noreferrer" target="_blank">https://signalwire.com</a><br>
Enhance your FreeSWITCH install with disruptive priced SMS and PSTN services.<br>
Build your next product on our scalable cloud platform.<br>
<br>
Join our online community to chat in real time <a href="https://signalwire.community" rel="noreferrer" target="_blank">https://signalwire.community</a><br>
<br>
Professional FreeSWITCH Services<br>
<a href="mailto:sales@freeswitch.com" target="_blank">sales@freeswitch.com</a><br>
<a href="https://freeswitch.com" rel="noreferrer" target="_blank">https://freeswitch.com</a><br>
<br>
Official FreeSWITCH Sites<br>
<a href="https://freeswitch.com/oss" rel="noreferrer" target="_blank">https://freeswitch.com/oss</a><br>
<a href="https://freeswitch.org/confluence" rel="noreferrer" target="_blank">https://freeswitch.org/confluence</a><br>
<a href="https://cluecon.com" rel="noreferrer" target="_blank">https://cluecon.com</a><br>
<br>
FreeSWITCH-dev mailing list<br>
<a href="mailto:FreeSWITCH-dev@lists.freeswitch.org" target="_blank">FreeSWITCH-dev@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev" rel="noreferrer" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-dev" rel="noreferrer" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-dev</a><br>
<a href="https://freeswitch.com" rel="noreferrer" target="_blank">https://freeswitch.com</a></blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail-m_-486652637957060438gmail_signature">With best regards<br>   Dmitry Borisov<br></div>
_________________________________________________________________________<br>
<br>
The FreeSWITCH project is sponsored by SignalWire <a href="https://signalwire.com" rel="noreferrer" target="_blank">https://signalwire.com</a><br>
Enhance your FreeSWITCH install with disruptive priced SMS and PSTN services.<br>
Build your next product on our scalable cloud platform.<br>
<br>
Join our online community to chat in real time <a href="https://signalwire.community" rel="noreferrer" target="_blank">https://signalwire.community</a><br>
<br>
Professional FreeSWITCH Services<br>
<a href="mailto:sales@freeswitch.com" target="_blank">sales@freeswitch.com</a><br>
<a href="https://freeswitch.com" rel="noreferrer" target="_blank">https://freeswitch.com</a><br>
<br>
Official FreeSWITCH Sites<br>
<a href="https://freeswitch.com/oss" rel="noreferrer" target="_blank">https://freeswitch.com/oss</a><br>
<a href="https://freeswitch.org/confluence" rel="noreferrer" target="_blank">https://freeswitch.org/confluence</a><br>
<a href="https://cluecon.com" rel="noreferrer" target="_blank">https://cluecon.com</a><br>
<br>
FreeSWITCH-dev mailing list<br>
<a href="mailto:FreeSWITCH-dev@lists.freeswitch.org" target="_blank">FreeSWITCH-dev@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev" rel="noreferrer" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-dev" rel="noreferrer" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-dev</a><br>
<a href="https://freeswitch.com" rel="noreferrer" target="_blank">https://freeswitch.com</a></blockquote></div></div>