public interface WscSipMessage extends WscMessage
Modifier and Type | Method and Description |
---|---|
void |
addAddressHeader(String name,
javax.servlet.sip.Address address,
boolean first)
Adds an address header.
|
void |
addHeader(String name,
String value)
Adds header value.
|
void |
addParameterableHeader(String name,
javax.servlet.sip.Parameterable parameterable,
boolean first)
Adds a parameterable header.
|
void |
enableSessionRefresh(boolean enable)
Enable or disable the session refresh timer of the SIP session.
|
javax.servlet.sip.Address |
getAddressHeader(String name)
Gets address header by name.
|
ListIterator<javax.servlet.sip.Address> |
getAddressHeaders(String name)
Gets address header values by name.
|
Object |
getContent()
Gets message content.
|
int |
getContentLength()
Get message content length.
|
String |
getContentType()
Gets a message content type.
|
int |
getExpires()
Gets message expiry.
|
javax.servlet.sip.Address |
getFrom()
Gets the From address header.
|
String |
getHeader(String name)
Gets a specific header.
|
Iterator<String> |
getHeaderNames()
Gets all header names.
|
ListIterator<String> |
getHeaders(String name)
Gets the values of a specific header.
|
String |
getMethod()
Gets the SIP method.
|
javax.servlet.sip.Parameterable |
getParameterableHeader(String name)
Gets a parameterable header value.
|
ListIterator<? extends javax.servlet.sip.Parameterable> |
getParameterableHeaders(String name)
Gets parameterable header values.
|
String |
getSdp()
Gets an SDP string.
|
javax.servlet.sip.Address |
getTo()
Gets the To address header.
|
void |
removeHeader(String name)
Removes header.
|
void |
setAddressHeader(String name,
javax.servlet.sip.Address address)
Sets an address header.
|
void |
setContactUser(String user)
Sets the SIP message Contact URI user parameter.
|
void |
setContent(Object content,
String contentType)
Sets message content.
|
void |
setContentLength(int len)
Sets message content length.
|
void |
setContentType(String type)
Sets a message's content type.
|
void |
setExpires(int expires)
Sets message expiry.
|
void |
setHeader(String name,
String value)
Sets header value.
|
void |
setParameterableHeader(String name,
javax.servlet.sip.Parameterable parameterable)
Sets a parameterable header.
|
void |
setSdp(String sdp)
Sets an SDP string.
|
void |
setSipContactParameter(String name,
String value)
Sets the SIP message contact parameter.
|
void |
setSipContactUriParameter(String name,
String value)
Sets the SIP message Contact URI parameter.
|
send
void enableSessionRefresh(boolean enable)
enable
- false to disable, true to enablejavax.servlet.sip.Address getFrom()
SipServletMessage.getFrom()
javax.servlet.sip.Address getTo()
SipServletMessage.getTo()
String getMethod()
SipServletMessage.getMethod()
String getHeader(String name)
name
- Header nameSipServletMessage.getHeader(String)
ListIterator<String> getHeaders(String name)
name
- Header nameSipServletMessage.getHeaders(String)
Iterator<String> getHeaderNames()
SipServletMessage.getHeaderNames()
void setHeader(String name, String value)
name
- Header namevalue
- Header valueSipServletMessage.setHeader(String, String)
void addHeader(String name, String value)
name
- Header namevalue
- Header valueSipServletMessage.addHeader(String, String)
void removeHeader(String name)
name
- Header nameSipServletMessage.removeHeader(String)
javax.servlet.sip.Address getAddressHeader(String name) throws javax.servlet.sip.ServletParseException
name
- Header namejavax.servlet.sip.ServletParseException
- ServletParseExceptionSipServletMessage.getAddressHeader(String)
ListIterator<javax.servlet.sip.Address> getAddressHeaders(String name) throws javax.servlet.sip.ServletParseException
name
- Header namejavax.servlet.sip.ServletParseException
- ServletParseExceptionSipServletMessage.getAddressHeaders(String)
void setAddressHeader(String name, javax.servlet.sip.Address address)
name
- Header nameaddress
- Address header valueSipServletMessage.setAddressHeader(String, javax.servlet.sip.Address)
void addAddressHeader(String name, javax.servlet.sip.Address address, boolean first)
name
- Header nameaddress
- Address header valuefirst
- If the first valueSipServletMessage.addAddressHeader(String, javax.servlet.sip.Address, boolean)
javax.servlet.sip.Parameterable getParameterableHeader(String name) throws javax.servlet.sip.ServletParseException
name
- Header namejavax.servlet.sip.ServletParseException
- ServletParseExceptionSipServletMessage.getParameterableHeader(String)
ListIterator<? extends javax.servlet.sip.Parameterable> getParameterableHeaders(String name) throws javax.servlet.sip.ServletParseException
name
- Header namejavax.servlet.sip.ServletParseException
- ServletParseExceptionSipServletMessage.getParameterableHeaders(String)
void setParameterableHeader(String name, javax.servlet.sip.Parameterable parameterable)
name
- Header nameparameterable
- Header valueSipServletMessage.setParameterableHeader(String, javax.servlet.sip.Parameterable)
void addParameterableHeader(String name, javax.servlet.sip.Parameterable parameterable, boolean first)
name
- Header nameparameterable
- Header valuefirst
- If the first valueSipServletMessage.addParameterableHeader(String, javax.servlet.sip.Parameterable, boolean)
int getExpires()
SipServletMessage.getExpires()
void setExpires(int expires)
expires
- ExpirySipServletMessage.setExpires(int)
Object getContent() throws IOException
IOException
- IOExceptionSipServletMessage.getContent()
int getContentLength()
SipServletMessage.getContentLength()
String getContentType()
SipServletMessage.getContentType()
void setContent(Object content, String contentType) throws UnsupportedEncodingException
content
- Message contentcontentType
- Message content typeUnsupportedEncodingException
- UnsupportedEncodingExceptionSipServletMessage.setContent(Object, String)
void setContentLength(int len)
len
- Content lengthSipServletMessage.setContentLength(int)
void setContentType(String type)
type
- Content typeSipServletMessage.setContentType(String)
void setSipContactParameter(String name, String value)
name
- Parameter namevalue
- Parameter valuevoid setSipContactUriParameter(String name, String value)
name
- Parameter namevalue
- Parameter valuevoid setContactUser(String user)
user
- User parameterString getSdp()
void setSdp(String sdp)
sdp
- SDP string