goto done;
}
+ if (conference->member_enter_sound && !switch_channel_test_app_flag_key("conference_silent", channel, CONF_SILENT_REQ)) {
+ conference_file_local_play(conference, session, conference->member_enter_sound, CONF_DEFAULT_LEADIN, NULL, 0);
+ }
+
}
/* Release the config registry handle */
char *name_domain = NULL;
char *tts_engine = NULL;
char *tts_voice = NULL;
+ char *member_enter_sound = NULL;
char *enter_sound = NULL;
char *sound_prefix = NULL;
char *exit_sound = NULL;
tts_engine = val;
} else if (!strcasecmp(var, "tts-voice") && !zstr(val)) {
tts_voice = val;
+ } else if (!strcasecmp(var, "member-enter-sound") && !zstr(val)) {
+ member_enter_sound = val;
} else if (!strcasecmp(var, "enter-sound") && !zstr(val)) {
enter_sound = val;
} else if (!strcasecmp(var, "outcall-templ") && !zstr(val)) {
conference->enter_sound = switch_core_strdup(conference->pool, enter_sound);
}
+ if (!zstr(member_enter_sound)) {
+ conference->member_enter_sound = switch_core_strdup(conference->pool, member_enter_sound);
+ }
+
if (!zstr(exit_sound)) {
conference->exit_sound = switch_core_strdup(conference->pool, exit_sound);
}