浏览代码

修正对invite后trying响应的处理,避免误报错

Lawrence 5 年之前
父节点
当前提交
60b8934a4b
共有 1 个文件被更改,包括 13 次插入9 次删除
  1. 13 9
      src/main/java/com/genersoft/iot/vmp/gb28181/SipLayer.java

+ 13 - 9
src/main/java/com/genersoft/iot/vmp/gb28181/SipLayer.java

@@ -59,10 +59,10 @@ public class SipLayer implements SipListener, Runnable {
 
 	@PostConstruct
 	private void initSipServer() {
-		Thread thread=new Thread(this);
-        thread.setDaemon(true);
-        thread.setName("sip server thread start");
-        thread.start();
+		Thread thread = new Thread(this);
+		thread.setDaemon(true);
+		thread.setName("sip server thread start");
+		thread.start();
 	}
 
 	@Override
@@ -84,7 +84,7 @@ public class SipLayer implements SipListener, Runnable {
 			 * 0; public static final int TRACE_MESSAGES = 16; public static final int
 			 * TRACE_EXCEPTION = 17; public static final int TRACE_DEBUG = 32;
 			 */
-			properties.setProperty("gov.nist.javax.sip.TRACE_LEVEL", "0");
+			properties.setProperty("gov.nist.javax.sip.TRACE_LEVEL", "32");
 			properties.setProperty("gov.nist.javax.sip.SERVER_LOG", "sip_server_log");
 			properties.setProperty("gov.nist.javax.sip.DEBUG_LOG", "sip_debug_log");
 			sipStack = (SipStackImpl) sipFactory.createSipStack(properties);
@@ -99,13 +99,15 @@ public class SipLayer implements SipListener, Runnable {
 	}
 
 	private void startTcpListener() throws Exception {
-		ListeningPoint tcpListeningPoint = sipStack.createListeningPoint(sipConfig.getSipIp(), sipConfig.getSipPort(), "TCP");
+		ListeningPoint tcpListeningPoint = sipStack.createListeningPoint(sipConfig.getSipIp(), sipConfig.getSipPort(),
+				"TCP");
 		tcpSipProvider = sipStack.createSipProvider(tcpListeningPoint);
 		tcpSipProvider.addSipListener(this);
 	}
 
 	private void startUdpListener() throws Exception {
-		ListeningPoint udpListeningPoint = sipStack.createListeningPoint(sipConfig.getSipIp(), sipConfig.getSipPort(), "UDP");
+		ListeningPoint udpListeningPoint = sipStack.createListeningPoint(sipConfig.getSipIp(), sipConfig.getSipPort(),
+				"UDP");
 		udpSipProvider = sipStack.createSipProvider(udpListeningPoint);
 		udpSipProvider.addSipListener(this);
 	}
@@ -127,13 +129,15 @@ public class SipLayer implements SipListener, Runnable {
 		if ((status >= 200) && (status < 300)) { // Success!
 			ISIPResponseProcessor processor = processorFactory.createResponseProcessor(evt);
 			processor.process(evt, this, sipConfig);
+		} else if (status == Response.TRYING) {
+			// trying不会回复
 		} else {
 			logger.warn("接收到失败的response响应!status:" + status + ",message:" + response.getContent().toString());
 		}
 		// trying不会回复
-		if (status == Response.TRYING) {
+		// if (status == Response.TRYING) {
 
-		}
+		// }
 	}
 
 	/**