|
|
|
@ -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 |