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