Revision: 8373
Author: [email protected]
Date: Thu Nov 12 08:44:53 2009
Log: disabling cseq validation in using the new jsip flag on dialogext
http://code.google.com/p/mobicents/source/detail?r=8373

Modified:
/trunk/servers/sip-servlets/sip-servlets-impl/src/main/java/org/mobicents/servlet/sip/core/SipApplicationDispatcherImpl.java /trunk/servers/sip-servlets/sip-servlets-impl/src/main/java/org/mobicents/servlet/sip/core/session/SipSessionImpl.java /trunk/servers/sip-servlets/sip-servlets-impl/src/main/java/org/mobicents/servlet/sip/message/SipServletRequestImpl.java /trunk/servers/sip-servlets/sip-servlets-impl/src/main/java/org/mobicents/servlet/sip/message/SipServletResponseImpl.java

=======================================
--- /trunk/servers/sip-servlets/sip-servlets-impl/src/main/java/org/mobicents/servlet/sip/core/SipApplicationDispatcherImpl.java Fri Nov 6 09:14:49 2009 +++ /trunk/servers/sip-servlets/sip-servlets-impl/src/main/java/org/mobicents/servlet/sip/core/SipApplicationDispatcherImpl.java Thu Nov 12 08:44:53 2009
@@ -527,7 +527,7 @@
                final String requestMethod = request.getMethod();
                try {
                        if(logger.isDebugEnabled()) {
- logger.debug("sipApplicationDispatcher " + this + "Got a request event " + request.toString()); + logger.debug("sipApplicationDispatcher " + this + ", Got a request event " + request.toString());
                        }
                        if (!Request.ACK.equals(requestMethod) && 
requestTransaction == null ) {
                                try {
=======================================
--- /trunk/servers/sip-servlets/sip-servlets-impl/src/main/java/org/mobicents/servlet/sip/core/session/SipSessionImpl.java Fri Nov 6 09:14:49 2009 +++ /trunk/servers/sip-servlets/sip-servlets-impl/src/main/java/org/mobicents/servlet/sip/core/session/SipSessionImpl.java Thu Nov 12 08:44:53 2009
@@ -16,6 +16,7 @@
  */
 package org.mobicents.servlet.sip.core.session;

+import gov.nist.javax.sip.DialogExt;
 import gov.nist.javax.sip.ServerTransactionExt;
 import gov.nist.javax.sip.message.SIPMessage;

@@ -409,6 +410,7 @@
                                        Dialog dialog = retryTran.getDialog();
if (dialog == null && JainSipUtils.DIALOG_CREATING_METHODS.contains(sipServletRequest.getMethod())) {
                                                dialog = 
sipProvider.getNewDialog(retryTran);
+                                               
((DialogExt)dialog).disableSequenceNumberValidation();
dialog.setApplicationData(sipServletRequest.getTransactionApplicationData());
                                                if(logger.isDebugEnabled()) {
logger.debug("new Dialog for request " + sipServletRequest + ", ref = " + dialog);
=======================================
--- /trunk/servers/sip-servlets/sip-servlets-impl/src/main/java/org/mobicents/servlet/sip/message/SipServletRequestImpl.java Fri Nov 6 09:14:49 2009 +++ /trunk/servers/sip-servlets/sip-servlets-impl/src/main/java/org/mobicents/servlet/sip/message/SipServletRequestImpl.java Thu Nov 12 08:44:53 2009
@@ -16,6 +16,7 @@
  */
 package org.mobicents.servlet.sip.message;

+import gov.nist.javax.sip.DialogExt;
 import gov.nist.javax.sip.header.ims.PathHeader;
 import gov.nist.javax.sip.stack.SIPTransaction;

@@ -350,6 +351,7 @@

                                Dialog dialog = sipProvider.getNewDialog(this
                                                .getTransaction());
+                               
((DialogExt)dialog).disableSequenceNumberValidation();
                                session.setSessionCreatingDialog(dialog);
                                dialog.setApplicationData( 
this.transactionApplicationData);
                        }
@@ -978,6 +980,7 @@

                                if (dialog == null && this.createDialog) {
                                        dialog = sipProvider.getNewDialog(ctx);
+                                       
((DialogExt)dialog).disableSequenceNumberValidation();
                                        
session.setSessionCreatingDialog(dialog);
                                        if(logger.isDebugEnabled()) {
logger.debug("new Dialog for request " + request + ", ref = " + dialog);
=======================================
--- /trunk/servers/sip-servlets/sip-servlets-impl/src/main/java/org/mobicents/servlet/sip/message/SipServletResponseImpl.java Fri Nov 6 09:14:49 2009 +++ /trunk/servers/sip-servlets/sip-servlets-impl/src/main/java/org/mobicents/servlet/sip/message/SipServletResponseImpl.java Thu Nov 12 08:44:53 2009
@@ -16,6 +16,8 @@
  */
 package org.mobicents.servlet.sip.message;

+import gov.nist.javax.sip.DialogExt;
+
 import java.io.IOException;
 import java.io.PrintWriter;
 import java.text.ParseException;
@@ -474,7 +476,8 @@
                                // Creates a dialog only for non trying 
responses
                                if(statusCode != Response.TRYING) {
                                        dialog = sipProvider.getNewDialog(this
-                                               .getTransaction());
+                                               .getTransaction());
+                                       
((DialogExt)dialog).disableSequenceNumberValidation();
                                }
                                session.setSessionCreatingDialog(dialog);
                                if(logger.isDebugEnabled()) {

Reply via email to