From: Anthony Minessale Date: Thu, 1 Sep 2016 18:30:55 +0000 (-0500) Subject: FS-9474 #resolve [Add variables to set initial volume on mod_conference] X-Git-Tag: v1.6.11~9^2~73 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1f1e37282697d71632956bed301fcd6a12c38d4f;p=thirdparty%2Ffreeswitch.git FS-9474 #resolve [Add variables to set initial volume on mod_conference] --- diff --git a/src/mod/applications/mod_conference/conference_member.c b/src/mod/applications/mod_conference/conference_member.c index 21e29dbc2a..423b407625 100644 --- a/src/mod/applications/mod_conference/conference_member.c +++ b/src/mod/applications/mod_conference/conference_member.c @@ -742,6 +742,22 @@ switch_status_t conference_member_add(conference_obj_t *conference, conference_m conference_video_check_avatar(member, SWITCH_FALSE); + if ((var = switch_channel_get_variable_dup(member->channel, "conference_join_volume_in", SWITCH_FALSE, -1))) { + uint32_t id = atoi(var) - 1; + + if (id > -5 && id < 5) { + member->volume_in_level = id; + } + } + + if ((var = switch_channel_get_variable_dup(member->channel, "conference_join_volume_out", SWITCH_FALSE, -1))) { + uint32_t id = atoi(var) - 1; + + if (id > -5 && id < 5) { + member->volume_out_level = id; + } + } + if ((var = switch_channel_get_variable_dup(member->channel, "video_initial_canvas", SWITCH_FALSE, -1))) { uint32_t id = atoi(var) - 1; if (id < conference->canvas_count) {