]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-7846: [mod_dptools] add eavesdrop_whisper_aleg=true and eavesdrop_whisper_bleg...
authorMichael Jerris <mike@jerris.com>
Fri, 17 Jul 2015 21:28:50 +0000 (16:28 -0500)
committerMichael Jerris <mike@jerris.com>
Fri, 17 Jul 2015 21:28:50 +0000 (16:28 -0500)
src/mod/applications/mod_dptools/mod_dptools.c

index 1aad6e73cd8fb4ba071bb89a884a5289070ad89c..f174f2cd042a4077ef05404306ea977b4dcef20c 100644 (file)
@@ -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;