diff --git a/src/mod/applications/mod_conference/conference_event.c b/src/mod/applications/mod_conference/conference_event.c index 009b380b7b..1f172871a1 100644 --- a/src/mod/applications/mod_conference/conference_event.c +++ b/src/mod/applications/mod_conference/conference_event.c @@ -99,15 +99,19 @@ void conference_event_mod_channel_handler(const char *event_channel, cJSON *json SWITCH_STANDARD_STREAM(stream); - if (!strcasecmp(action, "kick") || - !strcasecmp(action, "mute") || + if (!strcasecmp(action, "kick")) { + exec = switch_mprintf("%s %s %s", conference_name, action, cid); + } else if (!strcasecmp(action, "mute") || !strcasecmp(action, "unmute") || !strcasecmp(action, "tmute") || !strcasecmp(action, "vmute") || !strcasecmp(action, "unvmute") || - !strcasecmp(action, "tvmute") - ) { - exec = switch_mprintf("%s %s %s", conference_name, action, cid); + !strcasecmp(action, "tvmute")) { + if (argv[0]) { + exec = switch_mprintf("%s %s %s %s", conference_name, action, cid, argv[0]); + } else { + exec = switch_mprintf("%s %s %s", conference_name, action, cid); + } } else if (!strcasecmp(action, "volume_in") || !strcasecmp(action, "volume_out") || !strcasecmp(action, "vid-res-id") ||