Class AckRequestBuilder

java.lang.Object
io.github.lunasaw.sip.common.transmit.request.AbstractSipRequestBuilder
io.github.lunasaw.sip.common.transmit.request.AckRequestBuilder

public class AckRequestBuilder extends AbstractSipRequestBuilder
ACK请求构建器
Author:
luna
  • Constructor Details

    • AckRequestBuilder

      public AckRequestBuilder()
  • Method Details

    • buildAckRequest

      public javax.sip.message.Request buildAckRequest(FromDevice fromDevice, ToDevice toDevice, String callId)
      创建ACK请求
      Parameters:
      fromDevice - 发送设备
      toDevice - 接收设备
      callId - 呼叫ID
      Returns:
      ACK请求
    • buildAckRequest

      public javax.sip.message.Request buildAckRequest(FromDevice fromDevice, ToDevice toDevice, String content, String callId)
      创建带内容的ACK请求
      Parameters:
      fromDevice - 发送设备
      toDevice - 接收设备
      content - 消息内容
      callId - 呼叫ID
      Returns:
      ACK请求
    • buildAckRequest

      public javax.sip.message.Request buildAckRequest(FromDevice fromDevice, javax.sip.address.SipURI sipURI, gov.nist.javax.sip.message.SIPResponse sipResponse)
      基于SIP响应创建ACK请求
      Parameters:
      fromDevice - 发送设备
      sipURI - 请求URI
      sipResponse - SIP响应
      Returns:
      ACK请求
    • buildAckRequest

      public javax.sip.message.Request buildAckRequest(FromDevice fromDevice, javax.sip.address.SipURI sipURI, String content, gov.nist.javax.sip.message.SIPResponse sipResponse)
      基于SIP响应创建带内容的ACK请求
      Parameters:
      fromDevice - 发送设备
      sipURI - 请求URI
      content - 消息内容
      sipResponse - SIP响应
      Returns:
      ACK请求
    • customizeRequest

      protected void customizeRequest(javax.sip.message.Request request, FromDevice fromDevice, ToDevice toDevice, SipMessage sipMessage)
      Description copied from class: AbstractSipRequestBuilder
      子类特定的请求定制化逻辑 默认空实现,子类可以重写
      Overrides:
      customizeRequest in class AbstractSipRequestBuilder