To communicate with the SS7 protocols in a network, you need to set up the SS7 signaling gateway client (SGC).
Integration with the Rhino VoLTE TAS and IN interfaces requires an SCCP address assigned to it.
Setting up the SS7 SGC
The SS7 SGC in the Rhino VoLTE TAS provides support for communicating with the SS7 protocols in a network.
The configuration for it is located in the sgc-config.yaml
file.
If the SGC is being reconfigured after its initial configuration has been applied, you need to follow the steps in Reconfiguring the SGC before applying the new configuration.
M3UA interface configuration
The SGC uses the M3UA (MTP Level 3 User Adaptation Layer) interface for handling networking between the Rhino VoLTE TAS and the network’s SS7 signaling.
General configuration
This configuration determines what the SGC’s attributes are for SS7 signaling. This will be what systems outside of the Rhino VoLTE TAS require to direct SS7 signaling towards the SGC.
What you need
The following must be defined in the configuration:
-
❏ The
local-port
M3UA endpoint used for SS7 signaling. -
❏ The
sccp-variant
used by the SGC. EitherITU
orANSI
. -
❏ The Rhino VoLTE TAS’s local
point-code
.
The following may be defined in the configuration:
-
❏ The value for the
national
indicator to use for SCMG (SCCP management) messages.-
This would override the defaults of
INTERNATIONAL
for ITU-T SCCP, andNATIONAL
for ANSI SCCP.
-
-
❏ The value for the M3UA
network-indicator
field.-
This would override the default of
INTERNATIONAL
-
Example configuration
The example configuration given in the snippet below sets the SGC in the Rhino VoLTE TAS to:
-
Have the SGC’s local endpoint port at 2905
-
Use the ITU variant for SCCP addresses
-
Have a local point code of
5
-
The default national indicator for ITU-T SCCP messages is used — which is
INTERNATIONAL
-
The default network-indicator field is used, which is
INTERNATIONAL
.
deployment-config:sgc:
m3ua:
local-port: 2905
sccp-variant: ITU
point-code: "5"
The supported format of the point code depends on the sccp-variant . Contact Metaswitch support for further details if you would like to use these other forms.
|
If sccp-variant is… |
format of point-code is… |
Example |
---|---|---|
|
|
|
|
simple numeric, quoted |
|
Remote peer configuration
For details on how to configure remote peers in the Rhino VoLTE TAS, see SGC M3UA remote peer addresses.
Global title translation configuration
For details on how to configure global title translation in the Rhino VoLTE TAS, see SGC M3UA global title translation.
SGC properties
The Rhino VoLTE TAS supports further configuration of the SGC via the sgc-properties
field.
This field offers additional configuration of the SGC beyond the given declarative configuration.
For further configuration of the SGC, contact Metaswitch support for more details.
deployment-config:sgc:
sgc-properties:
Hazelcast
The Rhino VoLTE TAS supports using Hazelcast for communication in the cluster of subsystems in the SS7 SGC stack.
The declarative configuration in the hazelcast
section allows for:
-
the number of backup instances in the cluster to be defined.
Unless specified by Metaswitch support, the backup-count must be left unspecified.
If incorrectly set, the cluster can experience data loss.
The Rhino VoLTE TAS’s VMs will default to a valid and working backup-count .
|
-
an optional password for the Hazelcast subsystem.
The password will be automatically encrypted using the secrets-private-key configured in the site definition file (SDF). |
deployment-config:sgc:
hazelcast:
backup-count:
password:
For further configuration of using Hazelcast in the SGC, contact Metaswitch support for more details.
sgcenv
The declarative configuration supports configuring the port for which the internal sgc CLI in the SMO nodes is binded to.
This is set in the jmx-port
field.
deployment-config:sgc:
sgcenv:
jmx-port: 55555
Setting up for IN interfaces
The configuration for the IN signaling to the Rhino VoLTE TAS is in the sentinel-volte-gsm-config.yaml
or sentinel-volte-cdma-config.yaml
file.
In the service-centralisation
section, configure the inbound-ss7-address
value.
The example configuration given here indicates input for what is needed for integrating the Rhino VoLTE TAS with the SS7 network.
sentinel-volte:
# Service Centralisation configuration.
service-centralisation:
# The SCCP address of the Sentinel VoLTE AS.
inbound-ss7-address: type=C7,ri=gt,ssn=146,nature=INTERNATIONAL,numbering=ISDN,tt=0,digits=123456
If the inbound-ss7-address contains a pc= parameter, that parameter’s value must be the same as the point-code value in sgc-config.yaml . See General configuration.
|
The SS7 point code needs to be used consistently in other places.
-
In
sentinel-volte-gsm-config.yaml
orsentinel-volte-cdma-config.yaml
file, if theinbound-ss7-address
value contains apc=
parameter, that parameter’s value must be the same as thepoint-code
value insgc-config.yaml
. -
In
sentinel-ipsmgw-config.yaml
file, if theoriginating-address
value contains apc=
parameter, that parameter’s value must be the same as thepoint-code
value insgc-config.yaml
. For more details, see step 3 of IP-SM-GW Initial configuration.
Do not quote the point code in SCCP addresses, e.g. use pc=5 , not pc="5" .
Quoting is only required when the point code is a standalone field value in a YAML configuration file.
|
There are also requirements for assigning SSNs correctly. Contact Metaswitch support for details.