Revision
15257
Author
anthm
Date
2009-10-27 17:04:44 -0500 (Tue, 27 Oct 2009)

Log Message

add RECORD_READ_ONLY and RECORD_WRITE_ONLY chan vars to influence session_record 

Modified Paths

Diff

Modified: freeswitch/trunk/src/switch_ivr_async.c (15256 => 15257)


--- freeswitch/trunk/src/switch_ivr_async.c	2009-10-27 21:46:05 UTC (rev 15256)
+++ freeswitch/trunk/src/switch_ivr_async.c	2009-10-27 22:04:44 UTC (rev 15257)
@@ -902,6 +902,16 @@
 		}
 	}
 
+	if ((p = switch_channel_get_variable(channel, "RECORD_WRITE_ONLY")) && switch_true(p)) {
+		flags &= ~SMBF_READ_STREAM;
+		flags |= SMBF_WRITE_STREAM;
+	}
+
+	if ((p = switch_channel_get_variable(channel, "RECORD_READ_ONLY")) && switch_true(p)) {
+		flags &= ~SMBF_WRITE_STREAM;
+		flags |= SMBF_READ_STREAM;
+	} 
+
 	if ((p = switch_channel_get_variable(channel, "RECORD_STEREO")) && switch_true(p)) {
 		flags |= SMBF_STEREO;
 		channels = 2;