[Asterisk-cvs] asterisk/channels chan_skinny.c,1.21,1.22

jeremy at lists.digium.com jeremy at lists.digium.com
Sat Nov 22 12:49:15 CST 2003


Update of /usr/cvsroot/asterisk/channels
In directory mongoose.digium.com:/tmp/cvs-serv12235

Modified Files:
	chan_skinny.c 
Log Message:
add stop media transmission message


Index: chan_skinny.c
===================================================================
RCS file: /usr/cvsroot/asterisk/channels/chan_skinny.c,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -d -r1.21 -r1.22
--- chan_skinny.c	21 Oct 2003 02:57:29 -0000	1.21
+++ chan_skinny.c	22 Nov 2003 19:15:34 -0000	1.22
@@ -203,6 +203,12 @@
 	media_qualifier qualifier;
 } start_media_transmission_message;
 
+#define STOP_MEDIA_TRANSMISSION_MESSAGE 0x008B
+typedef struct stop_media_transmission_message {
+	int conferenceId;
+        int passThruPartyId;
+} stop_media_transmission_message;
+
 #define CALL_INFO_MESSAGE 0x008F
 typedef struct call_info_message {
 	char callingPartyName[40];
@@ -457,6 +463,7 @@
 		set_speaker_message setspeaker;
 		call_info_message callinfo;
 		start_media_transmission_message startmedia;
+		stop_media_transmission_message stopmedia;
 		open_recieve_channel_message openrecievechannel;
 		open_recieve_channel_ack_message openrecievechannelack;
 		close_recieve_channel_message closerecievechannel;
@@ -816,6 +823,12 @@
 		req->data.closerecievechannel.conferenceId = 0;
 		req->data.closerecievechannel.partyId = 0;
 		transmit_response(s, req);
+		memset(req, 0, memsize);
+                req->len = sizeof(stop_media_transmission_message)+4;
+                req->e = STOP_MEDIA_TRANSMISSION_MESSAGE;
+                req->data.stopmedia.conferenceId = 0;   
+                req->data.stopmedia.passThruPartyId = 0;
+                transmit_response(s, req);	
 	}
 }	
 




More information about the svn-commits mailing list