Uses of Interface
com.opencloud.sentinel.multileg.Leg
-
Packages that use Leg Package Description com.opencloud.sentinel.multileg This package contains the interfaces required for leg management operations in the Sentinel SIP service. -
-
Uses of Leg in com.opencloud.sentinel.multileg
Methods in com.opencloud.sentinel.multileg that return Leg Modifier and Type Method Description Leg
LegManager. createLeg(org.jainslee.resources.sip.OutgoingSipRequest initialRequest, java.lang.String legName)
Immediately create a leg and queue the initialRequest request in the MessagesToSend queue of the leg.Leg
Leg. downstreamFork(org.jainslee.resources.sip.SipSession session, java.lang.String legName)
Immediate create a new leg which is a downstream fork to this leg, associate it with the provided SipSession and attach the Sentinel service SBB to the ACI of the SipSession.Leg
LegManager. getCallingPartyLeg()
Return the calling party leg for this Sentinel SIP service instance.Leg
LegManager. getLeg(java.lang.String legName)
Return the leg with name legNameLeg
LegManager. getLeg(javax.slee.ActivityContextInterface aci)
Determine the leg associated with the specified aci.Leg
LegManager. getLeg(org.jainslee.resources.sip.SipSession session)
Determine the leg associated with the specified session.Leg
Leg. getLinkedLeg()
Return the leg linked to this leg.Leg
LegManager. importAsNewLeg(javax.slee.ActivityContextInterface aci, java.lang.String legName, InitialLegPhase legPhase)
Immediately create a new leg in the indicated phase (InitialLegPhase.CallSetup
orInitialLegPhase.MidSession
).Leg
LegManager. importAsNewLeg(org.jainslee.resources.sip.SipSession session, java.lang.String legName, InitialLegPhase legPhase)
Immediately create a new leg in the indicated phase (InitialLegPhase.CallSetup
orInitialLegPhase.MidSession
).Leg
LegManager. importHandoverLeg(org.jainslee.resources.sip.IncomingSipRequest handoverRequest, java.lang.String legName)
Imports a SIP session for a handover request into a new leg in the call-setup phase with the given leg name.Leg
Leg. parallelFork(org.jainslee.resources.sip.OutgoingSipRequest inviteToBeSentOnForkedLeg, java.lang.String forkedLegName)
Immediately create a new leg which is a parallel fork to this leg and attach the Sentinel service SBB to the ACI of the inviteToBeSentOnForkedLeg SipSession.Leg
Leg. upstreamFork(org.jainslee.resources.sip.OutgoingSipRequest notify, java.lang.String forkedLegName)
Immediately create a new leg which is an upstream fork to this leg resulting from a forked subscription and attach the Sentinel service SBB to the ACI of the notify request SipSession.Leg
Leg. upstreamFork(org.jainslee.resources.sip.OutgoingSipResponse responseToBeSent, java.lang.String forkedLegName)
Immediately create a new leg which is an upstream fork to this leg and attach the Sentinel service SBB to the ACI of the responseToBeSent SipSession.Methods in com.opencloud.sentinel.multileg that return types with arguments of type Leg Modifier and Type Method Description java.util.Set<Leg>
Leg. getDownstreamForkedLegs()
Return the set of legs including this leg which are included in a downstream fork session set.java.util.Collection<Leg>
LegManager. getLegs()
Return a Collection of legs for the Sentinel SIP service instance.java.util.Set<Leg>
Leg. getParallelForkedLegs()
Return a set of legs including this leg which are included in a parallel fork session set.java.util.Set<Leg>
Leg. getUpstreamForkedLegs()
Return a set of legs including this leg which are included in an upstream fork session set.Methods in com.opencloud.sentinel.multileg with parameters of type Leg Modifier and Type Method Description void
LegManager. detachFromLeg(Leg leg)
Immediately remove the Leg from the leg manager.boolean
LegManager. isLegEnding(Leg leg)
Determines whether the given leg is ending, i.e. it has been detached or released, or the session is ending.boolean
LegManager. isLegInviteSessionEnding(Leg leg)
Determines whether the given leg has an INVITE session which is ending, i.e. the leg has been detached or released, or the session is ending.void
Leg. linkLeg(Leg leg)
Immediately link this leg to the leg provided as an argument.void
LegManager. proxySessionAndDoNotRecordRoute(Leg leg)
Proxy the initial request received on the leg using the URI received in the initial request.void
LegManager. proxySessionAndDoNotRecordRoute(Leg leg, org.jainslee.resources.sip.URI newRequestUri)
Proxy the initial request received on the leg using a different request URI.void
LegManager. proxySessionAndDoNotRecordRoute(Leg leg, org.jainslee.resources.sip.URI[] newRequestUris)
Proxy the session to continue using different request URIs and remove Sentinel from the route.ProxyResult
LegManager. proxySessionInternal(Leg leg, org.jainslee.resources.sip.URI newRequestUri)
Proxy the initial request received on the leg using a different request URI.void
LegManager. releaseLeg(Leg leg)
Immediately unlinks the leg if it is linked, clears any pending instructions and adds the releaseLeg instruction.
-