]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
freetdm: Adding condition to parse sip headers only for non-freetdm channels.
authorJames Zhang <jzhang@sangoma.com>
Fri, 30 Mar 2012 20:50:00 +0000 (16:50 -0400)
committerJames Zhang <jzhang@sangoma.com>
Fri, 30 Mar 2012 20:50:00 +0000 (16:50 -0400)
         This fixes an issue where ss7 native bridge was accidentally enabled
         any time two freetdm channels were bridged regardless of the freetdm_native_sigbridge
         variable value.

libs/freetdm/mod_freetdm/mod_freetdm.c

index c3e5c486db68e1d5956f50d5aa7e5cb1d35b2e64..6a32098b44a2883e6f8f764462848e4d53c74ccb 100755 (executable)
@@ -1349,7 +1349,7 @@ static switch_call_cause_t channel_outgoing_channel(switch_core_session_t *sessi
                chan_id = 0;
        }
 
-       if (session && globals.sip_headers) {
+       if (session && globals.sip_headers && !switch_core_session_check_interface (session,freetdm_endpoint_interface) ) {
                switch_channel_t *channel = switch_core_session_get_channel(session);
                const char *sipvar;