Class ResponseCmd.SipResponseBuilder
java.lang.Object
io.github.lunasaw.sip.common.transmit.ResponseCmd.SipResponseBuilder
- Direct Known Subclasses:
TransactionAwareResponseCmd.TransactionAwareSipResponseBuilder
- Enclosing class:
- ResponseCmd
SIP响应构建器
提供流式API来构建和发送SIP响应
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjavax.sip.message.Response
构建响应对象设置响应内容contentType
(javax.sip.header.ContentTypeHeader contentTypeHeader) 设置内容类型header
(javax.sip.header.Header header) 添加响应头添加响应头列表headers
(javax.sip.header.Header... headers) 添加多个响应头设置IP地址设置响应短语request
(javax.sip.message.Request request) 设置请求requestEvent
(javax.sip.RequestEvent requestEvent) 设置请求事件void
send()
构建并发送响应serverTransaction
(javax.sip.ServerTransaction serverTransaction) 设置服务器事务useTransaction
(boolean useTransaction) 设置是否使用事务
-
Constructor Details
-
SipResponseBuilder
public SipResponseBuilder(int statusCode)
-
-
Method Details
-
phrase
设置响应短语 -
content
设置响应内容 -
contentType
public ResponseCmd.SipResponseBuilder contentType(javax.sip.header.ContentTypeHeader contentTypeHeader) 设置内容类型 -
header
添加响应头 -
headers
添加多个响应头 -
headers
添加响应头列表 -
requestEvent
设置请求事件 -
request
设置请求 -
serverTransaction
public ResponseCmd.SipResponseBuilder serverTransaction(javax.sip.ServerTransaction serverTransaction) 设置服务器事务 -
ip
设置IP地址 -
useTransaction
设置是否使用事务 -
send
public void send()构建并发送响应 -
buildResponse
public javax.sip.message.Response buildResponse()构建响应对象
-