From: Michael Jerris Date: Fri, 17 Jul 2015 21:28:50 +0000 (-0500) Subject: FS-7846: [mod_dptools] add eavesdrop_whisper_aleg=true and eavesdrop_whisper_bleg... X-Git-Tag: v1.6.2~271 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e0ef31930dbeb3c0d3ad03633c41c72f9af168d3;p=thirdparty%2Ffreeswitch.git FS-7846: [mod_dptools] add eavesdrop_whisper_aleg=true and eavesdrop_whisper_bleg=true channel variables to allow you to start eavesdrop in whisper mode of specific call leg --- diff --git a/src/mod/applications/mod_dptools/mod_dptools.c b/src/mod/applications/mod_dptools/mod_dptools.c index 1aad6e73cd..f174f2cd04 100644 --- a/src/mod/applications/mod_dptools/mod_dptools.c +++ b/src/mod/applications/mod_dptools/mod_dptools.c @@ -852,11 +852,20 @@ SWITCH_STANDARD_APP(eavesdrop_function) const char *enable_dtmf = switch_channel_get_variable(channel, "eavesdrop_enable_dtmf"); const char *bridge_aleg = switch_channel_get_variable(channel, "eavesdrop_bridge_aleg"); const char *bridge_bleg = switch_channel_get_variable(channel, "eavesdrop_bridge_bleg"); + const char *whisper_aleg = switch_channel_get_variable(channel, "eavesdrop_whisper_aleg"); + const char *whisper_bleg = switch_channel_get_variable(channel, "eavesdrop_whisper_bleg"); if (enable_dtmf) { flags = switch_true(enable_dtmf) ? ED_DTMF : ED_NONE; } + if (switch_true(whisper_aleg)) { + flags |= ED_MUX_READ; + } + if (switch_true(whisper_bleg)) { + flags |= ED_MUX_WRITE; + } + /* Defaults to both, if neither is set */ if (switch_true(bridge_aleg)) { flags |= ED_BRIDGE_READ;