From 5bd35471f78a2ee1307fec234eee1776e0fa4d46 Mon Sep 17 00:00:00 2001 From: Travis Cross Date: Thu, 11 Sep 2014 19:44:36 +0000 Subject: [PATCH] Add var to suppress `Privacy: none` header MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Apparently the MetaSwitch guys incorrectly interpret `Privacy: none` as `Privacy: id`. ref: RFC 3325 Reported-by: Stéphane Alnet FS-6817 #resolve --- src/mod/endpoints/mod_sofia/sofia_glue.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/mod/endpoints/mod_sofia/sofia_glue.c b/src/mod/endpoints/mod_sofia/sofia_glue.c index fe522fdd4f..99caba5c2e 100644 --- a/src/mod/endpoints/mod_sofia/sofia_glue.c +++ b/src/mod/endpoints/mod_sofia/sofia_glue.c @@ -1075,7 +1075,9 @@ switch_status_t sofia_glue_do_invite(switch_core_session_t *session) if (switch_test_flag(caller_profile, SWITCH_CPF_HIDE_NUMBER)) { tech_pvt->privacy = "id"; } else { - tech_pvt->privacy = "none"; + if (!(val = switch_channel_get_variable(channel, "sip_cid_suppress_privacy_none")) || !switch_true(val)) { + tech_pvt->privacy = "none"; + } } break;