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

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.InitialRequestDispatcher

public class InitialRequestDispatcher
extends RequestDispatcher

This class is responsible for implementing the logic for routing an initial request according to the following sections of the JSR 289 specification Section 15.4.1 Procedure for Routing an Initial Request. 15.11 Session Targeting 16 Mapping Requests To Servlets

Author:
Jean Deruelle

Field Summary
 
Fields inherited from class org.mobicents.servlet.sip.core.dispatchers.MessageDispatcher
APP_ID, APP_NOT_DEPLOYED, GENERATED_APP_KEY, MODIFIER, NO_APP_RETURNED, ROUTE_PARAM_DIRECTIVE, ROUTE_PARAM_NODE_HOST, ROUTE_PARAM_NODE_PORT, ROUTE_PARAM_PREV_APP_ID, ROUTE_PARAM_PREV_APPLICATION_NAME, RR_PARAM_APPLICATION_NAME, RR_PARAM_PROXY_APP, sipApplicationDispatcher
 
Constructor Summary
InitialRequestDispatcher(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, getConcurrencyModelExecutorService, makeAppSessionKey, securityCheck, sendErrorResponse
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InitialRequestDispatcher

public InitialRequestDispatcher(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 © 2009. All Rights Reserved.