Class RegisterRequestBuilder

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

public class RegisterRequestBuilder extends AbstractSipRequestBuilder
REGISTER请求构建器
Author:
luna
  • Constructor Details

    • RegisterRequestBuilder

      public RegisterRequestBuilder()
  • Method Details

    • buildRegisterRequest

      public javax.sip.message.Request buildRegisterRequest(FromDevice fromDevice, ToDevice toDevice, Integer expires, String callId)
      创建REGISTER请求
      Parameters:
      fromDevice - 发送设备
      toDevice - 接收设备
      expires - 过期时间
      callId - 呼叫ID
      Returns:
      REGISTER请求
    • buildRegisterRequestWithAuth

      public javax.sip.message.Request buildRegisterRequestWithAuth(FromDevice fromDevice, ToDevice toDevice, String callId, Integer expires, javax.sip.header.WWWAuthenticateHeader www)
      创建带认证的REGISTER请求
      Parameters:
      fromDevice - 发送设备
      toDevice - 接收设备
      callId - 呼叫ID
      expires - 过期时间
      www - 认证头
      Returns:
      带认证的REGISTER请求
    • 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