Ok, now I understand that getting a session object using uuid can be done as follows:
session = freeswitch.Session(uuid);

However, I am a bit confused.. 

My lua script accepts 3 arguments - uuid, multicast ip & port, and then does the following - create a session using freeswitch, and then execute esf_page_group with the passed multicast and port

What works is:
- Place an incoming call to FIFO queue with an orbit exten and timeout
- In the orbit exten, call lua script with uuid, multicast address and port
After a timeout, it works like a charm - caller can make PA to the listening parties

Now, what doesn't work is:
- Modify lua script to pop out the call from fifo by using execute("fifo","pa_q1 out wait"); and then call esf_page_group
- Place an incoming call to FIFO queue with an orbit exten and large timeout
- Before the timeout occurs, call the lua script from CLI using luarun, pass the required arguments

In this case, the caller is unable to send the stream to multicast address - instead, there seems to be a loopback, caller hears his own audio. I think this is because of the way I am popping out I guess. However, if I don't pop out, the caller seems remain in the queue 


I am just wondering how do I retrieve a call in a fifo queue and play around with it within a lua script?


On Thu, Aug 21, 2014 at 9:22 AM, Siri MM <sirimmfs@gmail.com> wrote:
Hi Brian

Thanks for the reply. My aim is to unpark the call, playback a message to the caller, and then redirect the caller to a multicast paging group(esf_page_group), so that he could do a PA. From what I understand, intercept allows you to bridge to another call, am unsure if my requirement is achievable using this app.


On Thu, Aug 21, 2014 at 1:47 AM, Brian West <brian@freeswitch.org> wrote:
If you have the UUID of the session you wish to unpark why not just execute the intercept app?


On Wed, Aug 20, 2014 at 1:05 AM, Siri MM <sirimmfs@gmail.com> wrote:
Hi,

Is there a way I could create a session using an existing uuid in Lua? I see that this is possible in Javascript, but couldn't get the same to work in Lua.

I am trying to retrieve the session of a parked call, so that I could unpark the same in the lua script (as fifo doesn't seem to work when not in a call context)

_________________________________________________________________________
Professional FreeSWITCH Consulting Services:
consulting@freeswitch.org
http://www.freeswitchsolutions.com

Official FreeSWITCH Sites
http://www.freeswitch.org
http://confluence.freeswitch.org
http://www.cluecon.com

FreeSWITCH-powered IP PBX: The CudaTel Communication Server
http://www.cudatel.com

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



--

Brian West
brian@freeswitch.org


Twitter: @FreeSWITCH , @briankwest
http://www.freeswitchbook.com
http://www.freeswitchcookbook.com

T:+19184209001 | F:+19184209002 | M:+1918424WEST (9378)
iNUM:+883 5100 1420 9001 | ISN:410*543 | Skype:briankwest


_________________________________________________________________________
Professional FreeSWITCH Consulting Services:
consulting@freeswitch.org
http://www.freeswitchsolutions.com

Official FreeSWITCH Sites
http://www.freeswitch.org
http://confluence.freeswitch.org
http://www.cluecon.com

FreeSWITCH-powered IP PBX: The CudaTel Communication Server
http://www.cudatel.com

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