Update XCAP server
To configure the XCAP Server for Sentinel VoLTE, you can change the Diameter peer connection to the HSS and populate XCAP server settings and MMTel service data. You may optionally enable XCAP authentication using Sentinel AGW.
Diameter peer connection to the HSS
For the Diameter peer connection to the HSS, a file called VolteHssDiameterConfig.xml
must be present in a folder called rem_home
in Tomcat. If this folder does not exist, create it:
1 |
|
---|---|
2 |
Change the values for the HSS hostname and port. There are two
|
Populate XCAP server settings and MMTel service data
There are several configuration items for the administrative User Interface (in REM) related to XCAP connectivity and MMTel service data mappings.
These include:
-
the XCAP server configuration, such as
-
Diameter stack configuration (peers, realm etc)
-
XPaths used to map between the UE’s "simservs" document and the HSS "MMTel-Services" document
-
any extension configuration to expand the standard Simservs document
-
-
the REM Web UI for viewing and editing Transparent Data in the HSS, such as
-
the MMTel-Services document (for example Communication Diversion, Communication Barring etc)
-
the IMS-ODB-Information document used for Operator Determined Barring
This can either be done manually following the admin guide, or more easily using the script `sentinel-volte-mappings-config`. This file is located in the `build/bin` directory of the Sentinel VoLTE SDK.
-
This can be executed from your VoLTE TAS’s command line, provided the Java Runtime Environment (v 7+) is installed. The command must be given these arguments:
Mandatory Arguments | What it specifies |
---|---|
-u (--username) |
Your Rhino Element Manager (REM) username. |
-pw (--password) |
Your Rhino Element Manager (REM) password. |
-h (--hostname) |
The hostname or IP address of your Rhino Element Manager (REM). |
-p (--port) |
The port of your Rhino Element Manager (REM). |
-n (--network-operator) |
The network operator name. |
-r (--rhino-instance-id) |
The Rhino Instance ID. |
-dh (--hss-destination-host) |
The destination host of the HSS. |
-dr (--hss-destination-realm) |
The destination realm of the HSS. |
Optional Arguments |
What it specifies |
-x (--xcap-mapping) |
Must be in the format Can be specified multiple times. e.g. |
Here is an example command:
cd ~/sentinel-volte/sentinel-volte-sdk ./build/bin/sentinel-volte-mappings-config -u emadm -pw password -h localhost -p 8080 -r Local -n OpenCloud -dh hss-instance -dr example.com -x "extensions/operator-flexible-alerting-group;complete-flexible-alerting/operator-flexible-alerting-group" -x "extensions/flexible-alerting-group-members;complete-flexible-alerting/operator-flexible-alerting-group/members"
To see a listing of the required arguments, from the command line, execute the JAR file without any arguments. |
Enable XCAP authentication using Sentinel AGW
By default the XCAP Server assumes that requests will be authenticated externally using an Authentication Proxy (AP). If this is the case, no further configuration is required.
If an AP is not suitable or available, the XCAP server can be configured to authenticate requests itself using OpenCloud Sentinel AGW. Sentinel AGW provides an implementation of 3GPP GAA (Generic Authentication Architecture) procedures.
For more information, and instructions on configuring the XCAP Server with Sentinel AGW, see the Sentinel AGW Guide.
OpenIMS HSS
If you’re using the OpenIMS HSS, you’ll need to specify the interface (IP address and port values) that it uses:
1 |
Edit the |
---|---|
2 |
Find the |
3 |
Change its |
4 |
Change its |
Create init.d scripts
There are two init.d
scripts for Ubuntu Linux which make starting and stopping Rhino and REM easier (linked below):
Note: These are illustrative and useful for Proof of concept rather than production environments.
To set these up:
1 |
Copy the script to the host server’s sudo cp rhino /etc/init.d |
---|---|
2 |
Make the script executable: |
3 |
Refresh, with the sudo update-rc.d rhino defaults 99 |
Rhino SAS Configuration
To enable Rhino to send events to MetaView Service Assurance Server (SAS), refer to Enabling VoLTE SAS tracing
Restart Rhino
Finally, restart Rhino by executing the following commands in a terminal, from the Rhino install directory.
./stop-rhino.sh --node 101 ./start-rhino.sh
If you chose to set up the Rhino init.d script, you can use these commands to stop and start it.
|