Commit cf8e40c152992791510bb79eb0af3529ede9dfee

Authored by 648540858
1 parent 1401ce98

优化sip回复逻辑

src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/SIPRequestProcessorParent.java
@@ -124,6 +124,10 @@ public abstract class SIPRequestProcessorParent { @@ -124,6 +124,10 @@ public abstract class SIPRequestProcessorParent {
124 public void responseAck(RequestEvent evt, int statusCode) throws SipException, InvalidArgumentException, ParseException { 124 public void responseAck(RequestEvent evt, int statusCode) throws SipException, InvalidArgumentException, ParseException {
125 Response response = getMessageFactory().createResponse(statusCode, evt.getRequest()); 125 Response response = getMessageFactory().createResponse(statusCode, evt.getRequest());
126 ServerTransaction serverTransaction = getServerTransaction(evt); 126 ServerTransaction serverTransaction = getServerTransaction(evt);
  127 + if (serverTransaction == null) {
  128 + logger.warn("回复失败:{}", response);
  129 + return;
  130 + }
127 serverTransaction.sendResponse(response); 131 serverTransaction.sendResponse(response);
128 if (statusCode >= 200 && !"NOTIFY".equals(evt.getRequest().getMethod())) { 132 if (statusCode >= 200 && !"NOTIFY".equals(evt.getRequest().getMethod())) {
129 133