From d2bcd29b6dd77b5ba8c4dba3ba8a529136ba17d9 Mon Sep 17 00:00:00 2001 From: lazedo Date: Tue, 12 Feb 2019 20:08:20 +0000 Subject: [PATCH] fix nat sdp handling --- kamailio/nat-traversal-role.cfg | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/kamailio/nat-traversal-role.cfg b/kamailio/nat-traversal-role.cfg index b1dffd2..7c64f84 100644 --- a/kamailio/nat-traversal-role.cfg +++ b/kamailio/nat-traversal-role.cfg @@ -13,7 +13,7 @@ modparam("nathelper", "sipping_from", "sip:sipcheck@MY_HOSTNAME") #!endif #!trydef KZ_NAT_FIX_SDP_REQUEST 1 -#!trydef KZ_NAT_FIX_SDP_REPLY 0 +#!trydef KZ_NAT_FIX_SDP_REPLY 1 #!trydef KZ_NAT_SDP_TEST 8 #!trydef KZ_NAT_SDP_FIX 10 @@ -71,6 +71,12 @@ route[NAT_DETECT] route[NAT_MANAGE] { + if(is_reply() && $sel(cfg_get.kazoo.nat_fix_sdp_reply) == 1) { + if (has_body("application/sdp") && nat_uac_test(KZ_NAT_SDP_TEST)) { + fix_nated_sdp(KZ_NAT_SDP_FIX); + } + } + if ( is_request() && isflagset(FLAG_INTERNALLY_SOURCED)) { setbflag(FLB_NATB); } @@ -91,12 +97,6 @@ route[NAT_MANAGE] } } - if($sel(cfg_get.kazoo.nat_fix_sdp_reply) == 1) { - if (has_body("application/sdp") && nat_uac_test(KZ_NAT_SDP_TEST)) { - fix_nated_sdp(KZ_NAT_SDP_FIX); - } - } - } # vim: tabstop=4 softtabstop=4 shiftwidth=4 expandtab