]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-6833 FS-6834 fix double re-invite on media establishment
authorAnthony Minessale <anthm@freeswitch.org>
Mon, 14 Sep 2015 20:34:11 +0000 (15:34 -0500)
committerAnthony Minessale <anthm@freeswitch.org>
Mon, 14 Sep 2015 20:34:17 +0000 (15:34 -0500)
src/switch_ivr_bridge.c

index ecad0171aebc3b2a4f345d864a63b826cadd3222..cba4b2a725bf683313fd4d48ab5657745f656d25 100644 (file)
@@ -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);
        }
 }