public interface RecordRouteHeader extends AddressParametersHeader
The Record-Route header field is inserted by proxies in a request to force future requests in the dialog to be routed through the proxy.
Examples of its use with the Route header field are described in Sections 16.12.1.
Example:
Record-Route: <sip:server10.biloxi.com;lr>,
<sip:bigbox3.site3.atlanta.com;lr>
| Modifier and Type | Interface and Description |
|---|---|
static class |
RecordRouteHeader.Builder |
| Modifier and Type | Field and Description |
|---|---|
static Buffer |
NAME |
CANNOT_CAST_HEADER_OF_TYPE, UNABLE_TO_PARSE_OUT_THE_HEADER_NAME_DUE_TO_UNDERLYING_IO_EXCEPTION| Modifier and Type | Method and Description |
|---|---|
RecordRouteHeader |
clone() |
RecordRouteHeader.Builder |
copy()
Everything within the pkts.io SIP module are immutable so if you actually want
to change anything you have to create a copy, which will return a specific Builder
for that header.
|
static RecordRouteHeader |
frame(Buffer buffer)
Frame the value as a
RecordRouteHeader. |
default boolean |
isRecordRouteHeader() |
default RecordRouteHeader |
toRecordRouteHeader() |
static RecordRouteHeader.Builder |
withAddress(Address address) |
static RecordRouteHeader.Builder |
withHost(Buffer host) |
static RecordRouteHeader.Builder |
withHost(String host) |
static RecordRouteHeader.Builder |
withUser(Buffer user) |
static RecordRouteHeader.Builder |
withUser(String user) |
isAddressParametersHeader, toAddressParametersHeader, withgetAddressgetParameter, getParameter, setParameter, setParametercreate, ensure, frame, getBufferSize, getBytes, getName, getNameStr, getValue, is, is, isCallIdHeader, isContactHeader, isContentLengthHeader, isContentTypeHeader, isCSeqHeader, isExpiresHeader, isFromHeader, isMaxForwardsHeader, isRouteHeader, isSubjectHeader, isSystemHeader, isToHeader, isViaHeader, toCallIdHeader, toContactHeader, toContentLengthHeader, toContentTypeHeader, toCSeqHeader, toExpiresHeader, toFromHeader, toMaxForwardsHeader, toRouteHeader, toToHeader, toViaHeader, verifystatic final Buffer NAME
RecordRouteHeader clone()
static RecordRouteHeader frame(Buffer buffer) throws SipParseException
RecordRouteHeader.frame in interface AddressParametersHeaderframe in interface SipHeadervalue - SipParseException - in case anything goes wrong while parsing.RecordRouteHeader.Builder copy()
SipHeadercopy in interface AddressParametersHeadercopy in interface SipHeaderdefault boolean isRecordRouteHeader()
isRecordRouteHeader in interface SipHeaderdefault RecordRouteHeader toRecordRouteHeader()
toRecordRouteHeader in interface SipHeaderstatic RecordRouteHeader.Builder withUser(Buffer user)
static RecordRouteHeader.Builder withUser(String user)
static RecordRouteHeader.Builder withHost(Buffer host)
static RecordRouteHeader.Builder withHost(String host)
static RecordRouteHeader.Builder withAddress(Address address) throws SipParseException
SipParseExceptionCopyright © 2016. All Rights Reserved.