From 59fd7c26dbf7d4587c6f9d7ef49f16e35d840568 Mon Sep 17 00:00:00 2001 From: Anthony Minessale Date: Mon, 1 Dec 2014 15:10:00 -0600 Subject: [PATCH] FS-7037 #resolve --- src/mod/endpoints/mod_sofia/sofia.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/mod/endpoints/mod_sofia/sofia.c b/src/mod/endpoints/mod_sofia/sofia.c index bd450b7ddd..0f0f492e99 100644 --- a/src/mod/endpoints/mod_sofia/sofia.c +++ b/src/mod/endpoints/mod_sofia/sofia.c @@ -6539,12 +6539,12 @@ static void sofia_handle_sip_i_state(switch_core_session_t *session, int status, goto done; } - if (!r_sdp && (status > 100 || switch_channel_test_flag(channel, CF_ANSWERED)) && status < 300) { - if (ss_state == nua_callstate_ready) { + if (!r_sdp && (status == 100 || status == 200)) { + if (ss_state == nua_callstate_completing) { if (tech_pvt->mparams.last_sdp_response) { r_sdp = tech_pvt->mparams.last_sdp_response; } - } else { + } else if (ss_state == nua_callstate_received) { if (tech_pvt->mparams.last_sdp_str) { r_sdp = tech_pvt->mparams.last_sdp_str; }