Description

Feature name

DiameterDetermineNetworkOperator

Applicable contexts

Diameter Service

SAS Support

No

Prerequisite Features

None

The Diameter Service’s Determine Network Operator Feature sets the network operator element of the Sentinel selection key for use in the selection of feature execution scripts, mappers and address lists.

The feature will set the Network Operator element of the Sentinel selection key based on the value returned by the DetermineNetworkOperator function below.

Determine Network Operator feature uses the 3GPP-IMSI-MCC-MNC of the initial CCR to determine the network operator. It uses a map of (3GPP-IMSI-MCC-MNC → network operator). If no mapping can be found, then a default network operator is returned.

3GPP-IMSI-MCC-MNC : MCC and MNC extracted from the user’s IMSI (first 5 or 6 digits, as applicable from the presented IMSI).
— From 3gpp TS 32.299
which references 3gpp TS 29.061

Session state inputs and outputs

Inputs

Name Type Format Description Behaviour if null/invalid

SentinelSelectionKey

com.opencloud.sentinel.common.SentinelSelectionKey

selection key e.g <platform>::::

To be updated with network operator determined from triggering initial CCR

Runtime exception to be handled by feature runner

Outputs

Name Type Format Description

SentinelSelectionKey

com.opencloud.sentinel.common.SentinelSelectionKey

selection key e.g <platform>:<network>:::

Updated with network operator determined from triggering initial CCR

Error scenarios

Scenario Handling

Trigger not CreditControlRequest

Report featureCannotStart

Cannot map 3GPP-IMSI-MCC-MNC to a network operator and no default is available

Increment CouldNotDetermineNetworkOperator
Report featureFailedToExecute

Feature responses

Response Reason

featureCannotStart

Trigger event must be CreditControlRequest

featureFailedToExecute

Cannot map 3GPP-IMSI-MCC-MNC to a network operator and no default is available

featureHasFinished

feature has finished

Configuration

IMSI-MCC-MNC to network operator mapping table:

Parameter Type Description

Address

GT Address

The ImsiMccMnc address (for example: 00101)

NetworkOperator

String

The Network Operator to set (for example: MVNO1)

The default is stored in the Sentinel configuration table.

Example table:

Address NetworkOperator

00101

OpenCloud

00102

MVNO1

Configuration profile naming

Configuration Profile Table Name Description Profile Naming

SentinelImsiMccMncToNetworkOperatorProfileTable

IMSI MCC MNC to network operator mapping table

ImsiMccMnc address

Provisioning interfaces

The feature is provisioned using the Sentinel Diameter Determine Network Operator REST API or web interface.

Previous page Next page
Sentinel Express Version 3.1.0