Fantastic, thanks for sharing the end result. You just taught me about subclass working on the hook, this is great information for me to have.

On Thu, Jul 16, 2015 at 4:57 PM, SamyGo <govoiper@gmail.com> wrote:
+1 Got it all working thanks again Chris.

For anyone else in future here is what I did.

Added this line in conf/autoload_configs/lua.conf.xml
<hook event="CUSTOM" subclass="valet_parking::info" script="unparking_event.lua"/>

Restarted FS, and got this script executed on each of valet_parking sub events "hold/exit/bridge" 

In unparking_event.lua collect the event Headers:

local action = event:getHeader("Action")
local park_lot = event:getHeader("Valet-Extension")
...
if action == "exit" then
--  what I needed to do
end




On Wed, Jul 15, 2015 at 12:28 PM, Chris Tunbridge <blasterjr@gmail.com> wrote:
When you use a hook, whenever that event (CUSTOM) is called the lua script would be called, so its a seperate script, you then have to do conditions to check that the type is valet_parking::info and execute logic inside that condition

On Wed, Jul 15, 2015 at 8:22 AM, SamyGo <govoiper@gmail.com> wrote:

Thanks Chris,

That was my finding too, I just am not sure if I can monitor this event from the main LUA script or need an independent lua script only for the park "hangup" event monitoring. Any further help on this would be highly appreciated.

I wonder why the api_hangup hook won't trigger on the parked channel, would've been much easier. Piece of cake only if we could execute further dialplan application after valet_parking.

BR,
Sammy

You might be able to use an event hook with lua, you can catch the CUSTOM with a subclass of valet_parking::info, then you can check for the "action" and it'll be "exit" when they leave (any kind of leave) then can likely check for a disposition.  I'm not currently using this method, but its someting we looked into for monitoring when people hangup from the parking lot.

On Tue, Jul 14, 2015 at 10:49 AM, SamyGo <govoiper@gmail.com> wrote:
Hi All,

I need some help in finding  a way to execute some dialplan code after the parked user Hangups from the parking lot. 

I've a scenario where Parked party decides to hangup while listening to MOH while parked. The Dialplan just Hangsup right away and I have no control.

I've tried using: session_in_hangup_hook, and api_hangup_hook=myscript.lua but they get executed for the parker just after they hear the Parked slot number. 

Then I've tried nolocal:export these two variables for the other leg but nothing happens.

Kindly suggest what other option are there.

Best Regards.
Sammy


_________________________________________________________________________
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-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


_________________________________________________________________________
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-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

_________________________________________________________________________
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-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


_________________________________________________________________________
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-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


_________________________________________________________________________
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-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