Browse Source

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

pull/1/head
Lawrence 5 years ago
parent
commit
60b8934a4b
  1. 22
      src/main/java/com/genersoft/iot/vmp/gb28181/SipLayer.java

22
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) {
}
// }
}
/**

Loading…
Cancel
Save