648540858
2023-01-05 ce035dbcdb38fc1f73ec82f54336f490a632b53b
src/main/java/com/genersoft/iot/vmp/gb28181/SipLayer.java
@@ -29,8 +29,6 @@
   @Autowired
   private ISIPProcessorObserver sipProcessorObserver;
   private final Map<String, SipProviderImpl> tcpSipProviderMap = new ConcurrentHashMap<>();
   private final Map<String, SipProviderImpl> udpSipProviderMap = new ConcurrentHashMap<>();
@@ -72,6 +70,7 @@
      try {
         ListeningPoint tcpListeningPoint = sipStack.createListeningPoint(monitorIp, port, "TCP");
         SipProviderImpl tcpSipProvider = (SipProviderImpl)sipStack.createSipProvider(tcpListeningPoint);
         tcpSipProvider.setDialogErrorsAutomaticallyHandled();
         tcpSipProvider.addSipListener(sipProcessorObserver);
         tcpSipProviderMap.put(monitorIp, tcpSipProvider);
@@ -134,4 +133,11 @@
      }
      return tcpSipProviderMap.get(ip);
   }
   public String getLocalIp(String deviceLocalIp) {
      if (!ObjectUtils.isEmpty(deviceLocalIp)) {
         return deviceLocalIp;
      }
      return getUdpSipProvider().getListeningPoint().getIPAddress();
   }
}