|  |  | 
 |  |  | package com.genersoft.iot.vmp.gb28181;
 | 
 |  |  | 
 | 
 |  |  | import com.genersoft.iot.vmp.conf.SipConfig;
 | 
 |  |  | import com.genersoft.iot.vmp.gb28181.event.SipSubscribe;
 | 
 |  |  | import com.genersoft.iot.vmp.gb28181.transmit.ISIPProcessorObserver;
 | 
 |  |  | import com.genersoft.iot.vmp.gb28181.transmit.SIPProcessorObserver;
 | 
 |  |  | import gov.nist.javax.sip.SipProviderImpl;
 | 
 |  |  | import gov.nist.javax.sip.SipStackImpl;
 | 
 |  |  | import org.slf4j.Logger;
 | 
 |  |  | 
 |  |  |       try {
 | 
 |  |  |          tcpListeningPoint = sipStack.createListeningPoint(sipConfig.getMonitorIp(), sipConfig.getPort(), "TCP");
 | 
 |  |  |          tcpSipProvider = (SipProviderImpl)sipStack.createSipProvider(tcpListeningPoint);
 | 
 |  |  |          tcpSipProvider.setDialogErrorsAutomaticallyHandled();
 | 
 |  |  |          tcpSipProvider.addSipListener(sipProcessorObserver);
 | 
 |  |  |          logger.info("Sip Server TCP 启动成功 port {" + sipConfig.getMonitorIp() + ":" + sipConfig.getPort() + "}");
 | 
 |  |  |       } catch (TransportNotSupportedException e) {
 |