]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
mod_rayo: fix hangup after unjoining bridged calls
authorChris Rienzo <chris.rienzo@grasshopper.com>
Fri, 18 Oct 2013 13:47:30 +0000 (09:47 -0400)
committerChris Rienzo <chris.rienzo@grasshopper.com>
Fri, 18 Oct 2013 13:47:30 +0000 (09:47 -0400)
src/mod/event_handlers/mod_rayo/mod_rayo.c

index de89a32bb193d7b2e64b69fb00a594dd3ea383cd..f653e9fc689b0110f4efefffef4e8d83e0d55799 100644 (file)
@@ -3152,8 +3152,10 @@ done:
 
        if (ok) {
                switch_channel_set_variable(channel, "hangup_after_bridge", "false");
-               switch_channel_set_variable(channel, "transfer_after_bridge", "false");
-               switch_channel_set_variable(channel, "park_after_bridge", "true");
+               switch_channel_set_variable(channel, "transfer_after_bridge", "");
+               switch_channel_set_variable(channel, "park_after_bridge", "false");
+               switch_channel_set_variable(channel, "exec_after_bridge_app", "park");
+               switch_channel_set_variable(channel, "exec_after_bridge_arg", "");
                switch_channel_set_variable(channel, SWITCH_SEND_SILENCE_WHEN_IDLE_VARIABLE, "-1"); /* required so that output mixing works */
                switch_core_event_hook_add_read_frame(session, rayo_call_on_read_frame);
                if (switch_channel_direction(channel) == SWITCH_CALL_DIRECTION_OUTBOUND) {