]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
res_pjsip: Add user=phone on From and PAID for usereqphone=yes
authorMike Bradeen <mbradeen@sangoma.com>
Mon, 15 Aug 2022 19:30:53 +0000 (13:30 -0600)
committerFriendly Automation <jenkins2@gerrit.asterisk.org>
Wed, 14 Sep 2022 12:20:33 +0000 (07:20 -0500)
Adding user=phone to local-side uri's when user_eq_phone=yes is set for
an endpoint. Previously this would only add the header to the To and R-URI.

ASTERISK-30178

Change-Id: Id3bfb5d225d762e7d2668c023fe09e4541ae8600

doc/CHANGES-staging/res_pjsip_usereqphone.txt [new file with mode: 0644]
res/res_pjsip.c

diff --git a/doc/CHANGES-staging/res_pjsip_usereqphone.txt b/doc/CHANGES-staging/res_pjsip_usereqphone.txt
new file mode 100644 (file)
index 0000000..01d59a7
--- /dev/null
@@ -0,0 +1,4 @@
+subject: res_pjsip
+
+user_eq_phone=yes flag on a pjsip endpoint will now set user=phone on
+the From and Prviacy headers in addition to the existing To and RURI
index c6d9a8970724bbe2dc86dba56ac798948d623586..0ad5ec23b5f840003fa7cc550cf4d9edf4430a18 100644 (file)
@@ -905,6 +905,7 @@ pjsip_dialog *ast_sip_create_dialog_uac(const struct ast_sip_endpoint *endpoint,
        /* Add the user=phone parameter if applicable */
        ast_sip_add_usereqphone(endpoint, dlg->pool, dlg->target);
        ast_sip_add_usereqphone(endpoint, dlg->pool, dlg->remote.info->uri);
+       ast_sip_add_usereqphone(endpoint, dlg->pool, dlg->local.info->uri);
 
        if (!ast_strlen_zero(outbound_proxy)) {
                pjsip_route_hdr route_set, *route;