648540858
2023-03-23 193e1a24a19b6bd97330a9a5cd3ea172d85d20ce
src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/response/impl/InviteResponseProcessor.java
@@ -80,8 +80,8 @@
    */
   @Override
   public void process(ResponseEvent evt ){
      logger.debug("接收到消息:" + evt.getResponse());
      try {
         SIPResponse response = (SIPResponse)evt.getResponse();
         int statusCode = response.getStatusCode();
         // trying不会回复
@@ -104,11 +104,12 @@
            } else {
               sdp = SdpFactory.getInstance().createSessionDescription(contentString);
            }
            SipURI requestUri = sipLayer.getSipFactory().createAddressFactory().createSipURI(sdp.getOrigin().getUsername(), event.getRemoteIpAddress() + ":" + event.getRemotePort());
            Request reqAck = headerProvider.createAckRequest(requestUri, response);
            Request reqAck = headerProvider.createAckRequest(response.getLocalAddress().getHostAddress(), requestUri, response);
            logger.info("[回复ack] {}-> {}:{} ", sdp.getOrigin().getUsername(), event.getRemoteIpAddress(), event.getRemotePort());
            sipSender.transmitRequest(response.getLocalAddress().getHostAddress(), reqAck);
            sipSender.transmitRequest( response.getLocalAddress().getHostAddress(), reqAck);
         }
      } catch (InvalidArgumentException | ParseException | SipException | SdpParseException e) {
         logger.info("[点播回复ACK],异常:", e );