From b46e5efad22fb810e49f0a2e7835d785e85b4860 Mon Sep 17 00:00:00 2001
From: 648540858 <648540858@qq.com>
Date: 星期四, 01 九月 2022 22:27:18 +0800
Subject: [PATCH] 测试sip消息预处理

---
 src/main/java/com/genersoft/iot/vmp/gb28181/SipLayer.java                        |    1 +
 src/main/java/com/genersoft/iot/vmp/gb28181/session/SipMessagePreprocessing.java |   30 ++++++++++++++++++++++++++++++
 2 files changed, 31 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/SipLayer.java b/src/main/java/com/genersoft/iot/vmp/gb28181/SipLayer.java
index f32bd26..5cd85d0 100644
--- a/src/main/java/com/genersoft/iot/vmp/gb28181/SipLayer.java
+++ b/src/main/java/com/genersoft/iot/vmp/gb28181/SipLayer.java
@@ -64,6 +64,7 @@
 		 * sip_server_log.log 鍜� sip_debug_log.log ERROR, INFO, WARNING, OFF, DEBUG, TRACE
 		 */
 		properties.setProperty("gov.nist.javax.sip.TRACE_LEVEL", "ERROR");
+		properties.setProperty("gov.nist.javax.sip.SIP_MESSAGE_VALVE", "com.genersoft.iot.vmp.gb28181.session.SipMessagePreprocessing");
 //		if (logger.isDebugEnabled()) {
 //			properties.setProperty("gov.nist.javax.sip.TRACE_LEVEL", "DEBUG");
 //		}
diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/session/SipMessagePreprocessing.java b/src/main/java/com/genersoft/iot/vmp/gb28181/session/SipMessagePreprocessing.java
new file mode 100644
index 0000000..c3c12a5
--- /dev/null
+++ b/src/main/java/com/genersoft/iot/vmp/gb28181/session/SipMessagePreprocessing.java
@@ -0,0 +1,30 @@
+package com.genersoft.iot.vmp.gb28181.session;
+
+import gov.nist.javax.sip.message.SIPRequest;
+import gov.nist.javax.sip.stack.MessageChannel;
+import gov.nist.javax.sip.stack.SIPMessageValve;
+
+import javax.sip.SipStack;
+import javax.sip.message.Response;
+
+public class SipMessagePreprocessing implements SIPMessageValve {
+    @Override
+    public boolean processRequest(SIPRequest sipRequest, MessageChannel messageChannel) {
+        return false;
+    }
+
+    @Override
+    public boolean processResponse(Response response, MessageChannel messageChannel) {
+        return false;
+    }
+
+    @Override
+    public void init(SipStack sipStack) {
+
+    }
+
+    @Override
+    public void destroy() {
+
+    }
+}

--
Gitblit v1.8.0