From: Anthony Minessale Date: Mon, 14 Sep 2015 20:34:11 +0000 (-0500) Subject: FS-6833 FS-6834 fix double re-invite on media establishment X-Git-Tag: v1.6.2~1^2~80 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4abaa11b9da92a0d6fe7dc6df4fcbaecadfdbd0c;p=thirdparty%2Ffreeswitch.git FS-6833 FS-6834 fix double re-invite on media establishment --- diff --git a/src/switch_ivr_bridge.c b/src/switch_ivr_bridge.c index ecad0171ae..cba4b2a725 100644 --- a/src/switch_ivr_bridge.c +++ b/src/switch_ivr_bridge.c @@ -1749,8 +1749,8 @@ static void cleanup_proxy_mode_b(switch_core_session_t *session) { switch_channel_t *channel = switch_core_session_get_channel(session); - - if (switch_channel_test_flag(channel, CF_PROXY_MODE)) { + if (switch_channel_test_flag(channel, CF_PROXY_MODE) && + !switch_channel_test_flag(channel, CF_MEDIA_TRANS) && !switch_channel_test_flag(channel, CF_3P_MEDIA_REQUESTED)) { switch_ivr_media(switch_core_session_get_uuid(session), SMF_NONE); } }