From f8c2abc189f27ca13b2ddd6dc334ef7738ccb37d Mon Sep 17 00:00:00 2001 From: Luis Azedo Date: Thu, 18 Aug 2016 11:04:08 -0500 Subject: [PATCH] FS-9441 optional skip member outcall beep --- src/mod/applications/mod_conference/conference_loop.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/mod/applications/mod_conference/conference_loop.c b/src/mod/applications/mod_conference/conference_loop.c index a25c4319b0..67592c874a 100644 --- a/src/mod/applications/mod_conference/conference_loop.c +++ b/src/mod/applications/mod_conference/conference_loop.c @@ -1122,6 +1122,7 @@ void conference_loop_output(conference_member_t *member) const char *prefix = switch_channel_get_variable(channel, "conference_auto_outcall_prefix"); const char *maxwait = switch_channel_get_variable(channel, "conference_auto_outcall_maxwait"); const char *delimiter_val = switch_channel_get_variable(channel, "conference_auto_outcall_delimiter"); + const char *skip_member_beep = switch_channel_get_variable(channel, "conference_auto_outcall_skip_member_beep"); int to = 60; int wait_sec = 2; int loops = 0; @@ -1185,7 +1186,8 @@ void conference_loop_output(conference_member_t *member) goto end; } - conference_member_play_file(member, "tone_stream://%(500,0,640)", 0, SWITCH_TRUE); + if (!skip_member_beep || !switch_true(skip_member_beep)) + conference_member_play_file(member, "tone_stream://%(500,0,640)", 0, SWITCH_TRUE); } if (!conference_utils_test_flag(member->conference, CFLAG_ANSWERED)) {