if (imember->id == member->id) {
continue;
}
+ if (conference_utils_member_test_flag(imember, MFLAG_SKIP_DTMF)) {
+ switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG, "Skipping dist-dtmf to member due to skip-dtmf flag.\n");
+ continue;
+ }
if (imember->session) {
const char *p;
for (p = dtmf; p && *p; p++) {
f[MFLAG_MUTE_DETECT] = 1;
} else if (!strcasecmp(argv[i], "dist-dtmf")) {
f[MFLAG_DIST_DTMF] = 1;
+ } else if (!strcasecmp(argv[i], "skip-dtmf")) {
+ f[MFLAG_SKIP_DTMF] = 1;
} else if (!strcasecmp(argv[i], "moderator")) {
f[MFLAG_MOD] = 1;
} else if (!strcasecmp(argv[i], "nomoh")) {