From e39eabaf9c27161f4fc09e5aaf60f183159778b8 Mon Sep 17 00:00:00 2001 From: lazedo Date: Thu, 5 Dec 2019 14:25:23 +0000 Subject: [PATCH] remove strip headers the use dialog module can slow down things a bit --- kamailio/default.cfg | 31 ------------------------------- kamailio/globals.cfg | 1 - 2 files changed, 32 deletions(-) diff --git a/kamailio/default.cfg b/kamailio/default.cfg index 44fd457..ed45ce4 100644 --- a/kamailio/default.cfg +++ b/kamailio/default.cfg @@ -53,9 +53,6 @@ modparam("rr", "enable_full_lr", RR_FULL_LR) modparam("rr", "enable_double_rr", RR_DOUBLE_RR) modparam("rr", "force_send_socket", RR_FORCE_SOCKET) -######## Kamailio dialog module ######## -loadmodule "dialog.so" - ######## Max-Forward processor module ######## loadmodule "maxfwd.so" modparam("maxfwd", "max_limit", 50) @@ -495,11 +492,6 @@ route[PREPARE_INITIAL_REQUESTS] exit(); } - if(is_method("INVITE")) - { - dlg_manage(); - } - if (is_method("UPDATE")) { xlog("L_WARN", "$ci|end|update outside dialog not allowed\n"); send_reply("403", "Dialog does not exist"); @@ -603,13 +595,6 @@ route[INTERNAL_TO_EXTERNAL_RELAY] } #!endif - if (dlg_isflagset(FLT_AOR)) { - if($sel(cfg_get.kazoo.aor_strip_headers) == 1) { - xlog("L_INFO", "$ci|log|INTERNAL TO EXTERNAL AOR REMOVE HDR\n"); - remove_hf_re($sel(cfg_get.kazoo.aor_strip_headers_regex)); - } - } - t_on_reply("EXTERNAL_REPLY"); if($sel(cfg_get.kazoo.use_progressive_timers) == 1) { @@ -727,14 +712,6 @@ onreply_route[INTERNAL_REPLY] setflag(FLAG_SESSION_PROGRESS); } - if (dlg_isflagset(FLT_AOR)) { - if($sel(cfg_get.kazoo.aor_strip_headers) == 1) { - xlog("L_INFO", "$ci|log|INTERNAL TO EXTERNAL REPLY AOR REMOVE HDR\n"); - remove_hf_re($sel(cfg_get.kazoo.aor_strip_headers_regex)); - } - } - - if ($rs < 300) { xlog("L_INFO", "$ci|pass|$T_req($si):$T_req($sp)\n"); } @@ -845,13 +822,6 @@ onsend_route { } } - -#!trydef STRIP_HEADERS_TO_AOR 1 -#!trydef STRIP_HEADERS_TO_AOR_REGEX "^P-.*|^R-.*" - -kazoo.aor_strip_headers = STRIP_HEADERS_TO_AOR desc "should we remove headers when sending to AOR" -kazoo.aor_strip_headers_regex = STRIP_HEADERS_TO_AOR_REGEX desc "regex used to remove headers before sending to AOR" - #!trydef AOR_NOT_SUBSCRIBED_APPEND_REASON #!trydef AOR_NOT_SUBSCRIBED_REASON Reason: Q.850; cause=20;text="Subscriber Absent" @@ -862,7 +832,6 @@ route[ROUTE_TO_AOR] } xlog("L_INFO", "$ci|log|using AOR $hdr(X-KAZOO-AOR)\n"); - dlg_setflag(FLT_AOR); if ($hdr(X-KAZOO-INVITE-FORMAT) == "contact") { if(lookup("location", "$hdr(X-KAZOO-AOR)") > 0){ xlog("L_INFO", "$ci|end|routing to contact $ru\n"); diff --git a/kamailio/globals.cfg b/kamailio/globals.cfg index 7bc4bb1..95f98f0 100644 --- a/kamailio/globals.cfg +++ b/kamailio/globals.cfg @@ -9,7 +9,6 @@ #!trydef FLAG_SESSION_PROGRESS 6 #!trydef FLAG_IS_REPLY 7 #!trydef FLAG_SIP_TRACE 8 -#!trydef FLT_AOR 9 #!trydef FLT_T38 10 #!trydef FLT_NATS 11 #!trydef FLAG_LOCAL_REQUEST 12