Merge "res_pjsip_session: Release media resources on session end quicker." into 15

changes/74/6174/1
Jenkins2 9 years ago committed by Gerrit Code Review
commit 11d1d51844

@ -2396,6 +2396,15 @@ void ast_sip_session_terminate(struct ast_sip_session *session, int response)
response = 603;
}
/* The media sessions need to exist for the lifetime of the underlying channel
* to ensure that anything (such as bridge_native_rtp) has access to them as
* appropriate. Since ast_sip_session_terminate is called by chan_pjsip and other
* places when the session is to be terminated we terminate any existing
* media sessions here.
*/
SWAP(session->active_media_state, session->pending_media_state);
ast_sip_session_media_state_reset(session->pending_media_state);
switch (session->inv_session->state) {
case PJSIP_INV_STATE_NULL:
if (!session->inv_session->invite_tsx) {

Loading…
Cancel
Save