Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud...

126
Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Transcript of Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud...

Page 1: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud

TAS-024-Issue 2.6.0-Release 1

August 2018

Page 2: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

Notices

Copyright © 2017 Metaswitch Networks. All rights reserved.

This manual is issued on a controlled basis to a specific person on the understanding that no part of the Metaswitch Networks product code or

documentation (including this manual) will be copied or distributed without prior agreement in writing from Metaswitch Networks.

Metaswitch Networks reserves the right to, without notice, modify or revise all or part of this document and/or change product features or

specifications and shall not be responsible for any loss, cost, or damage, including consequential damage, caused by reliance on these materials.

Metaswitch and the Metaswitch logo are trademarks of Metaswitch Networks. Other brands and products referenced herein are the trademarks or

registered trademarks of their respective holders.

2

Page 3: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

Contents

1 Sentinel VoLTE in the Cloud.............................................................................................................................................6

1.1 Audience.......................................................................................................................................................................................................6

1.2 Topics........................................................................................................................................................................................................... 6

2 Cloud Environment Architecture..................................................................................................................................... 7

2.1 Components................................................................................................................................................................................................. 7

2.2 Architecture...................................................................................................................................................................................................9

2.3 Product documentation links.........................................................................................................................................................................9

3 Commissioning the Cloud Environment....................................................................................................................... 11

3.1 Commissioning options...............................................................................................................................................................................11

3.1.1 OpenCloud provides account........................................................................................................................................................11

3.1.2 Customer provides account.......................................................................................................................................................... 11

3.1.3 Customer manually installs........................................................................................................................................................... 12

3.2 Amazon AWS account types...................................................................................................................................................................... 12

3.2.1 How to give OpenCloud access to your account.......................................................................................................................... 12

4 Manually Install Sentinel VoLTE Cloud Environment.................................................................................................. 20

4.1 1 Determine the AMI IDs............................................................................................................................................................................ 20

4.2 2 Create a keypair, VPC, and security groups............................................................................................................................................20

4.2.1 Create a keypair............................................................................................................................................................................20

4.2.2 Create a VPC................................................................................................................................................................................20

Use the default VPC....................................................................................................................................................................21

4.2.3 Create two security groups........................................................................................................................................................... 21

4.3 3 Add rules to security groups.................................................................................................................................................................... 22

3

Page 4: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

4.4 4 Create the instances from the AMIs........................................................................................................................................................ 23

4.5 5 Note IP addresses and DNS names........................................................................................................................................................24

4.6 6 Add entries to each instance in /etc/hosts............................................................................................................................................... 24

4.7 7 Update configuration................................................................................................................................................................................25

4.8 8 Effect changes......................................................................................................................................................................................... 26

5 Using the Cloud Environment........................................................................................................................................ 27

6 Basic Access....................................................................................................................................................................28

6.1 SSH access................................................................................................................................................................................................ 28

6.2 OAM consoles............................................................................................................................................................................................ 28

7 User Agent Configuration............................................................................................................................................... 29

8 Jitsi....................................................................................................................................................................................30

8.1 Windows configuration................................................................................................................................................................................30

9 Linphone...........................................................................................................................................................................36

9.1 Windows configuration................................................................................................................................................................................36

10 Twinkle............................................................................................................................................................................41

10.1 Linux configuration....................................................................................................................................................................................41

11 Zoiper..............................................................................................................................................................................46

11.1 Windows configuration..............................................................................................................................................................................46

11.2 Android configuration................................................................................................................................................................................52

11.3 iOS 7 configuration................................................................................................................................................................................... 58

12 IMS Identities..................................................................................................................................................................66

12.1 Included IMS subscriptions.......................................................................................................................................................................66

12.2 Viewing IMS subscription and identities................................................................................................................................................... 67

12.3 Viewing transparent user data.................................................................................................................................................................. 73

13 Adding a New User to the HSS.....................................................................................................................................77

4

Page 5: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

13.1 HSS configuration.....................................................................................................................................................................................77

13.2 OCS configuration.................................................................................................................................................................................... 84

13.3 Add MMTel CDIV data in REM................................................................................................................................................................. 85

14 MMTel Demonstrations................................................................................................................................................. 89

15 Anonymous Calling....................................................................................................................................................... 90

16 Anonymous Call Rejection........................................................................................................................................... 97

17 CDIV No-Answer Scenario.......................................................................................................................................... 102

18 CDIV Unconditional Scenario..................................................................................................................................... 109

19 CDIV Busy Scenario.................................................................................................................................................... 115

20 IMS Configuration in HSS........................................................................................................................................... 120

20.1 IMS subscription (IMSI).......................................................................................................................................................................... 120

20.2 Preferred S#CSCF..................................................................................................................................................................................120

20.3 Default profile..........................................................................................................................................................................................121

20.4 Initial filter criteria....................................................................................................................................................................................122

20.5 Application server................................................................................................................................................................................... 124

21 Decommissioning the Cloud Environment............................................................................................................... 126

5

Page 6: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

1 Sentinel VoLTE in the Cloud

The Sentinel VoLTE Cloud environment is an Amazon Elastic Cloud Compute (EC2) based, functional IMS network in the Cloud.

1.1 Audience

This document is intended for:

• engineers looking to gain knowledge around VoLTE and IMS.

1.2 Topics• Cloud Environment Architecture on page 7 — an overview explaining the relationships between the individual components

• Commissioning the Cloud Environment on page 11 — how to gain access to an instance of the Sentinel VoLTE cloud environment

• Using the Cloud Environment on page 27 — how to use the cloud environment once it has been set up

• Decommissioning the Cloud Environment on page 126 — how to dispose of the cloud environment.

6

Page 7: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

2 Cloud Environment Architecture

The Sentinel VoLTE Cloud environment is an Amazon Elastic Cloud Compute (EC2) based, small scale, functional IMS network in the Cloud.

2.1 Components

It includes five main components, each running in its own EC2 instance:

• OpenCloud Sentinel VoLTE TAS

• OpenIMS HSS

• Metaswitch Clearwater IMS

• Session Border Controller ( not yet available )

• Dialogic XMS - Media Resource Function ( not yet available ).

Each instance is published in Amazon as an EC2 AMI. New instances of the three images can be spun-up from the AMIs in about five minutes.

7

Page 8: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

8

Page 9: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

2.2 Architecture

Component Features

Sentinel VoLTE TAS • Online Charging via Diameter Ro

• MMTEL-AS features, from GSMA IR.92

• SCC-AS features, from GSMA IR.64

• Subscriber configuration via REM HSS Subscriber Data page

• XCAP provisioning for subscriber self provisioning/configuration of MMTEL

features

OpenIMS HSS • Typical HSS functions

• Sh Transparent User Data repository — for MMTel Supplementary Service Data

Clearwater IMS Project Clearwater is an open source implementation of the IP Multimedia Subsystem for cloud

computing environments.

OpenCloud configures the three instances to communicate between themselves.

2.3 Product documentation links

Component Documentation URL

Sentinel VoLTE https://docs.opencloud.com/ocdoc/go/product/sentinel-volte-documentation

Clearwater IMS Core http://www.projectclearwater.org/

OpenIMS HSS http://www.openimscore.org/docs/FHoSS/main.html

Dialogic XMS

9

Page 10: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

Perimeta Session Border Controller

10

Page 11: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

3 Commissioning the Cloud Environment

3.1 Commissioning options

There are three options for setting up the Sentinel VoLTE cloud environment in EC2:

• OpenCloud provides access to a demo account on page 11 that has the VoLTE environment installed.

• The customer provides an EC2 account on page 11 and OpenCloud installs the VoLTE environment.

• The customer manually installs on page 12 from shared AMIs.

3.1.1 OpenCloud provides account• OpenCloud has responsibility for billing.

• OpenCloud R&D installs Sentinel VoLTE and other network infrastructure on a new EC2 account.

• EC2 sub-account is created, providing full access to the customer.

• The sub-account can be manually disabled/removed by OpenCloud at any point.

• OpenCloud provides the customer with a specific login URL for EC2 console, a username/password, and an ssh key.

• Customer configures SIP user agents to make calls.

A user for your Amazon AWS account must be created for OpenCloud to set up the account. Here’s how to give OpenCloud access toyour account on page 12 .

3.1.2 Customer provides account• Customer has responsibility for billing.

• Customer provides OpenCloud with temporary access to an EC2 ‘power user’ account by providing the following details:

• Access key

• Secret key

• Amazon EC2 region

• Amazon EC2 account number.

11

Page 12: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

• OpenCloud R&D installs Sentinel VoLTE and other network infrastructure in the customer’s account via an automated Jenkins job.

• OpenCloud provides ssh keys to the customer for ssh access to the EC2 instances.

• Customer configures SIP User Agents to make calls.

3.1.3 Customer manually installs• Customer provides OpenCloud with ec2 account number.

• OpenCloud shares the three AMIs with the customer.

• Customer installs the Sentinel VoLTE cloud environment by following how to manually install on page 20 the Sentinel VoLTE cloud

environment.

3.2 Amazon AWS account types

OpenCloud supports both ‘classic’ and newer ‘default-VPC’ EC2 accounts.

• If the ec2 account is classic :

A separate VPC is deployed and configured for the Sentinel VoLTE Cloud Environment.

• If the ec2 account has a default VPC :

that VPC is used for the Sentinel VoLTE Cloud Environment.

3.2.1 How to give OpenCloud access to your account

To use the first of the two options above, a user for your Amazon AWS account must be created for OpenCloud.

Here is how to do that:

1 Log in to your AWS account.

2 Select “IAM” from the drop-down Services menu at the top-left of the screen.

12

Page 13: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

3 From the IAM dashboard:

• Click Create a New Group of Users .

13

Page 14: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

4 On the GROUP NAME page:

• Specify the name for the group (for example, OpenCloud ).

• Click Continue .

14

Page 15: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

5 On the PERMISSIONS page:

• Select the Power User Access policy template.

• Click Continue on the next screen.

15

Page 16: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

6 On the USERS page:

16

Page 17: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

• Enter a user name (for example, opencloud ).

• Ensure that Generate an access key for each User is checked.

• Click Continue .

17

Page 18: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

7 • Review your selections.

18

Page 19: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

• Click Continue .

8 On the next screen:

• Download (or view and take note of) the given security credentials.

This is your only opportunity to get these security credentials.

Once you have finished, provide OpenCloud with the security credentials for the new user, and we will set up and configure the Sentinel VoLTE

cloud environment.

You can then delete the new user by right-clicking on it and selecting Delete from the Users section of the IAM web console.

19

Page 20: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

4 Manually Install Sentinel VoLTE Cloud Environment

Follow these steps to manually install an ec2 Sentinel VoLTE cloud environment.

An output (bulleted in blue ) from a step should be noted, as it forms the input to a subsequent step.

4.1 1 Determine the AMI IDs

Determine the AMI IDs for the VoLTE, HSS and Clearwater images:

• $VOLTEAMIID

• $HSSAMIID

• $CWAMIID .

4.2 2 Create a keypair, VPC, and security groups

4.2.1 Create a keypair

Step Command Output

1 Create keypair ec2-create-keypair cloud-keypair $KEYPAIR

4.2.2 Create a VPC

If the ec2 account is an ‘ec2 classic’ then it won’t have a default VPC.

If there is no default VPC, follow the steps in this table.

Otherwise, use the default VPC on page 21 .

Step Command Output

20

Page 21: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

1 Create VPC ec2-create-vpc 10.0.0.0/24 $VPCID

2 Create Internet Gateway ec2-create-internet-gateway $GATEWAYID

3 Attach Internet Gateway to

VPCec2-attach-internet-gateway $GATEWAYID -c $VPCID

4 Create Route Table ec2-create-route-table $VPCID $ROUTETABLEID

5 Create Route Table entry ec2-create-route $ROUTETABLEID -g $GATEWAYID -r 0.0.0.0/0

6 Create Subnet ec2-create-subnet -c $VPCID -i 10.0.0.0/24 $SUBNETID

7 Modify Subnet: Auto-assign

public IPec2-modify-subnet-attribute $SUBNETID -m true

8 Set DNS hostnames to true ec2-modify-vpc-attribute -c $VPCID -d true

9 Associate Subnet to Route

Tableec2-associate-route-table $ROUTETABLEID -s $SUBNETID

Use the default VPC

If the ec2 account has a default-VPC, then use that and one of its subnets:

• $VPCID

• $SUBNETID .

4.2.3 Create two security groups

Step Command Output

21

Page 22: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

1 Create Access group ec2-create-group "VoLTE cloud access" -d "Access Security group for VoLTE environment" -c $VPCID

$SGID#ACCESS

2 Create Internal group ec2-create-group "VoLTE cloud internal" -d "Internal Security group for VoLTE environment" -c $VPCID

$SGID#INTERNAL

4.3 3 Add rules to security groups

Add these rules to the security groups you created:

Security group Rules

Access SIP

ec2-authorize $SGID-ACCESS -P tcp -p 5052 -o $SGID-INTERNAL ec2-authorize $SGID-ACCESS -P tcp -p 5054 -o $SGID-INTERNAL ec2-authorize $SGID-ACCESS -P tcp -p 5060 ec2-authorize $SGID-ACCESS -P udp -p 5060

SSH

ec2-authorize $SGID-ACCESS -P tcp -p 22

RTP

ec2-authorize $SGIDaccess -P udp -p 16000-18000

Internal All internal traffic

ec2-authorize $SGID-INTERNAL -P all -o $SGID-INTERNAL

All traffic from access group

ec2-authorize $SGID-INTERNAL -P all -o $SGID-ACCESS

22

Page 23: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

SSH

ec2-authorize $SGID-INTERNAL -P tcp -p 22

GUI Access for REM, HSS, MRF

ec2-authorize $SGID-INTERNAL -P tcp -p 8080 ec2-authorize $SGID-INTERNAL -P tcp -p 443

Limit outbound access to only the access and internal security groups

ec2-authorize $SGID-INTERNAL -P all -o $SGID-INTERNAL --egress ec2-authorize $SGID-INTERNAL -P all -o $SGID-ACCESS --egress ec2-revoke $SGID-INTERNAL -P all -s 0.0.0.0/0 --egress

4.4 4 Create the instances from the AMIs

Command Output

1 ec2-run-instances $VOLTEAMIID -t m3.large -k $KEYPAIR -s $SUBNETID --associate-public-ip-address true -g $SGID-INTERNAL

$VOLTE_INSTANCE_ID

2 ec2-run-instances $HSSAMIID -t m1.medium -k $KEYPAIR -s $SUBNETID --associate-public-ip-address true -g $SGID-INTERNAL

$HSS_INSTANCE_ID

3 ec2-run-instances $CWAMIID -t m3.large -k $KEYPAIR -s $SUBNETID --associate-public-ip-address true -g $SGID-INTERNAL

$CW_INSTANCE_ID

• If you are using a Perimeta SBC, then it should use the Access Security group.• If you are not using Perimeta, then Clearwater should use the Access Security group.• VOLTE, HSS and MRF (when used) should use the Internal Security group.

23

Page 24: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

4.5 5 Note IP addresses and DNS names

Note the following:

internal IP address of each of the

servers

• $VOLTE-INTERNAL-IP

• $HSS-INTERNAL-IP

• $CW-INTERNAL-IP

internal DNS name of each of the

servers

• $VOLTE-INTERNAL-DNS

• $HSS-INTERNAL-DNS

• $CW-INTERNAL-DNS

external IP address of each of the

servers

• $VOLTE-EXTERNAL-IP

• $HSS-EXTERNAL-IP

• $CW-EXTERNAL-IP

external DNS of each of the servers • $VOLTE-EXTERNAL-DNS

• $HSS-EXTERNAL-DNS

• $CW-EXTERNAL-DNS

4.6 6 Add entries to each instance in /etc/hosts

ssh into each instance and add these entries to /etc/hosts :

Instance Entry

volte-instance $VOLTE-INTERNAL-IP

hss-instance $HSS-INTERNAL-IP

24

Page 25: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

clearwater-instance $CW-INTERNAL-IP

4.7 7 Update configuration

Update these configurations:

Configuration What to update Command

HSS Application Server rhino address rhinosipaddr="sip:$VOLTE-INTERNAL-DNS:5060;transport=tcp" + Via HSS Admin GUI --> Services / Application Servers page

or

ssh ec2 hss + mysql -u root -ppassword -D hss_db -e "update application_server set server_name = '$rhinosipaddr' where name = 'Rhino_AS';"

HSS S-CSCF clearwater address cwsipaddr="sip:$CW-INTERNAL-IP:5054" + Via HSS Admin GUI --> Network Configuration / Preferred S-CSCF Sets page

or

ssh ec2 hss + mysql -u root -ppassword -D hss_db -e "update preferred_scscf_set set scscf_name = '$cwsipaddr' where name = 'sprout';"

clearwater HSS and upstream details ssh ec2 cw + vi /etc/clearwater/config + upstream_hostname=$CW-INTERNAL-IP + hss_hostname=$HSS-INTERNAL-DNS + hss_port=3868

/etc/clearwater/s-cscf.json clearwater hostname ssh ec2 cw + vi /etc/clearwater/s-cscf.json

25

Page 26: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

{ "s-cscfs" : [ { "server" : "sip:$CW-EXTERNAL-DNS:5054;transport=TCP", "priority" : 0, "weight" : 100, "capabilities" : [] } ] }

4.8 8 Effect changes

To effect the configuration changes:

Step Command

1 Install Ralf and point clearwater

config at Ralfssh ec2 cw + vi /etc/clearwater/config + #ralf_hostname=

If CDF is not required, ignore the above and comment out Ralf .

2 Restart clearwater to pick up

changesssh ec2 cw + sudo service clearwater-infrastructure restart + sudo monit stop bono + sudo monit stop ellis + sudo monit restart sprout + sudo monit restart homestead

3 Update details in HSS configuration ssh ec2 hss + vi /home/ubuntu/HSS/FHoSS/deploy/DiameterPeerHSS.xml + change: + FQDN="$HSS-INTERNAL-DNS" + Realm="example.com" + <Acceptor port="3868" bind="$HSS-INTERNAL-IP" /> + vi /home/ubuntu/HSS/FHoSS/deploy/hss.properties + change: + host=$HSS-INTERNAL-IP + port=8080

4 Restart HSS to pick up changes ssh ec2 hss + sudo /etc/init.d/hss stop + sudo /etc/init.d/hss start

26

Page 27: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

5 Using the Cloud Environment

This section includes the following topics about how to interact with the Sentinel VoLTE Cloud environment:

• Basic Access on page 28

• User Agent Configuration on page 29

• IMS Identities on page 66

• MMTel Demonstrations on page 89

• IMS configuration in HSS on page 120

27

Page 28: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

6 Basic Access

Administrators can access the EC2 instances, for configuration, using SSH or OAM consoles.

6.1 SSH access

With the provided ssh key (such as volte-cloud.pem ), the administrator can ssh access each of the servers.

6.2 OAM consoles

Both the OpenIMS and VoLTE TAS VM include browser-based OAM consoles.

These run as follows:

Service URL within the Cloud environment Username Password

Rhino Element Manager :8080/rem" class="bare">http://<VOLTE_PUBLIC_IP>:8

080/rem

emadm ec2oc2014!

HSS Web Console :8080/hss.web.console" class="bare">http://<HSS_PU

BLIC_IP>:8080/hss.web.console

hssAdmin ec2oc2014!

28

Page 29: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

7 User Agent Configuration

This section gives instructions for how to configure a variety of SIP user agents (UAs) for use with the Sentinel VoLTE cloud environment.

OpenCloud has successfully tested the cloud environment with the following programs:

Name Tested platforms

Zoiper Windows 8, Windows 7, Ubuntu Linux, Mac OS X, Android, iOS 7

Jitsi Ubuntu Linux

Linphone Windows 8, Windows 7, Linux, iOS 7

Twinkle Ubuntu Linux

29

Page 30: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

8 Jitsi

Jitsi runs on Windows, Linux, and Mac platforms.

8.1 Windows configuration

• Use default values unless otherwise stated.• <CLEARWATER_PUBLIC_IP> should be substituted with the public IP of the EC2 instance that is running the Clearwater

IMS. (By default this instance will be labelled Clearwater IMS ).• [email protected] is used as an example.

1 From the menubar:

• Select File # Add new account… .

• Select SIP from the dropdown box.

• Click the Advanced button.

30

Page 31: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

31

Page 32: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

2 On the Account tab:

• SIP ID : [email protected]

• Password : ec2oc-6505550425

• Display Name : 6505550425 (optional)

32

Page 33: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

33

Page 34: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

3 On the Connection tab:

• Registrar : example.com

• Authorization name : [email protected]

• Client TLS certificate : none

• Configure proxy automatically : false

• Proxy : <CLEARWATER_PUBLIC_IP>

• Proxy Port : 5060

• Preferred transport : TCP

• Keep alive method : REGISTER

34

Page 35: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

35

Page 36: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

9 Linphone

Linphone runs on Windows, Linux, Mac, Android, iPhone, and Blackberry platforms.

You must use version 3.7.0 or later!

Windows and Linux have been successfully tested by OpenCloud.

The Android version (at the time of writing) does not contain sufficient capabilities out-of-the-box.

9.1 Windows configuration

• Use default values unless otherwise stated.• <CLEARWATER_PUBLIC_IP> should be substituted with the public IP of the EC2 instance that is running the Clearwater

IMS (By default this instance will be labelled Clearwater IMS ).• [email protected] is used as an example.

1 Open Options # Preferences .

36

Page 37: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

2 Under the Manage SIP Accounts tab, add a proxy account with these details:

• Your SIP identity : sip:[email protected]

• SIP Proxy Address : sip:<CLEARWATER_PUBLIC_IP>:5060;transport=tcp*

37

Page 38: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

• Transport : TCP

• Route: sip : <CLEARWATER_PUBLIC_IP>:5060;transport=tcp

• Contact Params : 6505550425

38

Page 39: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

39

Page 40: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

3 When attempting to connect with this account, you will be prompted for a username and password:

• Username : [email protected]

• Password : ec2oc-6505550425

40

Page 41: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

10 Twinkle

Twinkle runs on the Linux platform.

Twinkle has not been updated in some time; getting it to run on recent versions of Linux can be difficult.

10.1 Linux configuration

• Use default values unless otherwise stated.• <CLEARWATER_PUBLIC_IP> should be substituted with the public IP of the EC2 instance that is running the Clearwater

IMS. (By default this instance will be labelled Clearwater IMS .)• User [email protected] is used as an example.

1 When starting Twinkle for the first time, it will prompt you to create a user account.

• Select Profile editor when prompted.

• Enter a name of your choice.

• Click OK .

Access the Profile Editor after initial setup by selecting Edit # User Profile… .

41

Page 42: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

2 Under the User tab:

• Your Name : 6505550425

• User Name : 6505550425

• Domain : example.com

• Realm : example

• Authentication Name : [email protected]

• Password : ec2oc-6505550425

42

Page 43: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

43

Page 44: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

3 Under the SIP server tab:

• Use outbound proxy : true

• Outbound proxy : <CLEARWATER_PUBLIC_IP>;transport=tcp

44

Page 45: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

45

Page 46: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

11 Zoiper

Zoiper runs on the Windows, Linux, Mac, Android, and iPhone platforms.

Below are instruction for configuring with Windows on page 46 , Android on page 52 , and iOS 7 on page 58 .

User [email protected] is used below as an example.

Use default values unless otherwise stated.

<CLEARWATER_PUBLIC_IP> should be substituted with the public IP of the EC2 instance that is running the Clearwater IMS. (By

default this instance will be labelled Clearwater IMS .)

11.1 Windows configuration

1 Select Preferences from the Settings menu.

If creating a new account, you will need to enter some of the settings below in the creation wizard rather than themain Preferences window.

46

Page 47: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

2 Under Accounts / General :

SIP Account options

• Domain : example.com

• Username : 6505550425

• Password : ec2oc-6505550425

• Caller ID Name : 6505550425 ( optional )

47

Page 48: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

Outbound options

• Auth. Username : [email protected]

• Use Outbound Proxy : true

• Outbound Proxy : <CLEARWATER_PUBLIC_IP>:5060

48

Page 49: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

49

Page 50: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

3 Under Accounts # Advanced :

• Use TCP transport : true

50

Page 51: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

51

Page 52: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

11.2 Android configuration

1 Go to Config # Accounts # Add Account # SIP .

2 Enter the following details into the SIP Account screen:

Authentication

• Host : example.com

• Username : 6505550425

• Password : ec2oc-6505550425

Optional ( not actually optional! )

• Authentication User : [email protected]

• Outbound Proxy : <CLEARWATER_PUBLIC_IP>:5060

• Caller ID Name : 6505550425 ( this one is optional )

52

Page 53: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

53

Page 54: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

3 From the SIP Account screen, select Network Settings :

• Transport Type : TCP

54

Page 55: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

55

Page 56: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

4 If set-up is successful, the new account will appear on the Config # Accounts screen, with a green tick next to it.

Tapping on the tick will allow you to deregister and register.

56

Page 57: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

57

Page 58: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

11.3 iOS 7 configuration

1 Go to Settings # Accounts # Add Account

( tap + in the upper-right corner of the screen ) # SIP account

2 Enter the following details into the SIP Account screen:

SIP options

• Account name : a name for this SIP account (for example, OC VoLTE )

• Domain : example.com

• Username : 6505550425

• Password : ec2oc-6505550425

• Caller ID : 6505550425

Advanced Settings

• Auth Username : [email protected]

• Select Use Outbound Proxy

• Outbound Proxy : <CLEARWATER_PUBLIC_IP>:5060

58

Page 59: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

59

Page 60: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

3 Under Additional Settings on the same screen:

• Select Network Settings .

60

Page 61: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

61

Page 62: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

4 Select Transports type: TCP .

62

Page 63: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

63

Page 64: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

5 If set up is successful, the new account will appear on the Settings # Accounts screen.

If registration is successful, selecting the account will show a Registration Status of OK , under which there is an Unregister

button to un-register.

64

Page 65: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

65

Page 66: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

12 IMS Identities

12.1 Included IMS subscriptions

Several preconfigured IMS subscriptions are included in the VoLTE cloud environment for testing purposes.

IMS Subscription IMS Public Identity IMS Private Identity Domain Password

6505550335 sip:[email protected]

[email protected]

example.com ec2oc#6505550335

6505550337 sip:[email protected]

[email protected]

example.com ec2oc#6505550337

6505550386 sip:[email protected]

[email protected]

example.com ec2oc#6505550386

6505550425 sip:[email protected]

[email protected]

example.com ec2oc#6505550425

6505550201 sip:[email protected]

[email protected]

example.com ec2oc#6505550201

6505550202 sip:[email protected]

[email protected]

example.com ec2oc#6505550202

6505550203 sip:[email protected]

[email protected]

example.com ec2oc#6505550203

66

Page 67: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

6505550204 sip:[email protected]

[email protected]

example.com ec2oc#6505550204

6505550205 sip:[email protected]

[email protected]

example.com ec2oc#6505550205

6505550206 sip:[email protected]

[email protected]

example.com ec2oc#6505550206

6505550207 sip:[email protected]

[email protected]

example.com ec2oc#6505550207

6505550208 sip:[email protected]

[email protected]

example.com ec2oc#6505550208

6505550209 sip:[email protected]

[email protected]

example.com ec2oc#6505550209

6505550210 sip:[email protected]

[email protected]

example.com ec2oc#6505550210

12.2 Viewing IMS subscription and identities

IMS Subscriptions and related identities can be viewed through the HSS Web Console.

1 Log in to the HSS web console.

See Basic Access on page 28 for credentials to log in.

67

Page 68: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

A Welcome page displays.

2 Click the User Identities link.

A User Identities page displays.

68

Page 69: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

3 Click the Search link under IMS Subscriptions .

The Search page displays.

69

Page 70: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

4 Click the Search button on the Subscription Search page.

The search button can be clicked without entering any text.

The Search Results page displays.

70

Page 71: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

5 View a subscription within the results.

In the Search Results page, you can click a result to then view the subscription.

The Subscription page displays (in this example, IMS subscription '6505550425').

71

Page 72: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

You can click links within the subscription (such as the IMS Private Identity (IMPI).

Viewing other aspects of IMS identities

In the IMS Identities page, there are three search menus you can use for more detail:

• IMS Subscriptions (IMSUs)• IMS Private Identities (IMPIs)• IMS Public Identities (IMPUs) .

Adding new IMS subscriptions and identities

To add new IMS subscriptions and identities, see Adding a New User to the HSS on page 77 .

72

Page 73: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

12.3 Viewing transparent user data

Transparent user data can be stored in the HSS and accessed over the Diameter Sh interface. The OpenIMS HSS does not provide a view of

transparent user data within its web console, but Sentinel VoLTE’s Rhino Element Manager does.

To view transparent user data:

1 Log into Rhino Element Manager (REM) .

For information about login credentials, see Basic Access on page 28 .

2 Select Sentinel # HSS Subscriber Data .

73

Page 74: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

The HSS Subscriber Data screen displays.

74

Page 75: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

3 Enter an IMS Public User Identity (IMPU) in the IMS User Identity box, then click the Load button.

In this case, the IMPU sip:[email protected] was entered.

75

Page 76: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

4 Check the ICB Rules line to see that the user has an Anonymous condition for Incoming Communication Barring.

Allow is set to false , which means anonymous callers are rejected.

76

Page 77: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

13 Adding a New User to the HSS

As an example, this page shows how to add user 6505550411 .

13.1 HSS configuration

To configure HSS:

1 Login to the HSS web console ;

and navigate to the User Identities page.

77

Page 78: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

2 Create the IMS:

• Click IMS Subscription / Create .

• Enter:

• Name : 6505550411

• Capabilities Set : cap_set1

• Preferred S-CSCF : sprout

• Click Save .

78

Page 79: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

3 Create the IMPI:

• Click Private Identity / Create .

• Enter:

• Identity : [email protected]

• Secret Key : random password — write it down!

• Authentication Schemas : SIP Digest

• Default : SIP Digest

79

Page 80: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

• Click Save .

4 Associate the IMPI to the IMSU:

• Enter:

• IMSU Identity : 6505550411

• Click Add/Change .

• Click Save .

80

Page 81: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

5 Create the IMPU:

• Click Public Identity / Create .

• Enter:

• Identity : sip:[email protected]

• Service Profile : default_sp

• Charging-Info Set : default_charging_set

• Click Save .

81

Page 82: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

6 Associate IMPI to IMPU:

• Enter:

• IMPI Identity : [email protected]

• Click Add .

82

Page 83: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

7 Add Visited Network to IMPU:

• Enter:

• Visited Network : example.com

• Click Add .

83

Page 84: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

13.2 OCS configuration

To configure OCS:

1 Login to VoLTE TAS and edit this file:

~/RhinoSDK/rhino-connectivity/diameter-2.6.0.7/simulators/ocs-simulator/config/accounts.xml

2 Add an entry for 65055500411 ; for example:

84

Page 85: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

<?xml version="1.0" encoding="ISO-8859-1"?> </account>

3 Restart the OCS simulator:

ubuntu@ip-172-31-36-135:~/RhinoSDK/rhino-connectivity/diameter-2.6.0.7/simulators/ocs-simulator$ sudo /etc/init.d/ocs stop ubuntu@ip-172-31-36-135:~/RhinoSDK/rhino-connectivity/diameter-2.6.0.7/simulators/ocs-simulator$ sudo /etc/init.d/ocs start

13.3 Add MMTel CDIV data in REM

To add MMTel CDIV data:

1 Login to the REM HSS Subscriber Data page.

85

Page 86: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

2 Click HSS Data: Add ,

and enter:

IMS user identity : sip:[email protected]

86

Page 88: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

5 Click Save .

88

Page 89: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

14 MMTel Demonstrations

This section shows how to set up subscribers to see a variety of MMTel features in action.

• Anonymous Calling on page 90

• Anonymous Call Rejection on page 97

• CDIV No-Answer Scenario on page 102

• CDIV Unconditional Scenario on page 109

• CDIV Busy Scenario on page 115

89

Page 90: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

15 Anonymous Calling

To see anonymous calling in action:

1 Start two UEs:

• Register sip:[email protected]

90

Page 91: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

• Register sip:[email protected]

91

Page 92: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

2 Make a call from sip:[email protected] to sip:[email protected] .

92

Page 93: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

93

Page 94: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

The incoming call is from [email protected] .

3 In REM, navigate to Sentinel / HSS Subscriber data OR XCAP….

4 Search for sip:[email protected].

5 Edit the HSS Data and set:

• OIR Active : true

• OIR Default Behaviour : presentation-restricted

94

Page 95: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

6 Wait 30 seconds.

7 Make a call from sip:[email protected] to sip:[email protected] .

95

Page 96: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

The incoming call is Anonymous .

96

Page 97: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

16 Anonymous Call Rejection

To see anonymous call rejection in action:

1 Start two UEs:

• Register sip:[email protected]

97

Page 98: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

98

Page 99: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

• Register sip:[email protected]

2 In REM, navigate to Sentinel / HSS Subscriber data .

3 Search for sip:[email protected].

99

Page 100: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

4 Edit the HSS Data and set:

• ICB Active : true

5 Wait 30 seconds.

6 Make a call from sip:[email protected] to sip:[email protected] .

The incoming call is rejected.

100

Page 101: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

101

Page 102: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

17 CDIV No-Answer Scenario

To see the CDIV no-answer scenario in action:

1 Start a UE for each of:

• sip:[email protected]

• sip:[email protected]

• sip:[email protected]

For example:

102

Page 103: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

2 Make a call

from sip:[email protected]

to sip:[email protected]

103

Page 104: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

104

Page 105: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

Note the incoming call.

3 Make a call

from sip:[email protected]

to sip:[email protected]

105

Page 106: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

Note the incoming call.

4 In REM:

• Navigate to Sentinel # HSS Subscriber data .

106

Page 107: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

• Search for sip:[email protected] .

• Edit the HSS Data .

• Set CDIV Active to true .

5 Wait 30 seconds.

6 Make a call

from sip:[email protected]

to sip:[email protected] .

107

Page 108: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

Don’t answer it. Leave it ringing for 30 seconds.

The incoming call to 6505550337 is diverted to 6505550425 .

108

Page 109: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

18 CDIV Unconditional Scenario

To see the CDIV unconditional scenario in action:

1 Start a UE for each of:

• sip:[email protected]

• sip:[email protected]

• sip:[email protected]

For example:

109

Page 110: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

2 Make a call

from sip:[email protected]

to sip:[email protected]

110

Page 111: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

111

Page 112: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

Note the incoming call.

3 In REM:

• Navigate to Sentinel # HSS Subscriber data .

• Search for sip:[email protected] .

• Edit the HSS Data :

• Set CDIV Active to true .

112

Page 113: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

4 Wait 30 seconds.

5 Make a call

from sip:[email protected]

to sip:[email protected] .

Don’t answer it. Leave it ringing for 30 seconds.

The incoming call is automatically diverted to 6505550425 .

113

Page 114: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

114

Page 115: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

19 CDIV Busy Scenario

To see the CDIV busy scenario in action:

1 Start a UE for each of:

• sip:[email protected]

Use Zoiper for sip:[email protected] .

• sip:[email protected]

• sip:[email protected] .

For example:

115

Page 116: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

116

Page 117: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

2 In REM:

• Navigate to Sentinel # HSS Subscriber data .

• Search for sip:[email protected] .

• Edit the HSS Data :

• Set CDIV Active to true .

3 Wait 30 seconds.

117

Page 118: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

4 Make a call

from sip:[email protected]

to sip:[email protected] .

5 Reject the call.

The call is automatically diverted to [email protected] .

118

Page 119: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

119

Page 120: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

20 IMS Configuration in HSS

IMS configuration is stored in HSS. This page shows which IMS components are stored where.

20.1 IMS subscription (IMSI)

Each subscriber has a IMS subscription which is linked to a preferred S-CSCF — Sprout.

20.2 Preferred S#CSCF

The Preferred S-CSCF page can be reached from the network configuration page. The entry for Sprout points to the SIP URI of the S-CSCF.

120

Page 121: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

20.3 Default profile

Each of the subscribers in HSS is linked to the service profile default_sp . This service profile is linked to the two iFCs SipInvite and

SipRegister .

As the name implies, the 'SipInvite' iFC is for INVITE initiated signalling, and 'SipRegister' is for REGISTER initiated signalling.

121

Page 122: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

20.4 Initial filter criteria

The iFCs SipInvite and SipRegister are linked to the VoLTE TAS via the Application Server definition Rhino_AS .

SipInvite :

122

Page 123: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

SipRegister :

123

Page 124: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

20.5 Application server

The Application server entry for Rhino_AS provides the connection details for the VoLTE TAS server.

124

Page 125: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

125

Page 126: Sentinel VoLTE in the Cloud - Metaswitch · 2018. 8. 7. · Sentinel VoLTE in the Cloud TAS-024-Issue 2.6.0-Release 1 August 2018

Sentinel VoLTE in the Cloud (V2.6.0)

21 Decommissioning the Cloud Environment

To decommission the VoLTE cloud environment, the EC2 the administrator needs to:

1 Login to the AWS console.

2 Terminate:

• the Sentinel Volte TAS instance

• the OpenIMS HSS instance

• the Clearwater IMS instance.

3 Delete:

• the associated volumes

• the associated snapshots

• the security group

• the key pair.

126