switch_clear_flag_locked(member, MFLAG_CAN_SPEAK);
switch_clear_flag_locked(member, MFLAG_TALKING);
- if (member->session && !switch_test_flag(member, MFLAG_INDICATE_MUTE)) {
+ if (member->session && !switch_test_flag(member, MFLAG_MUTE_DETECT)) {
switch_core_media_hard_mute(member->session, SWITCH_TRUE);
}
switch_set_flag_locked(member, MFLAG_CAN_SPEAK);
- if (member->session && !switch_test_flag(member, MFLAG_INDICATE_MUTE)) {
+ if (member->session && !switch_test_flag(member, MFLAG_MUTE_DETECT)) {
switch_core_media_hard_mute(member->session, SWITCH_FALSE);
}
char *argv[10] = { 0 };
int i, argc = 0;
+ *f |= MFLAG_CAN_SPEAK | MFLAG_CAN_HEAR;
+
for (p = dup; p && *p; p++) {
if (*p == ',') {
*p = '|';
set_mflags(flags_str,&mflags);
if (!(mflags & MFLAG_CAN_SPEAK)) {
- if (!(mflags & MFLAG_INDICATE_MUTE)) {
+ if (!(mflags & MFLAG_MUTE_DETECT)) {
switch_core_media_hard_mute(session, SWITCH_TRUE);
}
}
mflags |= MFLAG_RUNNING;
if (!(mflags & MFLAG_CAN_SPEAK)) {
- if (!(mflags & MFLAG_INDICATE_MUTE)) {
+ if (!(mflags & MFLAG_MUTE_DETECT)) {
switch_core_media_hard_mute(member.session, SWITCH_TRUE);
}
}
conference->perpetual_sound = switch_core_strdup(conference->pool, perpetual_sound);
}
- conference->mflags = MFLAG_CAN_SPEAK | MFLAG_CAN_HEAR;
-
if (!zstr(moh_sound) && switch_is_moh(moh_sound)) {
conference->moh_sound = switch_core_strdup(conference->pool, moh_sound);
}