xiaoQQya
2023-07-09 468e2b2ffbbb4e15dea11d1f9c7451a8097a3ab8
src/main/java/com/genersoft/iot/vmp/gb28181/SipLayer.java
@@ -2,6 +2,7 @@
import com.genersoft.iot.vmp.conf.SipConfig;
import com.genersoft.iot.vmp.conf.UserSetting;
import com.genersoft.iot.vmp.gb28181.bean.GbStringMsgParserFactory;
import com.genersoft.iot.vmp.gb28181.conf.DefaultProperties;
import com.genersoft.iot.vmp.gb28181.transmit.ISIPProcessorObserver;
import gov.nist.javax.sip.SipProviderImpl;
@@ -63,8 +64,9 @@
      SipStackImpl sipStack;
      try {
         sipStack = (SipStackImpl)SipFactory.getInstance().createSipStack(DefaultProperties.getProperties(monitorIp, userSetting.getSipLog()));
         sipStack.setMessageParserFactory(new GbStringMsgParserFactory());
      } catch (PeerUnavailableException e) {
         logger.error("[Sip Server] SIP服务启动失败, 监听地址{}失败,请检查ip是否正确", monitorIp);
         logger.error("[SIP SERVER] SIP服务启动失败, 监听地址{}失败,请检查ip是否正确", monitorIp);
         return;
      }
@@ -75,13 +77,12 @@
         tcpSipProvider.setDialogErrorsAutomaticallyHandled();
         tcpSipProvider.addSipListener(sipProcessorObserver);
         tcpSipProviderMap.put(monitorIp, tcpSipProvider);
         logger.info("[Sip Server] tcp://{}:{} 启动成功", monitorIp, port);
         logger.info("[SIP SERVER] tcp://{}:{} 启动成功", monitorIp, port);
      } catch (TransportNotSupportedException
             | TooManyListenersException
             | ObjectInUseException
             | InvalidArgumentException e) {
         logger.error("[Sip Server] tcp://{}:{} SIP服务启动失败,请检查端口是否被占用或者ip是否正确"
         logger.error("[SIP SERVER] tcp://{}:{} SIP服务启动失败,请检查端口是否被占用或者ip是否正确"
               , monitorIp, port);
      }
@@ -93,12 +94,12 @@
         udpSipProviderMap.put(monitorIp, udpSipProvider);
         logger.info("[Sip Server] udp://{}:{} 启动成功", monitorIp, port);
         logger.info("[SIP SERVER] udp://{}:{} 启动成功", monitorIp, port);
      } catch (TransportNotSupportedException
             | TooManyListenersException
             | ObjectInUseException
             | InvalidArgumentException e) {
         logger.error("[Sip Server] udp://{}:{} SIP服务启动失败,请检查端口是否被占用或者ip是否正确"
         logger.error("[SIP SERVER] udp://{}:{} SIP服务启动失败,请检查端口是否被占用或者ip是否正确"
               , monitorIp, port);
      }
   }