public class SipResponse extends SipMessage implements javax.servlet.sip.SipServletResponse
_characterEncoding, _fields, _method, _session, _sipMethodSC_ACCEPTED, SC_ADDRESS_INCOMPLETE, SC_ALTERNATIVE_SERVICE, SC_AMBIGUOUS, SC_BAD_EVENT, SC_BAD_EXTENSION, SC_BAD_GATEWAY, SC_BAD_IDENTITY_INFO, SC_BAD_REQUEST, SC_BUSY_EVERYWHERE, SC_BUSY_HERE, SC_CALL_BEING_FORWARDED, SC_CALL_LEG_DONE, SC_CALL_QUEUED, SC_CONDITIONAL_REQUEST_FAILED, SC_DECLINE, SC_DOES_NOT_EXIT_ANYWHERE, SC_EXTENSION_REQUIRED, SC_FORBIDDEN, SC_GONE, SC_INTERVAL_TOO_BRIEF, SC_INVALID_IDENTITY_HEADER, SC_LOOP_DETECTED, SC_MESSAGE_TOO_LARGE, SC_METHOD_NOT_ALLOWED, SC_MOVED_PERMANENTLY, SC_MOVED_TEMPORARILY, SC_MULTIPLE_CHOICES, SC_NOT_ACCEPTABLE, SC_NOT_ACCEPTABLE_ANYWHERE, SC_NOT_ACCEPTABLE_HERE, SC_NOT_FOUND, SC_NOT_IMPLEMENTED, SC_OK, SC_PAYMENT_REQUIRED, SC_PRECONDITION_FAILURE, SC_PROVIDE_REFERER_IDENTITY, SC_PROXY_AUTHENTICATION_REQUIRED, SC_REQUEST_ENTITY_TOO_LARGE, SC_REQUEST_PENDING, SC_REQUEST_TERMINATED, SC_REQUEST_TIMEOUT, SC_REQUEST_URI_TOO_LONG, SC_RINGING, SC_SECURITY_AGREEMENT_REQUIRED, SC_SERVER_INTERNAL_ERROR, SC_SERVER_TIMEOUT, SC_SERVICE_UNAVAILABLE, SC_SESSION_INTERVAL_TOO_SMALL, SC_SESSION_PROGRESS, SC_TEMPORARLY_UNAVAILABLE, SC_TOO_MANY_HOPS, SC_TRYING, SC_UNAUTHORIZED, SC_UNDECIPHERABLE, SC_UNSUPPORTED_CERTIFICATE, SC_UNSUPPORTED_MEDIA_TYPE, SC_UNSUPPORTED_URI_SCHEME, SC_USE_IDENTITY_HEADER, SC_USE_PROXY, SC_VERSION_NOT_SUPPORTED| Constructor and Description |
|---|
SipResponse() |
SipResponse(SipRequest request,
int status,
java.lang.String reason) |
SipResponse(SipRequest request,
int status,
java.lang.String reason,
Session session) |
SipResponse(SipResponse other) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
canSetContact() |
javax.servlet.sip.SipServletRequest |
createAck() |
javax.servlet.sip.SipServletRequest |
createPrack() |
void |
flushBuffer() |
int |
getBufferSize() |
java.util.Iterator<java.lang.String> |
getChallengeRealms() |
java.util.Locale |
getLocale() |
java.lang.String |
getMethod() |
java.lang.String |
getNullableReasonPhrase()
Returns the reason phrase if it has been set else returns
null. |
javax.servlet.ServletOutputStream |
getOutputStream() |
javax.servlet.sip.Proxy |
getProxy() |
javax.servlet.sip.ProxyBranch |
getProxyBranch() |
java.lang.String |
getReasonPhrase() |
javax.servlet.sip.SipServletRequest |
getRequest() |
long |
getRSeq() |
SipMethod |
getSipMethod() |
int |
getStatus() |
Transaction |
getTransaction() |
java.io.PrintWriter |
getWriter() |
boolean |
is2xx() |
boolean |
isBranchResponse() |
boolean |
isReliable1xx() |
boolean |
isRequest() |
boolean |
isSuccess() |
boolean |
needsContact() |
void |
reset() |
void |
resetBuffer() |
void |
send() |
protected void |
send(boolean reliable) |
void |
sendReliably() |
void |
setBranchResponse(boolean branchResponse) |
void |
setBufferSize(int size) |
void |
setCharacterEncoding(java.lang.String encoding) |
void |
setContentLengthLong(long len) |
void |
setLocale(java.util.Locale locale) |
void |
setProxyBranch(javax.servlet.sip.ProxyBranch proxyBranch) |
void |
setRequest(SipRequest request) |
void |
setRSeq(long rseq) |
void |
setStatus(int status) |
void |
setStatus(int status,
java.lang.String reason) |
java.lang.String |
toString() |
java.lang.String |
toStringCompact() |
addAcceptLanguage, addAddressHeader, addHeader, addParameterableHeader, appSession, from, getAcceptLanguage, getAcceptLanguages, getAddressHeader, getAddressHeaders, getApplicationSession, getApplicationSession, getAttribute, getAttributeNames, getCallId, getCharacterEncoding, getConnection, getContent, getContentLanguage, getContentLength, getContentLengthLong, getContentType, getCSeq, getExpires, getFields, getFrom, getHandler, getHeader, getHeaderForm, getHeaderNames, getHeaders, getInitialRemoteAddr, getInitialRemotePort, getInitialTransport, getLocalAddr, getLocalPort, getParameterableHeader, getParameterableHeaders, getProtocol, getRawContent, getRemoteAddr, getRemotePort, getRemoteUser, getSession, getSession, getTimeStamp, getTo, getTopVia, getToTag, getTransport, getUserIdentity, getUserPrincipal, isAck, isBye, isCancel, isCommitted, isInvite, isMethod, isNotify, isPrack, isRegister, isSecure, isSubscribe, isSystemHeader, isUpdate, isUserInRole, removeAttribute, removeHeader, removeTopVia, session, setAcceptLanguage, setAddressHeader, setAttribute, setCommitted, setConnection, setContent, setContentLanguage, setContentLength, setContentType, setExpires, setHandler, setHeader, setHeaderForm, setInitialRemoteAddr, setInitialRemotePort, setInitialTransport, setParameterableHeader, setSession, setTimeStamp, setUserIdentity, toclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetCharacterEncoding, getContentType, isCommitted, setContentLength, setContentTypeaddAcceptLanguage, addAddressHeader, addHeader, addParameterableHeader, getAcceptLanguage, getAcceptLanguages, getAddressHeader, getAddressHeaders, getApplicationSession, getApplicationSession, getAttribute, getAttributeNames, getCallId, getCharacterEncoding, getContent, getContentLanguage, getContentLength, getContentType, getExpires, getFrom, getHeader, getHeaderForm, getHeaderNames, getHeaders, getInitialRemoteAddr, getInitialRemotePort, getInitialTransport, getLocalAddr, getLocalPort, getParameterableHeader, getParameterableHeaders, getProtocol, getRawContent, getRemoteAddr, getRemotePort, getRemoteUser, getSession, getSession, getTo, getTransport, getUserPrincipal, isCommitted, isSecure, isUserInRole, removeAttribute, removeHeader, setAcceptLanguage, setAddressHeader, setAttribute, setContent, setContentLanguage, setContentLength, setContentType, setExpires, setHeader, setHeaderForm, setParameterableHeaderpublic SipResponse()
public SipResponse(SipRequest request, int status, java.lang.String reason)
public SipResponse(SipRequest request, int status, java.lang.String reason, Session session)
public SipResponse(SipResponse other)
public boolean is2xx()
public boolean needsContact()
needsContact in class SipMessagepublic Transaction getTransaction()
getTransaction in class SipMessagepublic void send()
throws java.io.IOException
send in interface javax.servlet.sip.SipServletMessagesend in interface javax.servlet.sip.SipServletResponsejava.io.IOExceptionSipServletResponse.send()protected void send(boolean reliable)
throws java.io.IOException
java.io.IOExceptionpublic boolean isSuccess()
public boolean isRequest()
isRequest in class SipMessagepublic void setCharacterEncoding(java.lang.String encoding)
setCharacterEncoding in interface javax.servlet.ServletResponsesetCharacterEncoding in interface javax.servlet.sip.SipServletMessagesetCharacterEncoding in class SipMessagepublic void setBufferSize(int size)
setBufferSize in interface javax.servlet.ServletResponsepublic int getBufferSize()
getBufferSize in interface javax.servlet.ServletResponsepublic void flushBuffer()
throws java.io.IOException
flushBuffer in interface javax.servlet.ServletResponsejava.io.IOExceptionpublic void resetBuffer()
resetBuffer in interface javax.servlet.ServletResponsepublic void reset()
reset in interface javax.servlet.ServletResponsepublic void setLocale(java.util.Locale locale)
setLocale in interface javax.servlet.ServletResponsepublic javax.servlet.sip.SipServletRequest createAck()
createAck in interface javax.servlet.sip.SipServletResponsepublic javax.servlet.sip.SipServletRequest createPrack()
throws javax.servlet.sip.Rel100Exception
createPrack in interface javax.servlet.sip.SipServletResponsejavax.servlet.sip.Rel100Exceptionpublic boolean isReliable1xx()
public void setRSeq(long rseq)
public long getRSeq()
public java.util.Iterator<java.lang.String> getChallengeRealms()
getChallengeRealms in interface javax.servlet.sip.SipServletResponsepublic javax.servlet.ServletOutputStream getOutputStream()
throws java.io.IOException
getOutputStream in interface javax.servlet.ServletResponsegetOutputStream in interface javax.servlet.sip.SipServletResponsejava.io.IOExceptionpublic javax.servlet.sip.Proxy getProxy()
getProxy in interface javax.servlet.sip.SipServletResponsepublic javax.servlet.sip.ProxyBranch getProxyBranch()
getProxyBranch in interface javax.servlet.sip.SipServletResponsepublic java.lang.String getReasonPhrase()
getReasonPhrase in interface javax.servlet.sip.SipServletResponseSipServletResponse.getReasonPhrase()public java.lang.String getNullableReasonPhrase()
null.public javax.servlet.sip.SipServletRequest getRequest()
getRequest in interface javax.servlet.sip.SipServletResponseSipServletResponse.getRequest()public int getStatus()
getStatus in interface javax.servlet.sip.SipServletResponseSipServletResponse.getStatus()public java.util.Locale getLocale()
getLocale in interface javax.servlet.ServletResponsepublic SipMethod getSipMethod()
getSipMethod in class SipMessagepublic java.lang.String getMethod()
getMethod in interface javax.servlet.sip.SipServletMessageSipServletMessage.getMethod()public java.io.PrintWriter getWriter()
throws java.io.IOException
getWriter in interface javax.servlet.ServletResponsegetWriter in interface javax.servlet.sip.SipServletResponsejava.io.IOExceptionpublic boolean isBranchResponse()
isBranchResponse in interface javax.servlet.sip.SipServletResponsepublic void sendReliably()
throws javax.servlet.sip.Rel100Exception
sendReliably in interface javax.servlet.sip.SipServletResponsejavax.servlet.sip.Rel100Exceptionpublic void setStatus(int status)
setStatus in interface javax.servlet.sip.SipServletResponsepublic void setStatus(int status,
java.lang.String reason)
setStatus in interface javax.servlet.sip.SipServletResponseSipServletResponse.setStatus(int, String)protected boolean canSetContact()
canSetContact in class SipMessagepublic java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String toStringCompact()
toStringCompact in class SipMessagepublic void setRequest(SipRequest request)
public void setBranchResponse(boolean branchResponse)
public void setProxyBranch(javax.servlet.sip.ProxyBranch proxyBranch)
public void setContentLengthLong(long len)
setContentLengthLong in interface javax.servlet.ServletResponseCopyright © 2015. All Rights Reserved.