Actually, I am looking into ways to accomplish these. They are somewhat related to some recipes I am doing for the FS Cookbook. Please stand by. FYI, I am looking at an ESL-based solution, not a dialplan script. Thus far I have not found a viable way to do async stuff like this from a dp script and I'm thinking ESL is the way to go. I will report back in a bit.

-MC

On Wed, Jun 15, 2011 at 9:53 PM, Sidharth Kshatriya <sid.kshatriya@gmail.com> wrote:
I am implementing an IVR using Lua in Freeswitch. In my Lua script I use curl to a web service. Sometimes the response takes a long time to come back. During that time period I would like to play music on hold.

I have searched the freeswitch discussion archives a lot. There seem to be many suggested ways to implement music on hold from a Lua script but the answers are not very clear / not really applicable to my use case. I don't know what method I should use and which one is recommended.

Method 1: Transfer the call to 9664 (music on hold extension). However the implementation for this solution for this does not seem to be available in Lua. For example: How would I transfer the call back?
Method 2: Using bgapi uuid_park park the call and using uuid_broadcast play an audio file. Again what do I do to unpark the call..?

Thanks,

Sidharth
[P.S. This is a repost, I apologize but I never got any responses on my previous email. Need help! :-) ]
 
--
Sidharth Kshatriya
www.sidk.info


_______________________________________________
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