From: Chris Rienzo Date: Fri, 18 Oct 2013 13:47:30 +0000 (-0400) Subject: mod_rayo: fix hangup after unjoining bridged calls X-Git-Tag: v1.4.1~11^2~10 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=da5fd53417e05290a64fa163dea544923bf16cb7;p=thirdparty%2Ffreeswitch.git mod_rayo: fix hangup after unjoining bridged calls --- diff --git a/src/mod/event_handlers/mod_rayo/mod_rayo.c b/src/mod/event_handlers/mod_rayo/mod_rayo.c index de89a32bb1..f653e9fc68 100644 --- a/src/mod/event_handlers/mod_rayo/mod_rayo.c +++ b/src/mod/event_handlers/mod_rayo/mod_rayo.c @@ -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) {