PJSIP: Backport r405270 - Unhold on reinvite without SDP

Adds behavior to unhold on a reinvite without an SDP section
Review: https://reviewboard.asterisk.org/r/3106/


git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/12@405350 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
Jonathan Rose
2014-01-13 17:09:11 +00:00
parent e4a177b2a3
commit 005591423c

View File

@@ -895,9 +895,16 @@ static pj_bool_t session_reinvite_on_rx_request(pjsip_rx_data *rdata)
} }
if (!(sdp_info = pjsip_rdata_get_sdp_info(rdata)) || if (!(sdp_info = pjsip_rdata_get_sdp_info(rdata)) ||
(sdp_info->sdp_err != PJ_SUCCESS) || (sdp_info->sdp_err != PJ_SUCCESS)) {
!sdp_info->sdp || return PJ_FALSE;
!sdp_requires_deferral(session, sdp_info->sdp)) { }
if (!sdp_info->sdp) {
ast_queue_unhold(session->channel);
return PJ_FALSE;
}
if (!sdp_requires_deferral(session, sdp_info->sdp)) {
return PJ_FALSE; return PJ_FALSE;
} }