提交 e0c0b283 authored 作者: Anthony Minessale's avatar Anthony Minessale 提交者: Mike Jerris

FS-9898: [mod_sofia] Call hanging in FS if HOLD not successful #resolve

上级 a3a154a5
...@@ -7831,6 +7831,7 @@ static void sofia_handle_sip_i_state(switch_core_session_t *session, int status, ...@@ -7831,6 +7831,7 @@ static void sofia_handle_sip_i_state(switch_core_session_t *session, int status,
if (!match) { if (!match) {
switch_log_printf(SWITCH_CHANNEL_SESSION_LOG(session), SWITCH_LOG_ERROR, "Reinvite Codec Error!\n"); switch_log_printf(SWITCH_CHANNEL_SESSION_LOG(session), SWITCH_LOG_ERROR, "Reinvite Codec Error!\n");
nua_respond(tech_pvt->nh, SIP_488_NOT_ACCEPTABLE, TAG_END()); nua_respond(tech_pvt->nh, SIP_488_NOT_ACCEPTABLE, TAG_END());
switch_core_session_rwunlock(other_session);
goto done; goto done;
} }
...@@ -7885,6 +7886,7 @@ static void sofia_handle_sip_i_state(switch_core_session_t *session, int status, ...@@ -7885,6 +7886,7 @@ static void sofia_handle_sip_i_state(switch_core_session_t *session, int status,
SIPTAG_CONTACT_STR(tech_pvt->reply_contact), SIPTAG_CONTACT_STR(tech_pvt->reply_contact),
SIPTAG_CONTENT_TYPE_STR("application/sdp"), SIPTAG_PAYLOAD_STR(tech_pvt->mparams.local_sdp_str), TAG_END()); SIPTAG_CONTENT_TYPE_STR("application/sdp"), SIPTAG_PAYLOAD_STR(tech_pvt->mparams.local_sdp_str), TAG_END());
} }
switch_core_session_rwunlock(other_session);
goto done; goto done;
} }
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论