I also remembered that i can always do this with play_get_digits and <span class="s">silence_stream.<br><br>:D<br><br>Going to try that tomorrow <b><br></b></span><br><div class="gmail_quote">2011/4/28 Antonio Teixeira <span dir="ltr">&lt;<a href="mailto:eagle.antonio@gmail.com">eagle.antonio@gmail.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Hello Michael.<br><br>Yes we are doing ivr stuf using sync , mainly because we have some routines that require step by step and timing processing , like PIN verification , Security Clearance , etc.<br>
This is mainly why i use mode sync ( I&#39;m not telling you I&#39;m right just trying to give you an ideia of what we are doing)<br>
<br>From my understanding , async is a full dump to FS of all the commands for that DP like :<br>Answer()<br>Speak (&#39; Hello World&#39;)<br>GetDigits()<br>now if the person presses 2 , hears a menu with more options and presses another key.<br>

What will call for example a program that send an SMS to give you an ideia.<br><br><br>Example :<br>Answer<br>Speak(&#39;Press 1 or 2&#39;)<br>GetDigits()<br><br>if dtmf == 1:<br>speak(&#39;bye&#39;)<br>elif dtmf == 2:<br>

SendMySMS(&#39;blahblah&#39;)<br>speak (&#39;now pres 3 4 or 5&#39;)<br>get digits()<br>if dtmf == 3:<br>etc , etc etc.<br><br><br>With step by step this is simple ( except the GetDigits Part)<div><div></div><div class="h5">
<br><br><br><br><div class="gmail_quote">
2011/4/28 Michael Collins <span dir="ltr">&lt;<a href="mailto:msc@freeswitch.org" target="_blank">msc@freeswitch.org</a>&gt;</span><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

Can you tell us more about how you&#39;re doing this? It sounds like you are doing IVR-ish stuff which, IMHO, does not lend itself for async ESL. I would rather see you do something akin to the fs_ivrd + perl ESL::IVR examples. <div>


<br></div><div>-MC<br><br><div class="gmail_quote"><div><div></div><div>On Thu, Apr 28, 2011 at 1:58 AM, Antonio Teixeira <span dir="ltr">&lt;<a href="mailto:eagle.antonio@gmail.com" target="_blank">eagle.antonio@gmail.com</a>&gt;</span> wrote:<br>

</div></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div><div></div><div>
Good Morning.<br><br>I&#39;m currently in the process of converting my IVR&#39;s into ESL , freedom :D.<br>From my testing is extremely flexible until i have reached a wall.<br><br>We use TTS to generate alot of information for our users then we need to collect some answers, in session i had GetDigists , yay :).<br>



In ESL i have the DTMF event the problem is that from my testing and wiki , DTMF event is only send down the socket using asycn , now i need &quot;sync&quot; because the IVRs need to understand the exact position of the user and blah blah blah ,  need to be dynamically extended in realtime and would be hard to implement in async , specially the timing for digit collection.<br>



<br>So i tried capturing the event with no luck the only one i got is SERVER_DISCONNECT at the end.<br><br>I think It is possible if for every thread i would raise a listener for that specific uuid that would share memory with the first one so i could read that DTMF events that arrives trough the other socket but i think this is way to much duct tape for a simple thing.<br>



<br>So any help on this ?<br>Thanks<br><font color="#888888">A/T<br><br><br><br><br><br>
</font><br></div></div>_______________________________________________<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org" target="_blank">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></div>
<br>_______________________________________________<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org" target="_blank">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>
</div></div></blockquote></div><br>