This feature uses information from the incoming TCAP message request or Sh Push Notification Result and sets the plan ID in the Sentinel selection key in Session State field. The plan ID affects which features will run for the call on the current AS instance.

Feature cheat sheet

Feature Name Network Operator Data Used in PlanId(s) Stateful or Stateless POJO Feature or SBB Feature

IPSMGWDetermineSessionPlan

No

N/A

Stateless

POJO

Session Input variables

The feature reads the following fields in Session State

Session State variable name Variable type Comments
SentinelSelectionKey

com.opencloud.sentinel.common.SentinelSelectionKey

selection key (for example, <platform>::::) For selecting IPSMGWSharedConfig profile to retrieve DeliveryOrder

MTFSMDeliveryOrder

com.opencloud.sentinel.ipsmgw.shared.config.profile.DeliveryOrder

If already set, will not be updated

Session Output variables

The feature sets the following fields in Session State

Session State variable name Variable type Comments
MTFSMDeliveryOrder

com.opencloud.sentinel.ipsmgw.shared.config.profile.DeliveryOrder

DeliveryOrder retrieved from configuration

Statistics

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

Name

Description

ReceivedSRI4SM

Incremented when OpenRequest is shortMsgGatewayContext

ReceivedMOFSM

Incremented when OpenRequest is shortMsgMO_RelayContext

ReceivedMTFSM

Incremented when OpenRequest is shortMsgMT_RelayContext

ReceivedPNR

Incremented when the trigger is a Sh UEIPReachability PNR

ReceivedUnknownACN

Incremented when OpenRequest is none of the context above

ReceivedUnknownTrigger

Incremented when the trigger is not TCAP OpenRequest

Configuration

The feature has no configuration.

Behaviour

The feature checks if the trigger message is a TCAP OpenRequest message or a Sh UEReahabilityForIP Push Notification Result. If it is a TCAP OpenRequest message, then the PlanId selection key field is set to SRI4SM, MOFSM, MTFSM_<DeliveryOrder> [1] or UnknownACN. The configured DeliveryOrder is set in the MTFSMDeliveryOrder session state field unless MTFSMDeliveryOrder was already set. If it is a Sh Push Notification Result, then the PlanId selection key field is set to Sh_PNR. Otherwise the feature does not set the PlanId field of the SentinelSelectionKey session state field.

Plan ID selection circumstances

Session Trigger Resulting PlanId

MAP shortMsgGatewayContext_v1_ac
MAP shortMsgGatewayContext_v2_ac
MAP shortMsgGatewayContext_v3_ac

SRI4SM

MAP shortMsgMO_RelayContext_v1_ac
MAP shortMsgMO_RelayContext_v2_ac
MAP shortMsgMO_RelayContext_v3_ac

MOFSM

MAP shortMsgMT_RelayContext_v1_ac
MAP shortMsgMT_RelayContext_v2_ac
MAP shortMsgMT_RelayContext_v3_ac

One of:
MTFSM_PS
MTFSM_CS
MTFSM_PS_CS
MTFSM_CS_PS

Sh UEReachabilityForIP Push Notification Result

Sh_PNR


1 Where <DeliveryOrder> is determined by looking up the Shared Configuration Profile DeliveryOrder attribute and is one of: PS_ONLY, CS_ONLY, PS_THEN_CS or CS_THEN_PS
Previous page Next page
Sentinel IP-SM-GW Version 3.1.0