Class InviteRequestBuilder
java.lang.Object
io.github.lunasaw.sip.common.transmit.request.AbstractSipRequestBuilder
io.github.lunasaw.sip.common.transmit.request.InviteRequestBuilder
INVITE请求构建器
- Author:
- luna
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjavax.sip.message.Request
buildInviteRequest
(FromDevice fromDevice, ToDevice toDevice, String content, String subject, String callId) 创建INVITE请求javax.sip.message.Request
buildPlaybackInviteRequest
(FromDevice fromDevice, ToDevice toDevice, String content, String subject, String callId) 创建回放INVITE请求protected void
customizeRequest
(javax.sip.message.Request request, FromDevice fromDevice, ToDevice toDevice, SipMessage sipMessage) 子类特定的请求定制化逻辑 默认空实现,子类可以重写Methods inherited from class io.github.lunasaw.sip.common.transmit.request.AbstractSipRequestBuilder
addCustomHeaders, build, build, buildBaseRequest, buildFromResponse, processSubscribeInfo, validateParameters
-
Constructor Details
-
InviteRequestBuilder
public InviteRequestBuilder()
-
-
Method Details
-
buildInviteRequest
public javax.sip.message.Request buildInviteRequest(FromDevice fromDevice, ToDevice toDevice, String content, String subject, String callId) 创建INVITE请求- Parameters:
fromDevice
- 发送设备toDevice
- 接收设备content
- 消息内容subject
- 主题callId
- 呼叫ID- Returns:
- INVITE请求
-
buildPlaybackInviteRequest
public javax.sip.message.Request buildPlaybackInviteRequest(FromDevice fromDevice, ToDevice toDevice, String content, String subject, String callId) 创建回放INVITE请求- Parameters:
fromDevice
- 发送设备toDevice
- 接收设备content
- 消息内容subject
- 主题callId
- 呼叫ID- Returns:
- 回放INVITE请求
-
customizeRequest
protected void customizeRequest(javax.sip.message.Request request, FromDevice fromDevice, ToDevice toDevice, SipMessage sipMessage) Description copied from class:AbstractSipRequestBuilder
子类特定的请求定制化逻辑 默认空实现,子类可以重写- Overrides:
customizeRequest
in classAbstractSipRequestBuilder
-