switch_safe_free(vval);
}
- switch_core_file_set_string(&member->rec->fh, SWITCH_AUDIO_COL_STR_ARTIST, "FreeSWITCH mod_conference Software Conference Module");
+ switch_core_file_set_string(&member->rec->fh, SWITCH_AUDIO_COL_STR_ARTIST,
+ !zstr(conference->recording_metadata)?conference->recording_metadata:"FreeSWITCH mod_conference Software Conference Module");
if (test_eflag(conference, EFLAG_RECORD) &&
switch_event_create_subclass(&event, SWITCH_EVENT_CUSTOM, CONF_EVENT_MAINT) == SWITCH_STATUS_SUCCESS) {
char *suppress_events = NULL;
char *verbose_events = NULL;
char *auto_record = NULL;
+ char *recording_metadata = NULL;
int auto_record_canvas = 0;
int min_recording_participants = 1;
char *conference_log_dir = NULL;
verbose_events = val;
} else if (!strcasecmp(var, "auto-record") && !zstr(val)) {
auto_record = val;
+ } else if (!strcasecmp(var, "recording-metadata") && !zstr(val)) {
+ recording_metadata = val;
} else if (!strcasecmp(var, "auto-record-canvas-id") && !zstr(val)) {
auto_record_canvas = atoi(val);
if (auto_record_canvas) {
conference->auto_record = switch_core_strdup(conference->pool, auto_record);
}
+ if (!zstr(recording_metadata)) {
+ conference->recording_metadata = switch_core_strdup(conference->pool, recording_metadata);
+ }
+
conference->min_recording_participants = min_recording_participants;
if (!zstr(desc)) {