]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
res_pjsip_dtmf_info.c: Add 'INFO' to Allow header.
authorSean Bright <sean@seanbright.com>
Tue, 17 Oct 2023 15:33:41 +0000 (11:33 -0400)
committerAsterisk Development Team <asteriskteam@digium.com>
Fri, 12 Jan 2024 18:32:12 +0000 (18:32 +0000)
Fixes #376

(cherry picked from commit 3af55f14fa351f9e9349289939f7a68df3696c9d)

res/res_pjsip_dtmf_info.c

index bbc0640661dbc46790c638f1ff9055284b280429..df7adf2697b1355bea4f2522e97e00e5009eefe0 100644 (file)
@@ -163,6 +163,13 @@ static struct ast_sip_session_supplement dtmf_info_supplement = {
 
 static int load_module(void)
 {
+       static const pj_str_t STR_INFO = { "INFO", 4 };
+
+       if (pjsip_endpt_add_capability(ast_sip_get_pjsip_endpoint(),
+                       NULL, PJSIP_H_ALLOW, NULL, 1, &STR_INFO) != PJ_SUCCESS) {
+               return AST_MODULE_LOAD_DECLINE;
+       }
+
        ast_sip_session_register_supplement(&dtmf_info_supplement);
        return AST_MODULE_LOAD_SUCCESS;
 }