public abstract class RequestDispatcher extends MessageDispatcher
APP_ID, BRANCH_MAGIC_COOKIE, ROUTE_PARAM_DIRECTIVE, ROUTE_PARAM_NODE_HOST, ROUTE_PARAM_NODE_PORT, ROUTE_PARAM_PREV_APP_ID, ROUTE_PARAM_PREV_APPLICATION_NAME, ROUTE_PARAM_REGION_LABEL, ROUTE_PARAM_REGION_TYPE, RR_PARAM_APPLICATION_NAME, RR_PARAM_PROXY_APP, RR_PARAM_SERVER_NAME, SIP_OUTBOUND_PARAM_OB, SIP_OUTBOUND_PARAM_REG_ID, sipApplicationDispatcher| Constructor and Description |
|---|
RequestDispatcher() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
forwardRequestStatefully(SipServletRequestImpl sipServletRequest,
SipSessionRoutingType sipSessionRoutingType,
SipRouteModifier sipRouteModifier)
Forward statefully a request whether it is initial or subsequent
and keep track of the transactions used in application data of each transaction
|
protected void |
handleSipOutbound(SipServletRequestImpl sipServletRequest)
NOTE! This is only a partial implementation and will only work
when we are acting as a UAS as per RFC 5626 Section 4.3.
|
callServlet, callServlet, callServletForOrphanRequest, callServletForOrphanResponse, dispatchMessage, getConcurrencyModelExecutorService, makeAppSessionKey, securityCheck, sendErrorResponse, sendErrorResponseprotected final void forwardRequestStatefully(SipServletRequestImpl sipServletRequest, SipSessionRoutingType sipSessionRoutingType, SipRouteModifier sipRouteModifier) throws Exception
sipServletRequest - the sip servlet request to forward statefullysipRouteModifier - the route modifier returned by the AR when receiving the requestParseExceptionjavax.sip.TransactionUnavailableExceptionjavax.sip.SipExceptionjavax.sip.InvalidArgumentExceptionExceptionprotected void handleSipOutbound(SipServletRequestImpl sipServletRequest)
request - Copyright © 2014. All Rights Reserved.