Thanks all.

So what’s the best practice if I have:

Main.lua
-does a bunch of setup like creating user accounts for a caller that is not in the system

Hangup.lua
-cleanup after call hangs up

If the call hangs up (e.g. short duration call) before the setup is complete, will Hangu.lua need to check that the setup was done and perform the setup tasks before the cleanup tasks? This would mean a bunch more work for checks and redundant code to perform setup tasks in Hangup.lua

I was thinking about this as a solution - spawn a new Setup.lua in Main.lua and create some locks to make sure Setup.lua is done before Main.Lua proceeds, and in Hangup.lua make sure Setup.lua is done before Hangup.lua proceeds? 

Or am I overthinking this?

Thanks!
T





On Thu, Aug 2, 2018 at 7:15 AM, Abaci B <abaci64@gmail.com> wrote:
if you have a hangup hook it will go to that at hangup time if you don't have a hangup it will continue the script, skipping anything session related, so you have to be careful as you might get unexpected results.

On Wed, Aug 1, 2018 at 10:27 PM, Tom Fielding <tomfieldingpersonal@gmail.com> wrote:
Thanks Abaci. 

I do have hangup hook set up. 

I see, so I can only have the Lua script called from the dial plan run to completion or a hangup script.

On Wed, Aug 1, 2018 at 9:49 AM, Abaci B <abaci64@gmail.com> wrote:
by default the script should continue running after the the hangup unless you have something like hangup hook.

On Tue, Jul 31, 2018 at 9:12 PM, Tom Fielding <tomfieldingpersonal@gmail.com> wrote:
Hi everyone,

I have a Lua script running from dial plan.

However, when the call hangs up, the Lua script stops. I need the script to run completely before being stopped by Hangup.

Is this possible?

Do I need to spawn another script using luarun to accomplish this?

Thanks,
T

_________________________________________________________________________
Professional FreeSWITCH Services
sales@freeswitch.com
https://freeswitch.com

Official FreeSWITCH Sites
https://freeswitch.com/oss
https://freeswitch.org/confluence
https://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
https://freeswitch.com


_________________________________________________________________________
Professional FreeSWITCH Services
sales@freeswitch.com
https://freeswitch.com

Official FreeSWITCH Sites
https://freeswitch.com/oss
https://freeswitch.org/confluence
https://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
https://freeswitch.com


_________________________________________________________________________
Professional FreeSWITCH Services
sales@freeswitch.com
https://freeswitch.com

Official FreeSWITCH Sites
https://freeswitch.com/oss
https://freeswitch.org/confluence
https://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
https://freeswitch.com


_________________________________________________________________________
Professional FreeSWITCH Services
sales@freeswitch.com
https://freeswitch.com

Official FreeSWITCH Sites
https://freeswitch.com/oss
https://freeswitch.org/confluence
https://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
https://freeswitch.com