From 9ee1f7154f79b5c50cb843623a77d895f9887423 Mon Sep 17 00:00:00 2001 From: "Joshua C. Colp" Date: Wed, 16 Dec 2020 08:17:23 -0400 Subject: [PATCH] res_pjsip_pidf_digium_body_supplement: Support Sangoma user agent. This adds support for both Digium and Sangoma user agent strings for the Sangoma specific body supplement. Change-Id: Ib99362b24b91d3cbe888d8b2fce3fad5515d9482 --- res/res_pjsip_pidf_digium_body_supplement.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/res/res_pjsip_pidf_digium_body_supplement.c b/res/res_pjsip_pidf_digium_body_supplement.c index 832f423025..4150340a6b 100644 --- a/res/res_pjsip_pidf_digium_body_supplement.c +++ b/res/res_pjsip_pidf_digium_body_supplement.c @@ -42,9 +42,11 @@ static int pidf_supplement_body(void *body, void *data) pj_xml_node *node; char sanitized[1024]; + /* The res_pjsip_exten_state module converts the user agent to lower case */ if (ast_strlen_zero(state_data->user_agent) || - !strstr(state_data->user_agent, "digium")) { - /* not a digium phone */ + (!strstr(state_data->user_agent, "digium") && + !strstr(state_data->user_agent, "sangoma"))) { + /* not a Sangoma phone */ return 0; } @@ -107,7 +109,7 @@ static int unload_module(void) return 0; } -AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "PJSIP PIDF Digium presence supplement", +AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_LOAD_ORDER, "PJSIP PIDF Sangoma presence supplement", .support_level = AST_MODULE_SUPPORT_CORE, .load = load_module, .unload = unload_module,