r3113 - trunk/libmsip/source/dialogs

mikma at minisip.org mikma at minisip.org
Thu Jan 11 19:56:27 CET 2007


Author: mikma
Date: 2007-01-11 19:56:26 +0100 (Thu, 11 Jan 2007)
New Revision: 3113

Modified:
   trunk/libmsip/source/dialogs/SipDialogRegister.cxx
Log:
Add from tag to REGISTER request, required by RFC 3261.


Modified: trunk/libmsip/source/dialogs/SipDialogRegister.cxx
===================================================================
--- trunk/libmsip/source/dialogs/SipDialogRegister.cxx	2007-01-11 18:53:00 UTC (rev 3112)
+++ trunk/libmsip/source/dialogs/SipDialogRegister.cxx	2007-01-11 18:56:26 UTC (rev 3113)
@@ -35,6 +35,7 @@
 #include<libmsip/SipRequest.h>
 #include<libmsip/SipResponse.h>
 #include<libmsip/SipHeaderContact.h>
+#include<libmsip/SipHeaderFrom.h>
 #include<libmsip/SipHeaderSupported.h>
 #include<libmsip/SipAuthenticationDigest.h>
 #include<libmsip/SipCommandString.h>
@@ -452,6 +453,7 @@
 {
 	setUpStateMachine();
 	dialogState.callId = itoa(rand())+"@"+getDialogConfig()->sipStack->getStackConfig()->localIpString;
+	dialogState.localTag = itoa(rand());
 
 #if 0
 	if (getDialogConfig()->sipIdentity->sipDomain==""){
@@ -571,6 +573,8 @@
 		dialogState.seqNo
 		);
 
+	reg->getHeaderValueFrom()->setParameter( "tag", dialogState.localTag );
+
 	addAuthorizations( reg );
 	addRoute( reg );
 



More information about the Minisip-devel mailing list