summaryrefslogtreecommitdiff
path: root/res
diff options
context:
space:
mode:
authorJenkins2 <jenkins2@gerrit.asterisk.org>2017-12-13 10:18:37 -0600
committerGerrit Code Review <gerrit2@gerrit.digium.api>2017-12-13 10:18:37 -0600
commit992b7197b7f023fe3d6cad7964fbde028d769b04 (patch)
treef3af78d3986c9ab1baf914060f951860a9300f9a /res
parente40bffd53bbd5f71ab9c7a616a889389c2f7cd80 (diff)
parent73b3390dbe210acc30fe928b8929ace28fe816a0 (diff)
Merge "chan_pjsip/res_pjsip: Add CHANNEL(pjsip,request_uri)" into 13
Diffstat (limited to 'res')
-rw-r--r--res/res_pjsip_session.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/res/res_pjsip_session.c b/res/res_pjsip_session.c
index f2ee3478b..bb53dad09 100644
--- a/res/res_pjsip_session.c
+++ b/res/res_pjsip_session.c
@@ -2019,6 +2019,12 @@ static enum sip_get_destination_result get_destination(struct ast_sip_session *s
ast_copy_pj_str(domain, &sip_ruri->host, size);
pbx_builtin_setvar_helper(session->channel, "SIPDOMAIN", domain);
+ /*
+ * Save off the INVITE Request-URI in case it is
+ * needed: CHANNEL(pjsip,request_uri)
+ */
+ session->request_uri = pjsip_uri_clone(session->inv_session->pool, ruri);
+
return SIP_GET_DEST_EXTEN_FOUND;
}