]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-4279 FS-3279 --resolve
authorAnthony Minessale <anthm@freeswitch.org>
Fri, 1 Jun 2012 18:56:55 +0000 (13:56 -0500)
committerAnthony Minessale <anthm@freeswitch.org>
Fri, 1 Jun 2012 18:56:55 +0000 (13:56 -0500)
src/mod/endpoints/mod_sofia/sofia_glue.c

index e96f1e180289434fabc2982b0edb97c80a69dcb0..65a6caf1e6ff68cc50e4efa9da0d2f2736f41dd7 100644 (file)
@@ -4703,10 +4703,6 @@ uint8_t sofia_glue_negotiate_sdp(switch_core_session_t *session, const char *r_s
                                goto done;
                        }
 
-                       if (switch_channel_test_app_flag_key("T38", tech_pvt->channel, CF_APP_T38)) {
-                               sofia_set_flag(tech_pvt, TFLAG_NOREPLY);
-                       }
-                       
                        if (switch_true(switch_channel_get_variable(channel, "refuse_t38"))) {
                                switch_channel_clear_app_flag_key("T38", tech_pvt->channel, CF_APP_T38);
                                match = 0;
@@ -4715,6 +4711,11 @@ uint8_t sofia_glue_negotiate_sdp(switch_core_session_t *session, const char *r_s
                                const char *var = switch_channel_get_variable(channel, "t38_passthru");
                                int pass = sofia_test_pflag(tech_pvt->profile, PFLAG_T38_PASSTHRU);
 
+
+                               if (switch_channel_test_app_flag_key("T38", tech_pvt->channel, CF_APP_T38)) {
+                                       sofia_set_flag(tech_pvt, TFLAG_NOREPLY);
+                               }
+
                                if (var) {
                                        if (!(pass = switch_true(var))) {
                                                if (!strcasecmp(var, "once")) {