]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-8573 #resolve [unidirectional audio after resuming from hold in bypass media mode]
authorAnthony Minessale <anthm@freeswitch.org>
Wed, 25 Nov 2015 19:56:25 +0000 (13:56 -0600)
committerBrian West <brian@freeswitch.org>
Wed, 25 Nov 2015 19:56:25 +0000 (13:56 -0600)
src/mod/endpoints/mod_sofia/sofia.c

index 96f28eac92d657d38309427a09427109fe4e2c8c..941668bf479ade42b0ed72b69080c8cf81fd2417 100644 (file)
@@ -5472,6 +5472,11 @@ switch_status_t config_sofia(sofia_config_t reload, char *profile_name)
                                        sofia_set_flag(profile, TFLAG_LATE_NEGOTIATION);
                                }
 
+                               if (sofia_test_flag(profile, TFLAG_INB_NOMEDIA) && !sofia_test_flag(profile, TFLAG_LATE_NEGOTIATION)) {
+                                       switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_WARNING, "inbound-bypass-media  implictly enables inbound-late-negotiation\n");
+                                       sofia_set_flag(profile, TFLAG_LATE_NEGOTIATION);
+                               }
+
                                if (sofia_test_pflag(profile, PFLAG_SEND_DISPLAY_UPDATE) && !sofia_test_pflag(profile, PFLAG_ALLOW_UPDATE)) {
                                        switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_WARNING, "send-display-update=true is set, but we can't comply because allow-update=false\n");
                                        sofia_clear_pflag(profile, PFLAG_SEND_DISPLAY_UPDATE);