提交 403bf6af authored 作者: Anthony Minessale's avatar Anthony Minessale

make sure hold-related code is skipped 100% with disable-hold set

上级 5f012813
...@@ -3590,11 +3590,12 @@ uint8_t sofia_glue_negotiate_sdp(switch_core_session_t *session, const char *r_s ...@@ -3590,11 +3590,12 @@ uint8_t sofia_glue_negotiate_sdp(switch_core_session_t *session, const char *r_s
if (sofia_test_pflag(tech_pvt->profile, PFLAG_DISABLE_HOLD) || if (sofia_test_pflag(tech_pvt->profile, PFLAG_DISABLE_HOLD) ||
((val = switch_channel_get_variable(tech_pvt->channel, "sip_disable_hold")) && switch_true(val))) { ((val = switch_channel_get_variable(tech_pvt->channel, "sip_disable_hold")) && switch_true(val))) {
sendonly = 0; sendonly = 0;
} } else {
if (!tech_pvt->hold_laps) { if (!tech_pvt->hold_laps) {
tech_pvt->hold_laps++; tech_pvt->hold_laps++;
sofia_glue_toggle_hold(tech_pvt, sendonly); sofia_glue_toggle_hold(tech_pvt, sendonly);
}
} }
for (m = sdp->sdp_media; m; m = m->m_next) { for (m = sdp->sdp_media; m; m = m->m_next) {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论