r3557 - in trunk: libminisip/include/libminisip/media libminisip/source/subsystem_media minisip/minisip/gui/confgui
blerta at minisip.org
blerta at minisip.org
Fri Dec 14 15:02:15 CET 2007
Author: blerta
Date: 2007-12-14 15:02:15 +0100 (Fri, 14 Dec 2007)
New Revision: 3557
Modified:
trunk/libminisip/include/libminisip/media/MediaCommandString.h
trunk/libminisip/source/subsystem_media/MediaCommandString.cxx
trunk/minisip/minisip/gui/confgui/minisip_confgui.cxx
Log:
Changes to add video forwarding for the conference gui, Blerta Bishaj.
Modified: trunk/libminisip/include/libminisip/media/MediaCommandString.h
===================================================================
--- trunk/libminisip/include/libminisip/media/MediaCommandString.h 2007-12-14 10:25:43 UTC (rev 3556)
+++ trunk/libminisip/include/libminisip/media/MediaCommandString.h 2007-12-14 14:02:15 UTC (rev 3557)
@@ -58,6 +58,9 @@
static const std::string audio_forwarding_enable;
static const std::string audio_forwarding_disable;
+ static const std::string video_forwarding_enable;
+ static const std::string video_forwarding_disable;
+
static const std::string send_dtmf;
Modified: trunk/libminisip/source/subsystem_media/MediaCommandString.cxx
===================================================================
--- trunk/libminisip/source/subsystem_media/MediaCommandString.cxx 2007-12-14 10:25:43 UTC (rev 3556)
+++ trunk/libminisip/source/subsystem_media/MediaCommandString.cxx 2007-12-14 14:02:15 UTC (rev 3557)
@@ -40,4 +40,7 @@
const string MediaCommandString::audio_forwarding_enable="audio_forwarding_enable";
const string MediaCommandString::audio_forwarding_disable="audio_forwarding_disable";
+const string MediaCommandString::video_forwarding_enable="video_forwarding_enable";
+const string MediaCommandString::video_forwarding_disable="video_forwarding_disable";
+
const string MediaCommandString::send_dtmf="send_dtmf";
Modified: trunk/minisip/minisip/gui/confgui/minisip_confgui.cxx
===================================================================
--- trunk/minisip/minisip/gui/confgui/minisip_confgui.cxx 2007-12-14 10:25:43 UTC (rev 3556)
+++ trunk/minisip/minisip/gui/confgui/minisip_confgui.cxx 2007-12-14 14:02:15 UTC (rev 3557)
@@ -7,19 +7,11 @@
#include<libminisip/media/MediaCommandString.h>
#include<libminisip/signaling/conference/ConferenceControl.h>
#include<libminisip/signaling/conference/ConfMessageRouter.h>
-#include<libminisip/signaling/sip/SipSoftPhoneConfiguration.h>
-#include<libminisip/contacts/ContactDb.h>
-#include<libminisip/contacts/PhoneBook.h>
+//do we have access to the paths of the config files from here???
-//cleanup, how to get username and domain separately
-//set_session_sound_settings also in incoming_available?
-//audio_forwarding_enable is done ok in invite_ok?
-//should it be done also in incoming_available?
-
-
using namespace std;
class MyGui : public Gui{
@@ -45,16 +37,16 @@
for( entryIter = contactEntries.begin(); entryIter != contactEntries.end(); entryIter++ ){
if( SipUri((*entryIter)->getUri()) == SipUri(command.getParam()) ){
cerr << "MyGui: incoming call from: " << command.getParam() << endl;
- CommandString resp(command.getDestinationId(), "accept_invite");
+
+ callId = command.getDestinationId();
+
+ CommandString resp(callId, "accept_invite");
sendCommand("sip", resp);
- callId = command.getDestinationId();
- CommandString cmdstr(callId,
- MediaCommandString::audio_forwarding_enable/*,
- "senders", "ON"*/);
+ CommandString cmdstr(callId, MediaCommandString::audio_forwarding_enable);
sendCommand("media", cmdstr);
-
- cerr << "***** INCOMING *** AVAILABLE ***** " << description << endl;
+ CommandString cmdstr2(callId, MediaCommandString::video_forwarding_enable);
+ sendCommand("media", cmdstr2);
}
}
}
@@ -62,6 +54,12 @@
//registered suceessfully with ser
if(command.getOp() == "register_ok"){
inviteAllContacts();
+ //callUser("2000 at dhcp-125-198.ssvl.kth.se");
+ //callUser("2001 at dhcp-125-198.ssvl.kth.se");
+ //callUser("2002 at dhcp-125-198.ssvl.kth.se");
+ ////callUser("bbishaj at ekiga.net");
+ ////callUser("erik at users.minisip.org");
+ //callUser("9999 at pstn-gw.ssvl.kth.se");
}
//the user accepted the call
@@ -72,13 +70,14 @@
"senders", "ON");
sendCommand("media", cmdstr1);
- CommandString cmdstr2( callId,
- MediaCommandString::audio_forwarding_enable/*,
- "senders", "ON"*/);
+ CommandString cmdstr2( callId, MediaCommandString::audio_forwarding_enable);
sendCommand("media", cmdstr2);
+ CommandString cmdstr(callId, MediaCommandString::video_forwarding_enable);
+ sendCommand("media", cmdstr);
description = "ACCEPT_CALL " + callId;
+ cerr << "EEEE: number of entries: " << contactEntries.size()<<endl;
for( entryIter = contactEntries.begin(); entryIter != contactEntries.end(); entryIter++ ){
if( SipUri((*entryIter)->getUri()) == SipUri(command.getParam()) ){
cerr << "***** ACCEPTED *** CALL ***** " << description << endl;
@@ -126,6 +125,7 @@
break;
}
}
+
}
cleanup();
}
@@ -191,7 +191,9 @@
std::string rmContactFile_cmd;
myIdentity = config->defaultIdentity->getSipUri();
- rmSerUser_cmd = "./script rm " + myIdentity.getUserIpString() + " " + myIdentity.getIp(); // domain_name
+ rmSerUser_cmd = "./script rm " + myIdentity.getUserIpString(); // + username + domain_name
+ //test10 dhcp-125-198.ssvl.kth.se
+ //serctl rm " + myIdentity.getUserIpString();
rmConfigFile_cmd = "rm ";
rmContactFile_cmd = "rm ";
More information about the Minisip-devel
mailing list