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()) {