From 48939f92c92af0baaf95c1ff6fe1972f087f809e Mon Sep 17 00:00:00 2001 From: bitbashing Date: Mon, 14 Dec 2020 09:50:28 -0800 Subject: [PATCH] when using fs_path FS sets it as a route header and if not removed breaks upstream elements (#144) (cherry picked from commit 94c97087a15b7d52d19b34a12d6d566b3c93c604) --- kamailio/default.cfg | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/kamailio/default.cfg b/kamailio/default.cfg index 5eef214..70b30a4 100644 --- a/kamailio/default.cfg +++ b/kamailio/default.cfg @@ -517,11 +517,12 @@ route[PREPARE_INITIAL_REQUESTS] } if (!isflagset(FLAG_INTERNALLY_SOURCED)) { + xlog("L_INFO", "$ci|log|call is not from internal source, recording route"); remove_hf("Route"); - } - - if(!isflagset(FLAG_INTERNALLY_SOURCED)) { record_route(); + } else if (loose_route()) { + xlog("L_WARN", "$ci|end|loose routing of internal initial request\n"); + exit(); } } @@ -546,6 +547,7 @@ route[BRANCH_HEADERS] route(AUTH_HEADERS); } else { remove_hf_re("^X-"); + remove_hf_re("^k-cid"); } }