This feature fetches the Correlation MSISDN from the HSS, using an "Sh-Pull". It can be invoked during Third Party Registration and INVITE session processing.

Prerequisite features

None

Description

This feature fetches the Correlation MSISDN from the HSS. It can be invoked during Third Party Registration and INVITE session processing.

The feature issues a query to the HSS for the Correlation MSISDN. When building the request to the HSS, it uses a User Data Request with Sh Data Reference 17 - MSISDN or MSISDN + ExtendedMSISDN. The query access key is the default Public Identity, or the default Public Identity plus the IMS Private Identity. The access chosen is based on the feature configuration attribute "UDRIncludedIdentities".

The HSS may return either a failure response, or an Sh document.

If the feature is configured to look for the Correlation MSISDN in MSISDN, it uses the first MSISDN in the returned set at Sh-Data/PublicIdentifiers/MSISDN in the Sh UDA response.

If the feature is configured to look for the Correlation MSISDN in Extended-MSISDNs, it uses the first MSISDN in the returned Extended MSISDNs set at Sh-Data/PublicIdentifiers/Extension/Extension/Extension/ExtendedMSISDN in the Sh UDA response.

If the feature is able to find an MSISDN in the returned set, it increments the SuccessfullyRetrievedCMSISDN counter, and modifies the output session state variables.

If the returned set is empty, the feature increments the FailedToRetrieveCMSISDN counter, and does not modify any output session state variables.

If the HSS returns a failure response, the feature increments the ShCacheError counter, and does not modify any output session state variables.

Session input variables

Variable name Type Comments
PublicIds

String array

The IMS Public Ids for the Served User

PrivateId

String

Contains the subscriber’s barring rules. Read from the HSS, configurable via XCAP.

Session output variables

Variable name Type Comments
CMSISDN

String

Set to the Correlation MSISDN if the feature could retrieve it

HasCMSISDN

boolean

Set to true if the feature could retrieve the CMSISDN

Statistics

There are two sets of statistics, one as the feature is invoked during Registration, and another during INVITE processing.

Both sets of statistics share the same interface. They are located in different SLEE services.

Parameter Type Description
FailedToRetrieveCMSISDN

Counter

Incremented when the HSS query returns a document that does not contain the CMSISDN in the expected location.

SuccessfullyRetrievedCMSISDN

Counter

Incremented when the HSS query returns a document that does contain a CMSISDN in the expected location.

ShCacheError

Counter

Incremented when the HSS query returns a non-success response code.

InvalidConfig

Counter

Incremented when unsupported CMSISDN source is configured.

ResponseLatency

Sampled

Records elapsed time between requesting data from the Sh-Cache RA and getting a response (in milliseconds).

Statistics as part of Registration

Note Some of the listed statistics are not available for registration processing.

These statistics are tracked by the volte.sentinel.sip SBB and can be found using the parameter set SLEE-Usage.Services.ServiceID[name=sentinel.registrar,vendor=OpenCloud,version=2.7.0].SbbID[name=sentinel.registrar,vendor=OpenCloud,version=2.7.0].feature.FetchCMSISDN

Or in REM under the following parameter set:
SLEE-Usage → sentinel.registrar service → sentinel.registrar SBB → feature → FetchCMSISDN

Statistics as part of INVITE processing

These statistics are tracked by the volte.sentinel.sip SBB and can be found using the parameter set SLEE-Usage.Services.ServiceID[name=volte.sentinel.sip,vendor=OpenCloud,version=2.7.0].SbbID[name=volte.sentinel.sip,vendor=OpenCloud,version=2.7.0].feature.FetchCMSISDN

Or in REM under the following parameter set:
SLEE-Usage → volte.sentinel.sip service → volte.sentinel.sip SBB → feature → FetchCMSISDN

Configuration

The configuration is scoped according to the Sentinel Selection key, and is stored in the FetchCMSISDNFeatureConfigProfileTable profile.

There are two configuration attributes, as follows:

Attribute name Type Valid values
CMSISDNSource

String

"MSISDN", or "EXTENDED_MSISDN"

UDRIncludedIdentities

String

"IMPU" , or "IMPU_AND_IMPI"

Note: If the CMSISDN source is set to "EXTENDED_MSISDN" then the UDRIncludedIdentities must be set to "IMPU_AND_IMPI".

Previous page Next page
Sentinel VoLTE Public Version 2.7.0