This feature generates a response to a SRI for SM request when the system is configured to attempt PS delivery only.
Feature cheat sheet
Feature Name | Network Operator Data | Used in PlanId(s) | Stateful or Stateless | POJO Feature or SBB Feature |
---|---|---|---|---|
IPSMGWGenerateSRIResult |
Yes |
MTFSM |
Stateless |
POJO |
Session Input Variables
The IPSMGWGenerateSRIResult feature reads the following fields from Session State:
Field Name | Field Type | Comments |
---|---|---|
SentinelSelectionKey |
SentinelSelectionKey |
Used to load configuration. |
MTCorrelatedId |
String |
Generated correlation IMSI, provided to the SMSC in the generated SRI for SM response. |
IsSMSOverIPRegistered |
boolean |
Used to determine whether the subscriber is IMS registered. |
Configuration
This feature depends on configuration from the IP-SM-GW shared configuration profile table.
Specifically, it reads these fields:
Field Name | Comments |
---|---|
DeliveryOrder |
Used to enforce that the feature only runs for PS only delivery. |
SentinelIPSMGWAddress |
Used as the MSC number in generated responses. |
See the Shared Configuration Profile page for additional information about these fields.
Feature Statistics
IPSMGWGenerateSRIResult 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 → IPSMGWGenerateSRIResult
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.IPSMGWGenerateSRIResult"
Statistic | Type | Description |
---|---|---|
Started |
Counter |
Incremented when the feature is invoked. |
FailedToStart |
Counter |
Incremented when Sentinel encounters an error while attempting to start the feature. |
IssuedWarning |
Counter |
Incremented when a non-fatal problem is encountered and the feature issues a warning. |
FailedDuringExecution |
Counter |
Incremented when a fatal problem is encountered and the feature cannot execute correctly. |
TimedOut |
Counter |
Incremented when the feature takes too long to complete and Sentinel aborts execution. |
FailedToDetermineMTCorrelatedId |
Counter |
Incremented when the feature cannot find a correlation IMSI in session state. |
IgnoringTrigger |
Counter |
Incremented when the feature is invoked on a trigger that is not a SRI for SM request. |
GeneratedSuccessResult |
Counter |
Incremented when the feature generates a success response for the SRI for SM request. |
GeneratedAbsentSubscriberError |
Counter |
Incremented when the feature generates an absent subscriber response for the SRI for SM request. |
GeneratedSystemFailureError |
Counter |
Incremented when the feature generates a system failure error response for the SRI for SM request. |
Behaviour
The feature will be invoked on receipt of a SRI for SM request from the SMSC. Its purpose is to generate a SRI for SM response towards the SMSC when it is not necessary to consult the HLR for routing information (i.e. The IP-SM-GW is configured for PS delivery only).
When invoked it will check the IMS registration state for the subscriber (as determined by the Registration Lookup From Cassandra feature).
If the subscriber is IMS registered, the feature will generate and send an SRI for SM response that is appropriate for the MAP application context used by the request. The response will identify the IP-SM-GW as the MSC for the subscriber to the SMSC, and provide the correlation IMSI for the SMSC to use when delivering messages. The correlation IMSI is generated by the Generate MT Correlation Id feature.
If the subscriber is not IMS registered will generate and send an Absent Subscriber error instead.
If for any reason the IP-SM-GW fails to generate a correlation IMSI, then the feature will generate and send a MAP System Failure error.