This feature updates the Orig-Address of outbound MAP MT-ForwardSM requests to allow CAP charging of the session.
Feature cheat sheet
Feature Name | Network Operator Data | Used in PlanId(s) | Stateful or Stateless | POJO Feature or SBB Feature |
---|---|---|---|---|
IPSMGWMOSubmissionLocation |
No |
MOFSM |
Stateless |
POJO |
Session state inputs and outputs
Inputs
Name | Type | Purpose |
---|---|---|
PaniMccsMncs |
List<com.opencloud.sentinel.common.MccMnc> |
A list of |
IsoCountryCode |
String |
The ISO Country Code for the session. The |
Statistics
MOSubmissionLocation 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 → IPSMGWMOSubmissionLocation
or with rhino-stats:
"SLEE-Usage.Services.ServiceID[name=sentinel.ipsmgw,vendor=OpenCloud,version=4.1].SbbID[name=sentinel.ipsmgw,vendor=OpenCloud,version=4.1].feature.IPSMGWMOSubmissionLocation"
Name | Description |
---|---|
UseGeneratedGTAsOutgoingOriginatingAddress |
Incremented when a GT is successfully generated from the |
UseUnknownGTAsOutgoingOriginatingAddress |
Incremented when a GT can not be generated from the |
Configuration
The feature is configured with configuration scoped according to a Sentinel Selection Key. The MOSubmissionLocation feature refers to two tables for configuration.
The Profile Table is used to hold feature configuration is MOSubmissionLocationProfileTable
.
The following attributes are available
Attributes | Type | Meaning |
---|---|---|
UseGeneratedGTAsOriginatingAddress |
Boolean |
Modify the OrigAddress of the outbound MTForwardSM request |
The second Profile Table CapChargingProfileTable
holds CAP Charging specific configuration. The following attributes are used:
Attributes | Type | Meaning |
---|---|---|
ChargingGTFormatString |
String |
The format template to use when creating Charging GTs. It must be a digit string except for tokens ('{iso}', '{mcc}', '{mnc}) which are substituted in. |
UnknownChargingGT |
String |
The Charging GT to use when one could not be generated because the user’s location could not be determined |
Behaviour
The feature retrieves the TCAP leg IPSMGWMOSubmission
created by the MO Submission feature. If the leg is available the feature attempts to generate a Charging GT using the ChargingGTFormatString
and sets the OrigAddress
of the outboud TCAP message with the generated value. If this fails, the feature uses the UnknownLocationChargingGT
for the OrigAddress
.
Generating Charging GTs
The feature uses the CAP Charging Component to generate Charging GTs based on location data.