diff --git a/kamailio/authorization.cfg b/kamailio/authorization.cfg index 0dfbf4c..e409bd6 100644 --- a/kamailio/authorization.cfg +++ b/kamailio/authorization.cfg @@ -79,6 +79,11 @@ route[AUTHORIZATION_CHECK_REGISTERED] route[HANDLE_AUTHORIZATION] { + if (isflagset(FLAG_INTERNALLY_SOURCED)) { + route(MAIN); + exit; + } + if(!is_present_hf("Proxy-Authorization")) { route(MAIN); exit; diff --git a/kamailio/default.cfg b/kamailio/default.cfg index 7c2ba8e..1a41916 100644 --- a/kamailio/default.cfg +++ b/kamailio/default.cfg @@ -251,9 +251,10 @@ route route[MAIN] { - route(AUTHORIZATION); - - remove_hf("Authorization"); + if (!isflagset(FLAG_INTERNALLY_SOURCED)) { + route(AUTHORIZATION); + remove_hf("Authorization"); + } #!ifdef MESSAGE_ROLE route(HANDLE_MESSAGE);