org.mobicents.servlet.sip.core.dispatchers
Class SubsequentRequestDispatcher

java.lang.Object
  extended by org.mobicents.servlet.sip.core.dispatchers.MessageDispatcher
      extended by org.mobicents.servlet.sip.core.dispatchers.RequestDispatcher
          extended by org.mobicents.servlet.sip.core.dispatchers.SubsequentRequestDispatcher

public class SubsequentRequestDispatcher
extends RequestDispatcher

This class is responsible for routing and dispatching subsequent request to applications according to JSR 289 Section 15.6 Responses, Subsequent Requests and Application Path It uses route header parameters that were previously set by the container on record route headers to know which app has to be called

Author:
Jean Deruelle

Field Summary
 
Fields inherited from class org.mobicents.servlet.sip.core.dispatchers.MessageDispatcher
APP_NOT_DEPLOYED, FINAL_RESPONSE, GENERATED_APP_KEY, MODIFIER, NO_APP_RETURNED, ROUTE_PARAM_DIRECTIVE, ROUTE_PARAM_PREV_APPLICATION_NAME, RR_PARAM_APPLICATION_NAME, sipApplicationDispatcher
 
Constructor Summary
SubsequentRequestDispatcher(SipApplicationDispatcher sipApplicationDispatcher)
           
 
Method Summary
 void dispatchMessage(javax.sip.SipProvider sipProvider, SipServletMessageImpl sipServletMessage)
          Responsible for routing and dispatching a SIP message to the correct application
 
Methods inherited from class org.mobicents.servlet.sip.core.dispatchers.RequestDispatcher
forwardRequestStatefully
 
Methods inherited from class org.mobicents.servlet.sip.core.dispatchers.MessageDispatcher
callServlet, callServlet, makeAppSessionKey, securityCheck, sendErrorResponse
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SubsequentRequestDispatcher

public SubsequentRequestDispatcher(SipApplicationDispatcher sipApplicationDispatcher)
Method Detail

dispatchMessage

public void dispatchMessage(javax.sip.SipProvider sipProvider,
                            SipServletMessageImpl sipServletMessage)
                     throws DispatcherException
Responsible for routing and dispatching a SIP message to the correct application

Specified by:
dispatchMessage in class MessageDispatcher
Parameters:
sipProvider - use the sipProvider to route the message if needed, can be null
sipServletMessage - the SIP message to route and dispatch
Throws:
DispatcherException


Copyright © 2008. All Rights Reserved.