Index: src/switch_ivr_bridge.c
===================================================================
--- src/switch_ivr_bridge.c	(revision 8096)
+++ src/switch_ivr_bridge.c	(working copy)
@@ -686,6 +686,8 @@
 		}
 		
 		if (switch_core_session_read_lock(peer_session) == SWITCH_STATUS_SUCCESS) {
+			const char *execute_on_bridge_var = switch_channel_get_variable(caller_channel, SWITCH_CHANNEL_EXECUTE_ON_BRIDGE_VARIABLE);
+
 			switch_channel_set_variable(caller_channel, SWITCH_BRIDGE_VARIABLE, switch_core_session_get_uuid(peer_session));
 			switch_channel_set_variable(peer_channel, SWITCH_BRIDGE_VARIABLE, switch_core_session_get_uuid(session));
 
@@ -751,6 +753,15 @@
 			switch_channel_set_variable(peer_channel, SWITCH_BRIDGE_CHANNEL_VARIABLE, switch_channel_get_name(caller_channel));
 			switch_channel_set_variable(peer_channel, SWITCH_BRIDGE_UUID_VARIABLE, switch_core_session_get_uuid(session));
 			switch_channel_set_variable(peer_channel, SWITCH_SIGNAL_BOND_VARIABLE, switch_core_session_get_uuid(session));
+
+			if (execute_on_bridge_var) {                                                                                                      
+				char *arg = NULL;
+				char *app = switch_core_session_strdup(session, execute_on_bridge_var);
+				if ((arg = strchr(app, ' '))) {
+					*arg++ = '\0';
+				}
+				switch_core_session_execute_application(session, app, arg);
+			}
 			
 			switch_channel_set_private(peer_channel, "_bridge_", b_leg);
 			switch_channel_set_state(peer_channel, CS_LOOPBACK);
Index: src/include/switch_types.h
===================================================================
--- src/include/switch_types.h	(revision 8096)
+++ src/include/switch_types.h	(working copy)
@@ -103,6 +103,7 @@
 #endif
 #define SWITCH_URL_SEPARATOR "://"
 #define SWITCH_CHANNEL_EXECUTE_ON_ANSWER_VARIABLE "execute_on_answer"
+#define SWITCH_CHANNEL_EXECUTE_ON_BRIDGE_VARIABLE "execute_on_bridge"
 #define SWITCH_CALL_TIMEOUT_VARIABLE "call_timeout"
 #define SWITCH_HOLDING_UUID_VARIABLE "holding_uuid"
 #define SWITCH_API_BRIDGE_END_VARIABLE "api_after_bridge"
