res_pjsip: Add user=phone on From and PAID for usereqphone=yes

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
This commit is contained in:
Mike Bradeen 2022-08-15 13:30:53 -06:00 committed by Friendly Automation
parent 4ab3cd6f86
commit 23933c6242
2 changed files with 5 additions and 0 deletions

View File

@ -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

View 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;