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.
