From 515989384a485644060a63a2fad906a336082936 Mon Sep 17 00:00:00 2001
From: Wenpeng Song <wenpeng.song@iopsys.eu>
Date: Mon, 5 Dec 2022 14:03:22 +0000
Subject: [PATCH] Set farEndIPAddress in CallLog with media connection address
 other than origin address in SDP

(cherry picked from commit 7c71ebce32c0f12518d45e7af04b99d85e483049)
---
 res/res_pjsip_session.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/res/res_pjsip_session.c b/res/res_pjsip_session.c
index 6af6b8a8dc..8f5449cb59 100644
--- a/res/res_pjsip_session.c
+++ b/res/res_pjsip_session.c
@@ -1075,7 +1075,7 @@ static int handle_negotiated_sdp(struct ast_sip_session *session, const pjmedia_
 	SCOPE_ENTER(1, "%s\n", ast_sip_session_get_name(session));
 
 	if (session && session->channel)
-		ast_channel_farEndIPAddress_set(session->channel, pj_strbuf(&remote->origin.addr), pj_strlen(&remote->origin.addr));
+		ast_channel_farEndIPAddress_set(session->channel, pj_strbuf(&remote->conn->addr), pj_strlen(&remote->conn->addr));
 
 	if (!session->pending_media_state->topology) {
 		if (session->active_media_state->topology) {
-- 
GitLab