648540858
2023-03-21 82adc0cb23f3ee47322e78889cdaba57e9309000
src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/SIPRequestProcessorParent.java
@@ -81,6 +81,7 @@
      return responseAck(sipRequest, statusCode, msg, null);
   }
   public SIPResponse responseAck(SIPRequest sipRequest, int statusCode, String msg, ResponseAckExtraParam responseAckExtraParam) throws SipException, InvalidArgumentException, ParseException {
      if (sipRequest.getToHeader().getTag() == null) {
         sipRequest.getToHeader().setTag(SipUtils.getNewTag());
@@ -123,6 +124,8 @@
      return response;
   }
   /**
    * 回复带sdp的200
    */
@@ -140,7 +143,10 @@
      responseAckExtraParam.content = sdp;
      responseAckExtraParam.sipURI = sipURI;
      return responseAck(request, Response.OK, null, responseAckExtraParam);
      SIPResponse sipResponse = responseAck(request, Response.OK, null, responseAckExtraParam);
      return sipResponse;
   }
   /**
@@ -173,7 +179,8 @@
      reader.setEncoding(charset);
      // 对海康出现的未转义字符做处理。
      String[] destStrArray = new String[]{"<",">","&","'","""};
      char despChar = '&'; // 或许可扩展兼容其他字符
      // 或许可扩展兼容其他字符
      char despChar = '&';
      byte destBye = (byte) despChar;
      List<Byte> result = new ArrayList<>();
      byte[] rawContent = request.getRawContent();
@@ -203,4 +210,5 @@
      return xml.getRootElement();
   }
}