org.mobicents.servlet.sip.testsuite
Class ProxySipServlet

java.lang.Object
  extended by javax.servlet.GenericServlet
      extended by javax.servlet.sip.SipServlet
          extended by org.mobicents.servlet.sip.testsuite.ProxySipServlet
All Implemented Interfaces:
java.io.Serializable, java.util.EventListener, javax.servlet.Servlet, javax.servlet.ServletConfig, SipApplicationSessionListener, SipErrorListener, SipSessionListener, ProxyBranchListener

public class ProxySipServlet
extends SipServlet
implements SipErrorListener, ProxyBranchListener, SipSessionListener, SipApplicationSessionListener

See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.servlet.sip.SipServlet
OUTBOUND_INTERFACES, PRACK_SUPPORTED, SIP_FACTORY, SIP_SESSIONS_UTIL, SUPPORTED, SUPPORTED_RFCs, TIMER_SERVICE
 
Constructor Summary
ProxySipServlet()
           
 
Method Summary
protected  void doBranchResponse(SipServletResponse resp)
           
protected  void doBye(SipServletRequest request)
          
protected  void doCancel(SipServletRequest req)
           
protected  void doInvite(SipServletRequest request)
          
protected  void doPublish(SipServletRequest req)
           
protected  void doResponse(SipServletResponse response)
          
protected  void doSubscribe(SipServletRequest req)
           
protected  void doUpdate(SipServletRequest req)
           
 void init(javax.servlet.ServletConfig servletConfig)
           
 void noAckReceived(SipErrorEvent ee)
          
 void noPrackReceived(SipErrorEvent ee)
          
 void onProxyBranchResponseTimeout(ResponseType responseType, ProxyBranch proxyBranch)
           
 void sessionCreated(SipApplicationSessionEvent ev)
           
 void sessionCreated(SipSessionEvent se)
           
 void sessionDestroyed(SipApplicationSessionEvent ev)
           
 void sessionDestroyed(SipSessionEvent se)
           
 void sessionExpired(SipApplicationSessionEvent ev)
           
 void sessionReadyToInvalidate(SipApplicationSessionEvent ev)
           
 void sessionReadyToInvalidate(SipSessionEvent se)
           
 
Methods inherited from class javax.servlet.sip.SipServlet
doAck, doErrorResponse, doInfo, doMessage, doNotify, doOptions, doPrack, doProvisionalResponse, doRedirectResponse, doRefer, doRegister, doRequest, doSuccessResponse, log, log, service
 
Methods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProxySipServlet

public ProxySipServlet()
Method Detail

init

public void init(javax.servlet.ServletConfig servletConfig)
          throws javax.servlet.ServletException
Specified by:
init in interface javax.servlet.Servlet
Overrides:
init in class javax.servlet.GenericServlet
Throws:
javax.servlet.ServletException

doInvite

protected void doInvite(SipServletRequest request)
                 throws javax.servlet.ServletException,
                        java.io.IOException

Overrides:
doInvite in class SipServlet
Throws:
javax.servlet.ServletException
java.io.IOException

doBye

protected void doBye(SipServletRequest request)
              throws javax.servlet.ServletException,
                     java.io.IOException

Overrides:
doBye in class SipServlet
Throws:
javax.servlet.ServletException
java.io.IOException

doResponse

protected void doResponse(SipServletResponse response)
                   throws javax.servlet.ServletException,
                          java.io.IOException

Overrides:
doResponse in class SipServlet
Throws:
javax.servlet.ServletException
java.io.IOException

doBranchResponse

protected void doBranchResponse(SipServletResponse resp)
                         throws javax.servlet.ServletException,
                                java.io.IOException
Overrides:
doBranchResponse in class SipServlet
Throws:
javax.servlet.ServletException
java.io.IOException

noAckReceived

public void noAckReceived(SipErrorEvent ee)

Specified by:
noAckReceived in interface SipErrorListener

noPrackReceived

public void noPrackReceived(SipErrorEvent ee)

Specified by:
noPrackReceived in interface SipErrorListener

doSubscribe

protected void doSubscribe(SipServletRequest req)
                    throws javax.servlet.ServletException,
                           java.io.IOException
Overrides:
doSubscribe in class SipServlet
Throws:
javax.servlet.ServletException
java.io.IOException

doPublish

protected void doPublish(SipServletRequest req)
                  throws javax.servlet.ServletException,
                         java.io.IOException
Overrides:
doPublish in class SipServlet
Throws:
javax.servlet.ServletException
java.io.IOException

doCancel

protected void doCancel(SipServletRequest req)
                 throws javax.servlet.ServletException,
                        java.io.IOException
Overrides:
doCancel in class SipServlet
Throws:
javax.servlet.ServletException
java.io.IOException

onProxyBranchResponseTimeout

public void onProxyBranchResponseTimeout(ResponseType responseType,
                                         ProxyBranch proxyBranch)
Specified by:
onProxyBranchResponseTimeout in interface ProxyBranchListener

sessionCreated

public void sessionCreated(SipApplicationSessionEvent ev)
Specified by:
sessionCreated in interface SipApplicationSessionListener

sessionDestroyed

public void sessionDestroyed(SipApplicationSessionEvent ev)
Specified by:
sessionDestroyed in interface SipApplicationSessionListener

sessionExpired

public void sessionExpired(SipApplicationSessionEvent ev)
Specified by:
sessionExpired in interface SipApplicationSessionListener

sessionReadyToInvalidate

public void sessionReadyToInvalidate(SipApplicationSessionEvent ev)
Specified by:
sessionReadyToInvalidate in interface SipApplicationSessionListener

sessionCreated

public void sessionCreated(SipSessionEvent se)
Specified by:
sessionCreated in interface SipSessionListener

sessionDestroyed

public void sessionDestroyed(SipSessionEvent se)
Specified by:
sessionDestroyed in interface SipSessionListener

sessionReadyToInvalidate

public void sessionReadyToInvalidate(SipSessionEvent se)
Specified by:
sessionReadyToInvalidate in interface SipSessionListener

doUpdate

protected void doUpdate(SipServletRequest req)
                 throws javax.servlet.ServletException,
                        java.io.IOException
Overrides:
doUpdate in class SipServlet
Throws:
javax.servlet.ServletException
java.io.IOException


Copyright © 2011. All Rights Reserved.