Tony,<div><br></div><div>Thanks for the explanation. This was indeed my concern with trying to do it from a dp script. Sid, I&#39;m afraid you&#39;ll need to use ESL or find a girl who is not bound by the laws of physics... :)</div>
<div><br></div><div>-MC<br><br><div class="gmail_quote">On Fri, Jun 17, 2011 at 10:30 AM, Anthony Minessale <span dir="ltr">&lt;<a href="mailto:anthony.minessale@gmail.com">anthony.minessale@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">In this case, it turns out you are asking the girl to defy physics for you.<br>
<br>
The session is executing the script code in the same thread that needs<br>
to play the audio.<br>
You cannot magically do 2 things at once in the same thread so....<br>
using ASYNC (esl) is your only choice apart from using C and threads<br>
or launching the lua script in another thread with luarun with the<br>
channel uuid as an arg so it can feed it to the constructor and send<br>
commands to it remotely which is a pretty big mess.....<br>
<br>
<br>
<br>
<br>
On Thu, Jun 16, 2011 at 4:56 PM, Sidharth Kshatriya<br>
<div><div></div><div class="h5">&lt;<a href="mailto:sid.kshatriya@gmail.com">sid.kshatriya@gmail.com</a>&gt; wrote:<br>
&gt; Thanks Michael. This is quite a mainstream requirement :-) ! Not everyone<br>
&gt; uses ESL. Is there no way we can &quot;hack&quot; this in Lua?<br>
&gt;<br>
&gt; Will await your research,<br>
&gt;<br>
&gt; Sidharth<br>
&gt;<br>
&gt; On Thu, Jun 16, 2011 at 11:51 PM, Michael Collins &lt;<a href="mailto:msc@freeswitch.org">msc@freeswitch.org</a>&gt;<br>
&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; Actually, I am looking into ways to accomplish these. They are somewhat<br>
&gt;&gt; related to some recipes I am doing for the FS Cookbook. Please stand by.<br>
&gt;&gt; FYI, I am looking at an ESL-based solution, not a dialplan script. Thus far<br>
&gt;&gt; I have not found a viable way to do async stuff like this from a dp script<br>
&gt;&gt; and I&#39;m thinking ESL is the way to go. I will report back in a bit.<br>
&gt;&gt; -MC<br>
&gt;&gt;<br>
&gt;&gt; On Wed, Jun 15, 2011 at 9:53 PM, Sidharth Kshatriya<br>
&gt;&gt; &lt;<a href="mailto:sid.kshatriya@gmail.com">sid.kshatriya@gmail.com</a>&gt; wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I am implementing an IVR using Lua in Freeswitch. In my Lua script I use<br>
&gt;&gt;&gt; curl to a web service. Sometimes the response takes a long time to come<br>
&gt;&gt;&gt; back. During that time period I would like to play music on hold.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I have searched the freeswitch discussion archives a lot. There seem to<br>
&gt;&gt;&gt; be many suggested ways to implement music on hold from a Lua script but the<br>
&gt;&gt;&gt; answers are not very clear / not really applicable to my use case. I don&#39;t<br>
&gt;&gt;&gt; know what method I should use and which one is recommended.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Method 1: Transfer the call to 9664 (music on hold extension). However<br>
&gt;&gt;&gt; the implementation for this solution for this does not seem to be available<br>
&gt;&gt;&gt; in Lua. For example: How would I transfer the call back?<br>
&gt;&gt;&gt; Method 2: Using bgapi uuid_park park the call and using uuid_broadcast<br>
&gt;&gt;&gt; play an audio file. Again what do I do to unpark the call..?<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Thanks,<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Sidharth<br>
&gt;&gt;&gt; [P.S. This is a repost, I apologize but I never got any responses on my<br>
&gt;&gt;&gt; previous email. Need help! :-) ]<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; --<br>
&gt;&gt;&gt; Sidharth Kshatriya<br>
&gt;&gt;&gt; <a href="http://www.sidk.info" target="_blank">www.sidk.info</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt; FreeSWITCH-users mailing list<br>
&gt;&gt;&gt; <a href="mailto:FreeSWITCH-users@lists.freeswitch.org">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; FreeSWITCH-users mailing list<br>
&gt;&gt; <a href="mailto:FreeSWITCH-users@lists.freeswitch.org">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;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; Sidharth Kshatriya<br>
&gt; <a href="http://www.sidk.info" target="_blank">www.sidk.info</a><br>
&gt;<br>
&gt;<br>
</div></div>&gt; _______________________________________________<br>
&gt; Join us at ClueCon 2011, Aug 9-11, Chicago<br>
&gt; <a href="http://www.cluecon.com" target="_blank">http://www.cluecon.com</a> 877-7-4ACLUE<br>
<div class="im">&gt;<br>
&gt; FreeSWITCH-users mailing list<br>
&gt; <a href="mailto:FreeSWITCH-users@lists.freeswitch.org">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>
<br>
<br>
</div>--<br>
Anthony Minessale II<br>
<br>
FreeSWITCH <a href="http://www.freeswitch.org/" target="_blank">http://www.freeswitch.org/</a><br>
ClueCon <a href="http://www.cluecon.com/" target="_blank">http://www.cluecon.com/</a><br>
Twitter: <a href="http://twitter.com/FreeSWITCH_wire" target="_blank">http://twitter.com/FreeSWITCH_wire</a><br>
<br>
AIM: anthm<br>
<a href="mailto:MSN%3Aanthony_minessale@hotmail.com">MSN:anthony_minessale@hotmail.com</a><br>
GTALK/JABBER/<a href="mailto:PAYPAL%3Aanthony.minessale@gmail.com">PAYPAL:anthony.minessale@gmail.com</a><br>
IRC: <a href="http://irc.freenode.net" target="_blank">irc.freenode.net</a> #freeswitch<br>
<br>
FreeSWITCH Developer Conference<br>
<a href="mailto:sip%3A888@conference.freeswitch.org">sip:888@conference.freeswitch.org</a><br>
<a href="mailto:googletalk%3Aconf%2B888@conference.freeswitch.org">googletalk:conf+888@conference.freeswitch.org</a><br>
pstn:+19193869900<br>
<br>
_______________________________________________<br>
Join us at ClueCon 2011, Aug 9-11, Chicago<br>
<a href="http://www.cluecon.com" target="_blank">http://www.cluecon.com</a> 877-7-4ACLUE<br>
<div><div></div><div class="h5"><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>
</div></div></blockquote></div><br></div>