提交 54887579 authored 作者: Anthony Minessale's avatar Anthony Minessale

FS-6950 #resolve

上级 ae0ab4c4
...@@ -2822,6 +2822,10 @@ static switch_status_t conference_del_member(conference_obj_t *conference, confe ...@@ -2822,6 +2822,10 @@ static switch_status_t conference_del_member(conference_obj_t *conference, confe
gen_arc(conference, NULL); gen_arc(conference, NULL);
} }
if (member->session) {
switch_core_media_hard_mute(member->session, SWITCH_FALSE);
}
switch_mutex_unlock(conference->mutex); switch_mutex_unlock(conference->mutex);
status = SWITCH_STATUS_SUCCESS; status = SWITCH_STATUS_SUCCESS;
...@@ -9574,6 +9578,11 @@ SWITCH_STANDARD_APP(conference_function) ...@@ -9574,6 +9578,11 @@ SWITCH_STANDARD_APP(conference_function)
mflags = conference->mflags; mflags = conference->mflags;
set_mflags(flags_str, &mflags); set_mflags(flags_str, &mflags);
mflags |= MFLAG_RUNNING; mflags |= MFLAG_RUNNING;
if (!(mflags & MFLAG_CAN_SPEAK) && (mflags & MFLAG_INDICATE_MUTE)) {
switch_core_media_hard_mute(member.session, SWITCH_TRUE);
}
if (mpin_matched) { if (mpin_matched) {
mflags |= MFLAG_MOD; mflags |= MFLAG_MOD;
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论