r3434 - in trunk/libminisip: include/libminisip/media source/subsystem_media

erik at minisip.org erik at minisip.org
Wed Oct 17 07:52:52 CEST 2007


Author: erik
Date: 2007-10-17 07:52:51 +0200 (Wed, 17 Oct 2007)
New Revision: 3434

Modified:
   trunk/libminisip/include/libminisip/media/MediaCommandString.h
   trunk/libminisip/source/subsystem_media/MediaCommandString.cxx
Log:

 * Define a new command that enables local audio forwarding/mixing.
 
   With this implemented, it is simple to implement conferencing with
   audio forwarding (as opposed to the full mesh implemented in the CSD
   course some time ago).

   Example (the first argument is ignored, and all calls in the Minisip
   instance is mixed):

     CommandString c("", MediaCommandString::audio_forward_enable);
     handleCommand("media",c);

   Note that this commit only defines command, and the mixing is not
   commited here.



Modified: trunk/libminisip/include/libminisip/media/MediaCommandString.h
===================================================================
--- trunk/libminisip/include/libminisip/media/MediaCommandString.h	2007-10-17 02:37:51 UTC (rev 3433)
+++ trunk/libminisip/include/libminisip/media/MediaCommandString.h	2007-10-17 05:52:51 UTC (rev 3434)
@@ -51,6 +51,12 @@
 		*/
 		static const std::string reload;
 		
+		/**
+		 * Audio forwarding means that the UA acts as a conference
+		 * server, and forwards the audio of the participants.
+		 */
+		static const std::string audio_forwarding_enable;
+		static const std::string audio_forwarding_disable;
 		
 	
 };

Modified: trunk/libminisip/source/subsystem_media/MediaCommandString.cxx
===================================================================
--- trunk/libminisip/source/subsystem_media/MediaCommandString.cxx	2007-10-17 02:37:51 UTC (rev 3433)
+++ trunk/libminisip/source/subsystem_media/MediaCommandString.cxx	2007-10-17 05:52:51 UTC (rev 3434)
@@ -36,3 +36,6 @@
 const string MediaCommandString::set_session_sound_settings="set_session_sound_settings";
 
 const string MediaCommandString::reload="reload";
+
+const string MediaCommandString::audio_forwarding_enable="audio_forwarding_enable";
+const string MediaCommandString::audio_forwarding_disable="audio_forwarding_disable";



More information about the Minisip-devel mailing list