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, |
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=4.0.0].SbbID[name=sentinel.ipsmgw,vendor=OpenCloud,version=4.0.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 |
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 |
SRI4SM |
MAP shortMsgMO_RelayContext_v1_ac |
MOFSM |
MAP shortMsgMT_RelayContext_v1_ac |
One of: |
Sh UEReachabilityForIP Push Notification Result |
Sh_PNR |