From da5fd53417e05290a64fa163dea544923bf16cb7 Mon Sep 17 00:00:00 2001
From: Chris Rienzo <chris.rienzo@grasshopper.com>
Date: Fri, 18 Oct 2013 09:47:30 -0400
Subject: [PATCH] mod_rayo: fix hangup after unjoining bridged calls

---
 src/mod/event_handlers/mod_rayo/mod_rayo.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

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) {