This feature is used to populate the session state TADSCircuitRoutes with the primary and companion device CS routes.

Feature Cheat Sheet

B2BUA Instance

SCC

SAS Support

Yes

Originating / Terminating

Terminating

Point(s) in Session Plan

  • SipAccess_SubscriberCheck

  • SipAccess_PartyResponse

Network Operator Data

Yes

Subscriber Data

No

Stateful or Stateless

Stateless

POJO Feature or SBB Feature

POJO

Other notes

Prerequisite Features

Session Input Variables

Session state variable name Type Comments
RoutingMode

TADSRoutingMode (Enum)

Determines whether CS and/or PS routing is enabled and the preferred attempt order.

PrimaryCircuitRouteAlreadyDetermined

boolean

Set to true when the primary circuit route has already been determined.

CompanionDeviceCSRoutes

Map<CompanionDevice,String>

The discovered CS routes to companion devices.

CSRN

String

Contains the primary device CSRN.

TADSEndSessionWhenNoValidRouteFound

boolean

Set to true by SCCTADSDataLookup feature if configuration EndSessionWhenNoValidRouteFound is true and no PacketRoutes are found.

Session Output Variables

Session state variable name Type Comments
PrimaryCircuitRouteAlreadyDetermined

boolean

Set to true when the primary circuit route has already been determined.

TADSCurrentLegRoute

String

Contains a CSRN or URI that is used by SCCTADSRouting and SCCTADSParallelRouting features to setup a new CS/PS leg.

TADSCircuitRoutes

Queue<String>

Contains valid primary and companion CS routes (CSRNs).

TADSRoutes

List<TerminatingRoute>

Contains all discovered routes to all known terminating devices.

Statistics

Statistics are tracked by the sentinel.volte SBB and can be found under the following parameter set in REM:
SLEE-Usage → sentinel.volte service → sentinel.volte SBB → feature → SCCTADSDetermineCircuitRoutes
or with rhino-stats:
"SLEE-Usage.Services.ServiceID[name=sentinel.volte,vendor=OpenCloud,version=4.1].SbbID[name=sentinel.volte,vendor=OpenCloud,version=4.1].feature.SCCTADSDetermineCircuitRoutes"

Name Type Description
Started

Counter

Incremented when the feature is triggered.

FailedToStart

Counter

Incremented when the feature fails to start.

FailedDuringExecution

Counter

Incremented when the feature fails while executing.

IssuedWarning

Counter

Incremented when the feature issues a warning.

TimedOut

Counter

Incremented when the feature times out during execution.

FoundValidCSRoute

Counter

Incremented when a route is added to the queue.

TriggeredEndSession

Counter

Incremented when the feature ends the session.

Behaviour

Determining CS Routes

The feature adds CS routes for the primary device and the companion devices to the TADSCircuitRoutes and TADSRoutes session state fields. The primary CS route is determined from the CSRN session state field and the companion device CS routes are determined from the CompanionDeviceCSRoutes session state field.

TADSCircuitRoutes and TADSRoutes are used by the SCCTADSRouting and SCCTADSParallelRouting features respectively to set up the appropriate CS legs.

Note The Circuit Switched Routing Number (CSRN) is made up of the CMSISDN, MSRN, or TLDN. The value is fetched by either FetchCMSISDN, FetchMSRN or CDMAFetchTLDN depending on configuration in VolteServiceConfigProfileTable and SCCTADSDataLookUpConfigProfileTable.
Previous page Next page
Sentinel VoLTE Version 4.1