Do you have <action application="set" data="hangup_after_bridge=true"/> ? (wiki)
That's a usual way to run your dialplan and will hangup the channel before the lua script gets called.

So you can either not use the hangup_after_bridge, or, use an api_hangup_hook.

-Avi

On Mon, Jun 10, 2013 at 7:19 AM, Vincent Xia <gmangudai@gmail.com> wrote:
i set the dialplan to call test.lua by adding
<action application="lua" data="test.lua"/>

it works fine when placing it before a "bridge" action, like 
<action application="lua" data="test.lua"/>
<action application="bridge" data="user/${dialed_extension}"/>

but if i put "lua" after "bridge"
<action application="bridge" data="user/${dialed_extension}"/>
<action application="lua" data="test.lua"/>

then test.lua is not executed, no matter the dialed_extension answered the call or not,

my question is:
1. why is this happening?
2. how can i get test.lua get executed after "bridge"?


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

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

Official FreeSWITCH Sites
http://www.freeswitch.org
http://wiki.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