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 | SAS Support | Originating / Terminating | Point(s) in Session Plan | Network Operator Data | Subscriber Data | Stateful or Stateless | POJO or SBB Feature |
---|---|---|---|---|---|---|---|
MMTEL |
No |
Both Originating and Terminating |
|
No |
No |
Reads Session State |
SBB Feature |
Session input variables
The roaming indicator is set by the DetermineInternationalAndRoamingStatus
feature.
Statistics
GeoLocalNormalization statistics are tracked by the sentinel.volte.sip SBB
and can be found under the following parameter set in REM:
SLEE-Usage → sentinel.volte.sip service → sentinel.volte.sip SBB → feature → GeoLocalNormalization
or with rhino-stats:
SLEE-Usage → [sentinel.volte.sip service name] → [sentinel.volte.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 |
TimedOut |
Incremented when the feature takes too long to complete and Sentinel VoLTE aborts 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 |
Roaming |
Incremented when roaming |
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/3.1.0;3.1.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.