diff --git a/res/res_pjsip_session.c b/res/res_pjsip_session.c index 233d124283f99a0dae648a7fa2aea56427eac59a..9763fd4b55b7940144d5b3ace41fdb1d48931ddb 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) {