The GeoLocalNormalization service
adds the geo-local value to the Tel URI phone-context parameter for local numbers that should not be translated to international format.
The GeoLocalNormalization feature includes the geo-local value in case the served user is in roaming and request URI is not in international format or already contains the geo-local value.
If geo-local value is added to the phone-context parameter the feature sets the session state GeoLocalNormalizationApplied to true.
This value is used to suppress the SIP Normalization Feature, that is executed afterwards.
Feature cheat sheet
| B2BUA Instance | Originating / Terminating | Point(s) in Session Plan | Network Operator Data | Subscriber Data | Stateful or Stateless | POJO or SBB Feature |
|---|---|---|---|---|---|---|
MMTEL |
Both Originating and Terminating |
|
No |
No |
Reads Session State |
SBB Feature |
Session input variables
The roaming indicator is set by the DetermineInternationalAndRoamingStatus feature.
Statistics
statistics are tracked by the volte.sentinel.sip SBB
and can be found under the following parameter set in REM:
SLEE-Usage → volte.sentinel.sip service → volte.sentinel.sip SBB → feature → GeoLocalNormalization
or with rhino-stats:
SLEE-Usage → [volte.sentinel.sip service name] → [volte.sentinel.sip SBB name] → .feature.GeoLocalNormalization
| Name | Description |
|---|---|
Started |
Incremented each time the feature runs |
FailedToStart |
Incremented when Sentinel VoLTE encounters an error while attempting to start the feature |
FailedDuringExecution |
Incremented when a fatal error occurs during feature execution |
IssuedWarning |
Incremented when a non-fatal error occurs during feature execution |
ContainsPhoneContext |
Incremented when the requestURI contains the phone-context |
ProcessingSipRequest |
Incremented when the incoming SIP request is an INVITE |
ProcessingSipURI |
Incremented when the requestURI is a SIP URI |
ProcessingTelURL |
Incremented when the requestURI is a TelURL |
Source
This feature’s source code is available in the Sentinel VoLTE SDK in the mmtel-geo-local-normalization module pack.
It can be viewed by using the create-module command in the SDK with that module pack, for example:
> create-module new-geoloc-module opencloud#mmtel-geo-local-normalization#volte/2.7.0;2.7.0.0
This command will prompt you for information needed to create the new module, once completed the original source for the feature can be found in the new module.
