IMS-HSS Subscription
Data Provisioning by
SPG
[Link]
Copyright © Huawei Technologies Co., Ltd. All rights reserved.
References
⚫ HSS9860 Home Subscriber Server Product Documentation
Copyright © Huawei Technologies Co., Ltd. All rights reserved. Page2
Objectives
⚫ Upon completion of this course, you will be able to:
Be familiar with the basic concepts of IMS subscription.
Be familiar with IMS subscription principle and typical configuration
Be familiar with the basic subscriber management.
Copyright © Huawei Technologies Co., Ltd. All rights reserved. Page3
Contents
1. Basic Concepts of IMS Subscription
2. Subscription Provisioning
3. Subscriber Management
Copyright © Huawei Technologies Co., Ltd. All rights reserved. Page4
Introduction to Provisioning System
⚫ What is the provisioning system?
The provisioning system is used to provision services for IMS subscribers.
⚫ What functions do the provisioning system provide?
Authentication data management
Subscriber relationship management-such as subscriber definition or deletion
(this function mainly involves templates and subscriber identities such as IMPI,
IMPU, PISI, and PUSI)
Subscriber data management-such as sharing a service profile and configuring
an implicitly registered set (IRS) (this function mainly involves configuring
subscriber attributes and managing subscription data)
Copyright © Huawei Technologies Co., Ltd. All rights reserved. Page5
Functional Structure of Subscriber Management
System
FEU FE
OMU USCDB HSS
BE
PGW
SPG
WebUI
BOSS/Portal
Copyright © Huawei Technologies Co., Ltd. All rights reserved. Page6
Relationship Between SPG2800 and
HSS9860 System
SPG2800 HSS9860
Portal
Copyright © Huawei Technologies Co., Ltd. All rights reserved. Page7
IMS Subscription Data Structure
IMPU
SID IMPI
Public
User Identity 1 Service
IMS Private
Subscription User Identity 1 Profile 1
Public (iFC)
User Identity 2
⚫ IMS subscription ID
SID (subscription ID) is used to uniquely identify an IMS subscription.
That is, it uniquely identifies a subscription after the subscription is defined on the
home network.
◼ Each subscriber is assigned a unique ID, subscription ID (SID).
◼ SID is stored on the HSS9860 and is valid on only one HSS9860.
Copyright © Huawei Technologies Co., Ltd. All rights reserved. Page8
iFC
⚫ iFC (Initial Filter Criteria)
S-CSCF match all the iFCs according to the condition of the user and the
service requested by the user. When an iFC is matched, S-CSCF knows how
to process the service, for example, the application service’s address.
All the iFCs in a subscription data are configured with different priority
levels.
iFC1 iFC2 iFC3
P=1 P=2 P=3
Trigger AS Trigger AS Trigger
AS AS
point point point
Copyright © Huawei Technologies Co., Ltd. All rights reserved. Page9
Contents
1. Basic Concepts of IMS Subscription
2. Subscription Provisioning
3. Subscriber Management
Copyright © Huawei Technologies Co., Ltd. All rights reserved. Page10
IMS Service Provisioning Procedure
Authentication data ADD HSDAINF Add the SIP Digest authentication information
configuration
ADD HSUB Add an IMS subscription
Subscriber data ADD HIMPU Add an IMPU
configuration
SET HIRS Set an Implicit Register Set
SET HREGAUTH Set the register authority
SET HVNCFLAG Set the roaming authority check flag
SET HMOCAP Set Mandatory or Optional Capabilities
SET HVNTPLID Set visited network template ID (Optional)
Service profile data
configuration SET HSPSHARE Set the sharing of a service profile
SET HALIASPU Set an alias group
ADD HSIFC Add an shared iFC for the IMPU
Copyright © Huawei Technologies Co., Ltd. All rights reserved. Page11
Contents
3 Subscription Provisioning
3.1 Authentication Data Management
3.2 Subscriber Management
3.3 Service Profile Data Management
Copyright © Huawei Technologies Co., Ltd. All rights reserved. Page12
SIP Digest Authentication Data Configuration
⚫
SIP Digest Authentication Data Configuration:
ADD HSDAINF: IMPI="+867552220001@[Link]", HUSERNAME="
+867552220001@[Link] ", PWD="123", REALM="[Link]";
Copyright © Huawei Technologies Co., Ltd. All rights reserved. Page13
Contents
3 Subscription Provisioning
3.1 Authentication Data Management
3.2 Subscriber Management
3.3 Service Profile Data Management
Copyright © Huawei Technologies Co., Ltd. All rights reserved. Page14
IMS Subscriber Identity Model
IRS
IMPU1
IMS sip:+867552220001@i Service Profile
IMPI [Link]
Subscription
+867552220001@i IMPU2
SUBID:+8675522200 [Link]
01@[Link] [Link]
Copyright © Huawei Technologies Co., Ltd. All rights reserved. Page15
Adding an IMS Subscription
⚫
The command ADD HSUB is used to add an IMS subscription, set
an ID for the IMS subscription, and add an IMPI and an IMPU in the
SUBID.
ADD HSUB: SUBID="+867552220001@[Link]",
IMPI="+867552220001@[Link]", IMPU="sip:+867552220001@[Link]";
Subscription ID +867552220001 sip:+867552220001
+867552220001 @[Link] @[Link]
@[Link]
Copyright © Huawei Technologies Co., Ltd. All rights reserved. Page16
Adding an IMPU for an Existed IMPI
⚫
The command ADD HIMPU is used to add an IMPI to an existing IMPI.
ADD HIMPU: IMPI="+867552220001@[Link]",
IMPU="[Link] sip:+867552220001@i
[Link]
Subscription ID +867552220001@i
[Link]
[Link]
Copyright © Huawei Technologies Co., Ltd. All rights reserved. Page17
IRS
⚫ IRS: Implicit Register Set
All IMPU belong to the same IRS registered in CSCF via one
IMPU’s register procedure
HSS
IRS
CSCF
sip:+867552220001@[Link]
Register [Link]
(sip:+…)
Register state:
Registered SIP:+……
Registered Tel:+……
Copyright © Huawei Technologies Co., Ltd. All rights reserved. Page18
Set an IRS for IMPUs
⚫
The SET HIRS command is used to add an IRS, add or delete IMPU from the IRS.
SET HIRS: IRSID=1,
IMPULIST="sip:+867552220001@[Link]“&"[Link]
sip:+867552220001@i
[Link]
+867552220001
@[Link]
Subscription ID
[Link]
+867552220002
@[Link]
Copyright © Huawei Technologies Co., Ltd. All rights reserved. Page19
Contents
3 Subscription Provisioning
3.1 Authentication Data Management
3.2 Subscriber Management
3.3 Service Profile Data Management
Copyright © Huawei Technologies Co., Ltd. All rights reserved. Page20
Contents
3.3 Service Profile Data Management
3.3.1 Set the Registration Authority
3.3.2 Set the Roaming Authority
3.3.3 Set Mandatory or Optional Capabilities
3.3.4 Set the Sharing of a Service Profile
3.3.5 Set an Alias Group ID
3.3.6 Add a Shared iFC Set
Copyright © Huawei Technologies Co., Ltd. All rights reserved. Page21
Set the Register Authority of an IMPU
⚫ Use this command to set whether to enable the registration authority of an
IMPU.
SET HREGAUTH: IMPU="sip:+867552220001@[Link]", REGAUTH=TRUE;
HSS
I-CSCF
Register
SET HREGAUTH: IMPU="[Link] REGAUTH=TRUE
SET HREGAUTH: IMPU="[Link] REGAUTH=FALSE
P-CSCF
√ X
+867552220001 +867552220002
Copyright © Huawei Technologies Co., Ltd. All rights reserved. Page22
Contents
3.3 Service Profile Data Management
3.3.1 Set the Registration Authority
3.3.2 Set the Roaming Authority
3.3.3 Set Mandatory or Optional Capabilities
3.3.4 Set the Sharing of a Service Profile
3.3.5 Set an Alias Group ID
3.3.6 Add a Shared iFC Set
Copyright © Huawei Technologies Co., Ltd. All rights reserved. Page23
Set the Roaming Authority
⚫ Define the roaming authority of a subscriber based on the specified
IMPU.
Choose whether to
check the roaming
authority.
If flag is true
Create a visited
network template.
Set the roaming
authority of the
IMPU.
Copyright © Huawei Technologies Co., Ltd. All rights reserved. Page24
Set the Roaming Authority (Cont.)
⚫ SET HVNCFLAG is used to set whether to check the roaming authority for
a specified IMPU.
SET HVNCFLAG: IMPUS=SIPURI, IMPU="+867552220001@[Link]",
VNCFLAG=TURE;
Copyright © Huawei Technologies Co., Ltd. All rights reserved. Page25
Set the Roaming Authority (Cont.)
⚫ADD HVNTPLADDR and ADD HVNTPL are used to set a visited network address for
visiting a specified network on the HSS9860.
ADD HVNTPL: TPLID=0, MATCHTYPE=FRONT, VN="[Link]", TYPE=PERMISSION;
ADD HVNTPLADDR: VNTPLID=0, VN="[Link]", VNTYPE=PERMISSION;
Template ID 1
visited network
address 1 [Link]
visited network
address 2 [Link]
Copyright © Huawei Technologies Co., Ltd. All rights reserved. Page26
Set the Roaming Authority (Cont.)
⚫ The SET HVNTPLID command is used to set a visited network template ID for an
IMPU.
SET HVNTPLID: IMPU="sip:+867552220001@[Link]", VNTPLID=0;
ADD HVNTPLADDR: VNTPLID=0, VN="[Link]", VNTYPE=PERMISSION
Register Register X
HSS ([Link])
I-CSCF P-CSCF
[Link]
Register √
([Link])
P-CSCF P-CSCF
[Link]
Copyright © Huawei Technologies Co., Ltd. All rights reserved. Page27
Contents
3.3 Service Profile Data Management
3.3.1 Set the Registration Authority
3.3.2 Set the Roaming Authority
3.3.3 Set Mandatory or Optional Capabilities
3.3.4 Set the Sharing of a Service Profile
3.3.5 Set an Alias Group ID
3.3.6 Add a Shared iFC Set
Copyright © Huawei Technologies Co., Ltd. All rights reserved. Page28
Set Mandatory or Optional Capabilities
⚫ SET HMOCAP is used to set the mandatory and optional service
capabilities for the specified subscription or PSI user in the HSS service
database.
SET_HMOCAP: SUBID="+867552220001@[Link]", MCAP="1&2",
OCAP="3&4";
Copyright © Huawei Technologies Co., Ltd. All rights reserved. Page29
Set Mandatory or Optional Capabilities
⚫ Configuration on the I-CSCF:
On the I-CSCF, run command ADD ISCAP to add S-CSCF Capabilities.
◼ ADD ISCAP: CAPNUM=CAPNUM4, SCAP1=1, SCAP2=2, SCAP3=3,
SCAP4=4, SADDRT=IPV4, SCFIP="[Link]";
Copyright © Huawei Technologies Co., Ltd. All rights reserved. Page30
Contents
3.3 Service Profile Data Management
3.3.1 Set the Registration Authority
3.3.2 Set the Roaming Authority
3.3.3 Set Mandatory or Optional Capabilities
3.3.4 Set the Sharing of a Service Profile
3.3.5 Set an Alias Group ID
3.3.6 Add a Shared iFC Set
Copyright © Huawei Technologies Co., Ltd. All rights reserved. Page31
Set Sharing of a Service Profile
⚫ Set sharing of a service profile
The SET HSPSHARE command is used to set the sharing of a service
profile (iFC) between an IMPU and the specified base IMPU.
⚫ Configuration example
SET HSPSHARE: BASEIMPU="sip:+867552220001@[Link]",
IMPU="[Link]
Copyright © Huawei Technologies Co., Ltd. All rights reserved. Page32
Contents
3.3 Service Profile Data Management
3.3.1 Set the Registration Authority
3.3.2 Set the Roaming Authority
3.3.3 Set Mandatory or Optional Capabilities
3.3.4 Set the Sharing of a Service Profile
3.3.5 Set an Alias Group ID
3.3.6 Add a Shared iFC Set
Copyright © Huawei Technologies Co., Ltd. All rights reserved. Page33
Set an Alias Group ID
⚫ The alias group refers to a collection of the IMPUs that share the
service data (supplementary services configure by the AS ) in an IRS.
⚫ Purpose of an Alias Group:
Services (such as CW,CH,CLIP,etc) for the IMPUs in the same
Alias Group will be shared
Just need to configure the services for one of the IMPUs (such as
the SIP URI ) in the AS.
Copyright © Huawei Technologies Co., Ltd. All rights reserved. Page34
Set an Alias Group ID
⚫ Example for the ALIASID script:
SET HALIASPU: ALIASID=1,
"sip:+867552220001@[Link]" &
"[Link]
Copyright © Huawei Technologies Co., Ltd. All rights reserved. Page35
Contents
3.3 Service Profile Data Management
3.3.1 Set the Registration Authority
3.3.2 Set the Roaming Authority
3.3.3 Set Mandatory or Optional Capabilities
3.3.4 Set the Sharing of a Service Profile
3.3.5 Set an Alias Group ID
3.3.6 Add a Shared iFC Set
Copyright © Huawei Technologies Co., Ltd. All rights reserved. Page36
Shared iFC Configuration- Configuration
Principles
◼The same Shared ◼The same Shared
iFC template ID iFC template ID
HSS S-CSCF
◼The same iFC ◼The same iFC
content content
⚫
In this way, the same shared iFC template ID is configured on the HSS and S-
[Link], to download the iFC from the HSS, the S-CSCF needs to
download only an ID, instead of all the iFCs.
Copyright © Huawei Technologies Co., Ltd. All rights reserved. Page37
Shared iFC Configuration- Configuration
Principles
⚫ Configuration principles:
On the SPG, configure a shared iFC set, identified by a shared iFC
template ID.
Add the needed iFCs to the set one by one.
On the SPG, bind the iFC set with the user to be triggered.
On the S-CSCF, configure a shared iFC set that is the same as that
configured on the SPG and that is identified by the same shared iFC
template ID.
Add the same iFCs to the iFC set.
Copyright © Huawei Technologies Co., Ltd. All rights reserved. Page38
Shared iFC Configuration (Cont.)
⚫ Configuration on the SPG:
Run command ADD HSIFCTPL to configure a shared iFC template.
◼ ADD_HSIFCTPL: TPLID=0, TPLNAME="iFC for ATS";
Copyright © Huawei Technologies Co., Ltd. All rights reserved. Page39
Shared iFC Configuration (Cont.)
⚫ Configuration on the SPG:
Run command ADD HSIFCINF to add an iFC to the iFC
template.
Copyright © Huawei Technologies Co., Ltd. All rights reserved. Page40
Shared iFC Configuration (Cont.)
⚫ Configuration on the SPG:
Run command ADD HSIFC to associate the iFC set corresponding to
the iFC template with a user.
◼ ADD_HSIFC: IMPU="sip:+867552220001@[Link]", SIFCID=10;
Copyright © Huawei Technologies Co., Ltd. All rights reserved. Page41
Shared iFC Configuration (Cont.)
⚫ Configuration on the S-CSCF:
On the S-CSCF, run command ADD SIFCTPL to add a shared iFC
template identical to the shared iFC template configured on the SPG.
◼ ADD SIFCTPL: SIFCTPLID=0, TPLNAME="iFC for ATS";
Copyright © Huawei Technologies Co., Ltd. All rights reserved. Page42
Shared iFC Configuration (Cont.)
⚫ Configuration on the S-CSCF:
Run command ADD SIFCINF to add the required iFCs to the shared iFC
set.
Copyright © Huawei Technologies Co., Ltd. All rights reserved. Page43
Basic Model of IMS Subscriber Provision
Authentication
Data
ADD HSDAINF
Service Profile
IMPU1 SET HIRS
SET HIMPUSHARE
IMS ADD HIMPU SET HCHARGID
IMPI SET HREGAUTH
Subscription
SET HVNCFLAG
ADD HIMPI IMPU2 SET HVNTPLID
ADD HSUB
SET HMEDIAID
ADD HIMPU
SET HSPSHARE
SET HALIASPU
ADD HIFC
Shared iFC
Copyright © Huawei Technologies Co., Ltd. All rights reserved. Page44
Service Validate
Copyright © Huawei Technologies Co., Ltd. All rights reserved. Page45
Contents
1. Basic Concepts of IMS Subscription
2. Subscription Provisioning
3. Subscriber Management
Copyright © Huawei Technologies Co., Ltd. All rights reserved. Page46
Subscriber Management on HSS9860
⚫
DSP HSUBCT Display the number of HSS9860 subscribers in real time.
Copyright © Huawei Technologies Co., Ltd. All rights reserved. Page47
Subscriber Management on HSS9860
⚫
Display the number of register, unregister and pending
DSP USRSTACT
HSS9860 subscribers.
Copyright © Huawei Technologies Co., Ltd. All rights reserved. Page48
Subscriber Management on HSS9860
⚫
DSP Display the number of subscribers based on the
HAUTHCT authentication scheme.
Copyright © Huawei Technologies Co., Ltd. All rights reserved. Page49
Subscriber Management in CSCF
⚫
Used to export the information about the registered
EXP USRINF user with P-CSCF, and the registered and unregistered
user with S-CSCF.
Copyright © Huawei Technologies Co., Ltd. All rights reserved. Page50
Subscriber Management in CSCF
⚫
CNL URCNL used to deregister a specific subscriber.
Copyright © Huawei Technologies Co., Ltd. All rights reserved. Page51
Subscriber Management in CSCF
⚫
DSP SURN Used to display the number of registered subscribers in
the S-CSCF.
Copyright © Huawei Technologies Co., Ltd. All rights reserved. Page52
Subscriber Management on HSS9860
⚫
LST HDYNDTA is used to query the dynamic data for the specified user
on the HSS9860
%%LST HDYNDATA: IMPI=“+867552220001@[Link]";%%
RETCODE = 0 Operation succeeded.
The result is as follows
------------------------
IMPI IMPU IMS user state Pending flag S -CSCF name
+867552220001@[Link] +867552220001@[Link] REGISTERED FALSE sip:[Link];dpt=7754-4
+867552220001@[Link] [Link] REGISTERED FALSE sip:[Link];dpt=7754-4
Copyright © Huawei Technologies Co., Ltd. All rights reserved. Page53
Deregister a Subscriber
⚫ Deregister a subscriber:
The DRG HUSER command is used to initiate a deregistration
notification on the HSS9860 to deregister:
◼ An IMPI and all its associated IMPUs
◼ An IMPU and all its associated IMPIs
◼ An IMPI and one of its associated IMPU
⚫ Example:
DRG HUSER: IMPI=“+867552220001@[Link]”, IMPU="
+867552220001@[Link] ";
Copyright © Huawei Technologies Co., Ltd. All rights reserved. Page54
Questions
⚫ Please try to describe the commands to define an IMS HSS
subscriber by template.
Copyright © Huawei Technologies Co., Ltd. All rights reserved. Page55
Summary
⚫ This course consists of five parts:
Basic Concepts of IMS Subscription
Subscription Provisioning
Subscriber Management
Copyright © Huawei Technologies Co., Ltd. All rights reserved. Page56
Thank you
[Link]