Integration with an HLR allows the Rhino VoLTE TAS to gather subscriber data for circuit switched (CS) domain calls.
What you need
For GSM or CDMA networks:
-
❏ The SCCP address of the HLR in the network.
-
❏ A unique SCCP address for the Rhino VoLTE TAS in the network.
For GSM networks:
-
❏ An MLC SCCP address for the Rhino VoLTE TAS for outgoing MAP requests to the HLR.
-
❏ If a separate address for the MSC is required, an MSC SCCP address for the Rhino VoLTE TAS for outgoing MAP requests to the HLR.
-
❏ Whether to use the configured destination
hlr-address
as the exact HLR address when establishing a MAP dialog, or to replace the digits in the address with the subscriber MSISDN.
For CDMA networks:
-
❏ The Market ID and Switch Number to be set on the MSCID of outgoing requests to the HLR.
Setting up the HLR interface
The Rhino VoLTE TAS to HLR interface configuration is in three files:
-
hlr-config.yaml
details the destination configuration of messages sent to the HLR Rhino VoLTE TAS. -
sentinel-volte-gsm-config.yaml
details the origin configuration of GSM compatible messages sent from the Rhino VoLTE TAS. -
sentinel-volte-cdma-config.yaml
details the origin configuration of CDMA compatible messages sent from the Rhino VoLTE TAS.
The GSM and CDMA YAML files share an overlap of configuration scope.
Destination configuration
The destination configuration specifies the HLR SCCP address for where messages are sent from the Rhino VoLTE TAS to the HLR.
In the hlr
section, configure the hlr-address
value.
The example configuration given here indicates the required SCCP address format.
hlr:
hlr-address: "type=C7,ri=pcssn,pc=5,ssn=6"
Origin configuration
The origin configuration specifies details of the Rhino VoLTE TAS that are communicated to the HLR.
In the hlr-connectivity-origin
section, configure the originating-address
value.
The example configuration given here indicates the format of the required configuration for either CDMA or GSM with:
-
The SCCP originating address of the Rhino VoLTE TAS.
-
The timeout value for opening a dialog with the HLR.
sentinel-volte:
# Origin configuration for this application when connecting to the HLR.
# The actual HLR SCCP address (destination) is in the hlr-configuration.yaml file
hlr-connectivity-origin:
# The SCCP address of the Sentinel VoLTE AS.
originating-address: type=C7,ri=pcssn,pc=7,ssn=146
# The timeout value for opening the MAP dialog with the HLR (in milliseconds).
map-invoke-timeout-milliseconds: 5000
GSM network configuration
There is a GSM specific configuration required for networking with an HLR for the GSM network.
In the hlr-connectivity-origin
section, configure the mlc-address
value.
The example configuration given here indicates what is needed for integrating with an HLR used in a GSM network with:
-
The Rhino VoLTE TAS’s MLC originating address.
-
The destination HLR address has the digits replaced with the Subscriber MSISDN rather than the exact destination address as configured in
hlr-address
. -
A dedicated MSC originating address that is different to the MLC address.
sentinel-volte:
hlr-connectivity-origin:
# GSM specific configuration.
gsm:
# The address of the MLC (Sentinel).
mlc-address: address=653333333,nature=INTERNATIONAL,numberingPlan=ISDN
# Indicates if 'hlr-config/hlr-address' should be used as the actual HLR address, or have
# its digits replaced with the MSISDN of the subscriber.
use-msisdn-as-hlr-address: true
# Originating SCCP address when acting as an MSC, used when
# establishing the MAP dialog. Will default to the value of
# 'originating-address' when not present. Typically used to set a
# different originating SSN when sending a SendRoutingInformation
# message to the HLR.
msc-originating-address: address=654444444,nature=INTERNATIONAL,numberingPlan=ISDN
CDMA network configuration
There is a CDMA specific configuration required for networking with an HLR for the CDMA network.
In the hlr-connectivity-origin
section, configure the market-id
and switch-number
values.
The example configuration given here indicates input for what is needed for integrating with an HLR used in a CDMA network.
This example designates for the MSCID set on outgoing CDMA requests to the HLR using:
-
The market ID value.
-
The switch number value.
sentinel-volte:
hlr-connectivity-origin:
# CDMA specific configuration.
cdma:
# The market ID value to be used in the MSCID set on outgoing CDMA requests to the HLR
market-id: 1
# The switch number value to be used in the MSCID set on outgoing CDMA requests to the HLR
switch-number: 1