Revision
14102
Author
anthm
Date
2009-07-01 19:18:56 -0500 (Wed, 01 Jul 2009)

Log Message

sleep_eat_digits var (behaviour change please document)

Modified Paths

Diff

Modified: freeswitch/trunk/src/mod/applications/mod_dptools/mod_dptools.c (14101 => 14102)


--- freeswitch/trunk/src/mod/applications/mod_dptools/mod_dptools.c	2009-07-02 00:14:28 UTC (rev 14101)
+++ freeswitch/trunk/src/mod/applications/mod_dptools/mod_dptools.c	2009-07-02 00:18:56 UTC (rev 14102)
@@ -1415,11 +1415,12 @@
 		char buf[10];
 		switch_input_args_t args = { 0 };
 
-		args.input_callback = on_dtmf;
-		args.buf = buf;
-		args.buflen = sizeof(buf);
-		
-		switch_channel_set_variable(channel, SWITCH_PLAYBACK_TERMINATOR_USED, "" );
+		if (switch_true(switch_channel_get_variable(channel, "sleep_eat_digits"))) {
+			args.input_callback = on_dtmf;
+			args.buf = buf;
+			args.buflen = sizeof(buf);
+			switch_channel_set_variable(channel, SWITCH_PLAYBACK_TERMINATOR_USED, "" );
+		}
 
 		switch_ivr_sleep(session, ms, SWITCH_TRUE, &args);
 	}