瀏覽代碼

SIP只有一个监听时,直接返回

panlinlin 1 年之前
父節點
當前提交
07a8ef9e25
共有 1 個文件被更改,包括 6 次插入0 次删除
  1. 6 0
      src/main/java/com/genersoft/iot/vmp/gb28181/SipLayer.java

+ 6 - 0
src/main/java/com/genersoft/iot/vmp/gb28181/SipLayer.java

@@ -142,6 +142,9 @@ public class SipLayer implements CommandLineRunner {
 		if (ObjectUtils.isEmpty(ip)) {
 			return null;
 		}
+		if (udpSipProviderMap.size() == 1) {
+			return udpSipProviderMap.values().stream().findFirst().get();
+		}
 		return udpSipProviderMap.get(ip);
 	}
 
@@ -163,6 +166,9 @@ public class SipLayer implements CommandLineRunner {
 		if (ObjectUtils.isEmpty(ip)) {
 			return null;
 		}
+		if (tcpSipProviderMap.size() == 1) {
+			return tcpSipProviderMap.values().stream().findFirst().get();
+		}
 		return tcpSipProviderMap.get(ip);
 	}