diff --git a/src/mod/endpoints/mod_sofia/sofia.c b/src/mod/endpoints/mod_sofia/sofia.c index 58ce022c2b..314e0a9223 100644 --- a/src/mod/endpoints/mod_sofia/sofia.c +++ b/src/mod/endpoints/mod_sofia/sofia.c @@ -2495,6 +2495,9 @@ static void sofia_handle_sip_i_state(switch_core_session_t *session, int status, } } + } else if (tech_pvt && switch_test_flag(tech_pvt, TFLAG_SDP) && !r_sdp) { + nua_respond(tech_pvt->nh, SIP_200_OK, TAG_END()); + goto done; } else { ss_state = nua_callstate_completed; goto state_process;