This feature implements the re-registration procedures for ESRVCC.

Prerequisite Features

Session Input Variables

Variable name Type Description
PreviousRegistrationData
List<RegistrationRecord>

The list of active registration records for the current subscriber and call ID.

Session Output Variables

Variable name Type Description
ESRVCCReRegistrationNeeded
Boolean

Whether the ESRVCCRegistration feature will need to be run on this REGISTER

CurrentATUSTI
String

ATU-STI to be stored in the third-party registrar database.

AtcfMgmtUri
String

ATCF Management URI to be stored in the third-party registrar database.

AtcfPathUri
String

ATCF Path URI to be stored in the third-party registrar database.

StnSr
String

STN-SR to be stored in the third-party registrar database.

Statistics

ESRVCCReregistration statistics are tracked by the sentinel.registrar SBB and can be found under the following parameter set in REM:
SLEE-Usage → sentinel.registrar service → sentinel.volte.sip SBB → feature → ESRVCCReregistration
or with rhino-stats:
"SLEE-Usage.Services.ServiceID[name=sentinel.registrar,vendor=OpenCloud,version=4.0.0].SbbID[name=sentinel.registrar,vendor=OpenCloud,version=4.0.0].feature.ESRVCCReregistration"

Name Incremented when…​

Started

The feature is invoked (initial invocation only, not subsequent event triggers).

FailedDuringExecution

The feature fails during execution due to an internal FeatureError.

IssuedWarning

The feature issues a warning message.

FailedToStart

A fatal error occurs before feature execution

TimedOut

Feature execution does not complete within a reasonable time frame

NoPreviousRegistration

No previous registration records found

PreviousRegistrationMissingATUSTI

A previous record is missing the ATU-STI

PreviousRegistrationMissingATCFManagementURI

A previous record is missing the ATCF management URI

PreviousRegistrationMissingCMSISDN

A previous record is missing the C-MSISDN

PreviousRegistrationMissingSTNSR

A previous record is missing the STN-SR

PreviousRegistrationInvalidATCFManagementURI

A previous record has an invalid ATCF management URI

PreviousRegistrationInvalidATCFPathURI

A previous record has an invalid ATCF management URI

Configuration

The ESRVCCReregistration feature does not have its own configuration, however it does depend on the Registrar Configuration Table to determine the currently configured value for the ATU-STI.

Behaviour

The primary function of this feature is to ensure the correct ATCF will trigger the correct SCC-AS during ESRVCC access transfer. This may be necessary if re-registrations are sent to an SCC-AS node with a different ATU-STI than the initial (or previous) registration’s ATU-STI, or if the re-registration has a different ATCF URI (e.g. having come from a different registrar).

This feature does not initiate any SIP messaging or change any registration details; if it detects a change, it will set a flag that will cause the normal ESRVCCRegistration feature to perform the full registration process on the new REGISTER request.

REGISTER trigger

The feature is triggered when the registration session type is determined to be ESRVCCRegistration and the registration action type is determined to be re_register.

The feature first checks the previous registration data provided by the FetchPreviousRegistrationData feature, searching for a registration record that includes all required ESRVCC registration information. If a record is found, the feature will load the ESRVCC specific data from the record and compare the ATU-STI value in that data to the currently configured ATU-STI for the SCC AS. If no previous ESRVCC registration data can be found, or only partial information can be found, the feature behaves as though data was read, but there was a mismatch between the currently configured and previously registered ATU-STI.

If there is no difference in the ATU-STI, then the feature will next extract the ATCF Management and Path URIs from the first party register, and compare them to the URIs currently stored in the previously loaded registration record. If the management or path uris cannot be extracted from the first party register, then the feature will take no other actions and terminate.

If the currently configured ATU-STI matches the one in the previous registration record, and the previous ATCF Management and Path URIs match what the new REGISTER request contains, then the feature will take no other actions and terminate.

If there is a mismatch in the ATU-STI or in the ATCF URIs, then the feature will set the ESRVCCReRegistrationNeeded session state flag to True, indicating that the ESRVCCRegistration feature should perform the full registration process on this request.

Previous page Next page
Sentinel VoLTE Version 4.0.0