r3338 - trunk/libminisip/source/subsystem_signaling/sip
erik at minisip.org
erik at minisip.org
Wed Jun 27 13:47:20 CEST 2007
Author: erik
Date: 2007-06-27 13:47:20 +0200 (Wed, 27 Jun 2007)
New Revision: 3338
Modified:
trunk/libminisip/source/subsystem_signaling/sip/DefaultDialogHandler.cxx
Log:
* MSRP support was assumed in the default dialog. Also, the code to
determine if it is a file transfer or a audio/video call is missing
( if (true) )
Modified: trunk/libminisip/source/subsystem_signaling/sip/DefaultDialogHandler.cxx
===================================================================
--- trunk/libminisip/source/subsystem_signaling/sip/DefaultDialogHandler.cxx 2007-06-27 11:19:44 UTC (rev 3337)
+++ trunk/libminisip/source/subsystem_signaling/sip/DefaultDialogHandler.cxx 2007-06-27 11:47:20 UTC (rev 3338)
@@ -47,8 +47,6 @@
#include<libminisip/signaling/sip/SipDialogConfVoip.h>
#include<libminisip/signaling/sip/SipDialogPresenceClient.h>
#include<libminisip/signaling/sip/SipDialogPresenceServer.h>
-#include"SipDialogFileTransferClient.h"
-#include"SipDialogFileTransferServer.h"
#include<libminisip/signaling/conference/ConfMessageRouter.h>
#ifdef _WIN32_WCE
@@ -60,6 +58,12 @@
# include<libminisip/signaling/p2t/SipDialogP2Tuser.h>
#endif
+#ifdef MSRP_SUPPORT
+#include"SipDialogFileTransferClient.h"
+#include"SipDialogFileTransferServer.h"
+#endif
+
+
#include<libminisip/media/MediaHandler.h>
@@ -227,6 +231,7 @@
sipStack->enqueueCommand(cmd, HIGH_PRIO_QUEUE );
mdbg("signaling/sip") << cmd << endl;
}else{
+#ifdef MSRP_SUPPORT
//...extract something you need for the test...
if (/*invite contains file transfer session*/ true){
@@ -237,7 +242,9 @@
sipStack->addDialog( ftransf );
SipSMCommand cmd(pkt, SipSMCommand::transaction_layer, SipSMCommand::dialog_layer);
sipStack->enqueueCommand(cmd, HIGH_PRIO_QUEUE );
- }else{
+ }else
+#endif
+ {
MRef<SipIdentity *> id = lookupTarget(inv->getUri());
// get a session from the mediaHandler
@@ -342,7 +349,7 @@
return true;
}
-
+#ifdef MSRP_SUPPORT
if (cmdstr.getOp() == "start_filetransfer"){
cerr << "DefaultDialogHandler: Creating SipDialogFileTransferClient for start_filetransfer_client command"<< endl;
@@ -359,6 +366,7 @@
return true;
}
+#endif
if (cmdstr.getOp() == SipCommandString::start_presence_server){
More information about the Minisip-devel
mailing list