HLR HSS - User Guide en
HLR HSS - User Guide en
Protei HLR/HSS
User Guide
Saint-Petersburg
2016
Copyright
No reproduction or usage of this document or any extracts herefrom with modifications or
in translation shall be allowed without a preliminary permission from PROTEI.
TABLE OF CONTENTS
1 GENERAL INFORMATION ........................................................................................................................ 5
1.1 PURPOSE OF THE DOCUMENT ....................................................................................................................... 5
1.2 STRUCTURE OF THE DOCUMENT ................................................................................................................... 5
1.3 TECHNICAL SUPPORT ................................................................................................................................... 6
1.3.1 Manufacturer ...................................................................................................................................... 6
1.3.2 Technical support group ..................................................................................................................... 6
1.4 LIST OF ACRONYMS USED IN THE DOCUMENT .............................................................................................. 7
2 SYSTEM DESCRIPTION ............................................................................................................................. 8
2.1 FUNCTIONALITY .......................................................................................................................................... 8
2.2 SYSTEM ARCHITECTURE .............................................................................................................................. 9
2.3 PRINCIPLES OF INTERACTION WITH EXTERNAL APPLICATIONS OF A COMMUNICATION NETWORK
OPERATOR 10
2.3.1 Requests over http ............................................................................................................................. 11
2.3.2 Requests over MAP ........................................................................................................................... 11
2.3.3 Requests over Diameter S6A/S6D ..................................................................................................... 13
2.3.4 Requests over Cx Interface ............................................................................................................... 13
2.3.5 Requests over Sh Interface ................................................................................................................ 13
3 CONFIGURATION ...................................................................................................................................... 14
3.1 LEGEND ..................................................................................................................................................... 14
3.2 SIGTRAN AND DIAMETER LEVEL CONFIGURING ...................................................................................... 14
3.2.1 Determining the Sigtran and Diameter configuration in-use files (config.cfg) ................................ 14
3.2.2 Configuring the SCCP level parameters (SCCP.cfg) ........................................................................ 15
3.2.3 Configuring the TCAP-interaction parameters (TCAP.cfg) ............................................................. 15
3.2.4 Configuration of Interaction over the Protocol (m2pa.cfg) .............................................................. 16
3.2.5 Configuring interaction parameters via the m3ua protocol (m3ua.cfg) ........................................... 17
3.2.6 Configuring the Diameter-interaction parameters (diameter.cfg) .................................................... 21
3.3 CONFIGURATION OF GENERAL PARAMETERS OF THE SYSTEM (PROTEI.CFG) .............................................. 22
3.4 MAIN PARAMETERS OF THE HLR/HSS ...................................................................................................... 23
3.4.1 Configuration of Loading of Subscribers .......................................................................................... 23
3.4.2 Loading of CAMEL Profile ............................................................................................................... 24
3.4.3 Loading of PDP ................................................................................................................................ 26
3.4.4 Loading of White Lists ...................................................................................................................... 27
3.4.1 Configuration of Local Host of Diameter interface (diameter.cfg) .................................................. 28
3.5 CONFIGURATION OF GENERAL PARAMETERS OF THE BS (DB.CFG) ............................................................. 30
3.6 CONFIGURATION OF PARAMETERS OF THE INTERFACE WITH THE MOBILE NETWORK (GSM.CFG) ................ 32
3.7 CONFIGURATION OF OMI-CONNECTION PARAMETERS (OM_INTERFACE.CFG) ........................................... 35
3.8 CONFIGURATION OF THE LICENSE FILE (LICENSE.CFG) ............................................................................... 39
3.9 ROUTING PARAMETERS CONFIGURATION (SCCP_ROUTING.CFG) ................................................................ 40
3.10 CONFIGURATION OF PARAMETERS OF STATISTICS (STATISTICS.CFG)......................................................... 41
3.11 TRACING SYSTEM (TRACE.CFG) ................................................................................................................. 41
3.12 ALARM INDICATION SUBSYSTEM PARAMETERS (AP.CFG) ...................................................................... 49
3.13 RULES OF ASSIGNING THE TRAPS OF SPECIFICTRAP (AP_DISTIONARY.CFG) ........................................... 52
4 LOGS ............................................................................................................................................................. 53
4.1 CDR RECORDS OF DIAMETER-INTERACTION ............................................................................................. 53
4.1.1 CDR records of transactions from MME/SGSN to HSS.................................................................... 53
4.1.2 CDR records of transactions from HSS to MME/SGSN.................................................................... 54
4.1.3 CDR records of transactions from I-CSCF to HSS ........................................................................... 55
4.1.4 CDR records of transactions from S-CSCF to HSS .......................................................................... 55
4.1.5 CDR records of transactions from HSS to S-CSCF .......................................................................... 56
4.1.6 CDR records of transactions from AS to HSS ................................................................................... 57
4.1.7 CDR records of transactions from HSS to AS ................................................................................... 57
4.1.8 Description of fields .......................................................................................................................... 58
4.2 CDR RECORDS ABOUT SUBSCRIBER LOADING OPERATIONS ..................................................................... 59
4.2.1 Parameters of the direction from VLR/MSC to HLR/HSS ................................................................ 60
4.2.2 Parameters of the direction from HLR/HSS to VLR/MSC ................................................................ 61
4.2.3 Description of parameters ................................................................................................................ 62
4.3 TRAFFIC STATISTICS .................................................................................................................................. 67
4.3.1 CDR records of traffic statistics ........................................................................................................ 67
User Guide HLR/HSS
Page 4 of 100
User Guide HLR/HSS
1 General Information
1.1 Purpose of the document
This user guide describes the functions of the system, its software, configuration, logs,
as well as storage and transportation requirements.
Attention!
Please familiarize yourself with the certificate of the device and the operating
documentation prior to installing and operating the system.
This document must be kept near the device at all times.
Page 5 of 100
User Guide HLR/HSS
1.3.1 Manufacturer
PROTEI Scientific Technical Center
St. Petersburg, 194044, Russia
60A B. Sampsonievsky
Business Center “Telecom SPb”
Tel.: +7 (812) 449-47-27
Fax: +7 (812) 449-47-29
WEB: http://www.protei.ru
Е-mail: [email protected]
Page 6 of 100
User Guide HLR/HSS
Page 7 of 100
User Guide HLR/HSS
2 System Description
HLR/HSS is a distributed database that can be installed in networks of mobile network
operators providing communications services.
The HLR/HSS contains complete information on subscriber profiles of the operator,
including IMSI (unique SIM-card identifier), MSISDN (phone number), information on the last
site of subscriber registration, the list of available services and some other parameters.
In the HLR/HSS the key data field of a subscriber is the IMSI — International Mobile
Subscriber Identity. IMSI contained in the SIM card, that subscriber receives after signing the
contract with the operator.
Main purpose of the HLR/HSS is to control the process of moving mobile subscribers by:
• sending subscriber information to the VLR, MME or the SGSN when the subscriber
connects to the network for the first time;
• acting as an intermediary between the GMSC or the SMS and the VLR in order to
support incoming calls or incoming text messages;
• deleting subscriber data from the VLR, or the SGSN, or the MME after the subscriber
leaves its service area.
In order to fulfil these functions, the HLR/HSS stores the following information for each
subscriber:
• IMSI-MSISDN relation and the subscriber status;
• current subscriber location (VLR, MME, SGSN);
• CAMEL profiles of the subscriber;
• GPRS profile for allowing subscriber access to packet data transfer network;
• VAS provided to the subscriber.
An integrated Authentification Center (AuC) for authenticating subscribers is
implemented in PROTEI HLR/HSS.
2.1 Functionality
1. Authentication procedure, which uses the integrated Authentification Centre (AuC)
system. AuC ensures security and protects the network from unauthorized access.
• Storing Ki and the encryption algorithm for each subscriber (IMSI)
• Generation of triplets/quintuplets
2. Procedure of subscriber registration in GSM/UMTS/GPRS/LTE.
• Allowing/denying registration in this particular network;
• Sending subscriber profile to a new VLR/SGSN/MME;
• Updating information on subscriber location;
• Deleting subscriber profile from the "old" VLR/SGSN;
3. Providing information about subscriber location in order to support incoming calls
and incoming SMS messages;
4. Allowing subscribers to manage their own profiles (VAS services);
5. Interaction with the USSDC in order to send USSD phase 1, 2;
6. Allowing to manage subscriber profiles through API:
load/edit/delete profiles in the HLR/HSS using http/xml.
Page 8 of 100
User Guide HLR/HSS
SIGTRAN API
Diameter
IMS
Cx, Sh
Http
Operator
Page 9 of 100
User Guide HLR/HSS
Page 10 of 100
User Guide HLR/HSS
Page 11 of 100
User Guide HLR/HSS
Page 12 of 100
User Guide HLR/HSS
Page 13 of 100
User Guide HLR/HSS
3 Configuration
3.1 Legend
The “Significance of the parameter / restart” field in the configuration tables contains
the following alphabetic codes.
Code Description
O Optional. An optional parameter that can be omitted in the configuration (the default
value of the parameter will be used in this case).
Number (Int) - a parameter format. Possible values from (-2)32 to 232. If no special
parameter values are specified in the description of configuration files to limit the range of
possible values, any possible values may be specified for the optional parameters. It is
prohibited to change the values of mandatory parameters!
String - a parameter format.
Flag (bool) - a parameter format. May take the values of 0 or 1 (true or false).
Template (mask) - a parameter format, set using regular expressions (see Appendices).
Page 14 of 100
User Guide HLR/HSS
[Options]
DisableBackup = 1
[Conformity]
{"Sg$";config/component/m3ua.cfg;}
{"Sg.SS7.SCCP$";config/component/SCCP.cfg;}
{"Sg.SS7.TCAP$";config/component/TCAP.cfg;}
{"Sg.DIAM$";config/component/diameter.cfg;}
[InitialLoadSequence]
config/component/m3ua.cfg;
config/component/SCCP.cfg;
config/component/TCAP.cfg;
config/component/diameter.cfg;
PC O/P PC list.
Example:
{
ComponentAddr = Sg.SS7.SCCP;
ComponentType = Sg.SS7.SCCP;
Params = {NI=3;PC=1;MaxDataSize=254;TransportCA=Sg.SIGTRAN.M3UA.AS.0;};
}
Page 15 of 100
User Guide HLR/HSS
Example:
{
ComponentAddr = Sg.SS7.TCAP;
ComponentType = Sg.SS7.TCAP;
Params = {Handlers=1000;SCCP=Sg.SS7.SCCP;RestoreTransactions=0;};
}
Server configuration. You only need to specify the address at which the server will be
listening.
Page 16 of 100
User Guide HLR/HSS
L2
Linkset configuration. It should specify the network that the linkset, local and adjacent
signaling point codes belong to. Also it should specify the non-adjacent signaling points
available through this linkset. These data will be used for creating the static routing table.
Link configuration. You only need to specify the address of the first-level component
that will be used.
L1 String. Format:
"Sg.SIGTRAN.M2PA.L1.x.y",
where x is either Client or Server, and y is its number
(component address of level L1).
L3
Configuration of the third level of MTP. No parameters.
Page 17 of 100
User Guide HLR/HSS
srv_port O/P Int. The port which "listens to" the server.
Default value = 2905.
local_port O/P Int. The port which is opened on the client while
establishing the SCTP connection. Default value
– 0 (a port will be assigned dynamically).
Example:
{
ComponentAddr = Sg.SIGTRAN.M3UA.ASP.0;
ComponentType = Sg.SIGTRAN.M3UA.ASP;
Params = { srv_ip="10.100.72.21";
srv_port="2907";
local_port="2905";
hrbt="1";
hrbt_timer="2000";
instreams="10";
outstreams="10";
rto_max="800";
rto_min="200";
Page 18 of 100
User Guide HLR/HSS
remote_interfaces={
"10.100.72.21";
"10.100.72.151";
};
local_interfaces={
"10.100.88.193";
};
};
}
{
ComponentAddr = Sg.SIGTRAN.M3UA.AS.0;
ComponentType = Sg.SIGTRAN.M3UA.AS;
Params = {
OPC=638;
DistributeByASP=1;
TMT=2;
routing_table={
{
DPC="101";
ASP={
ASP="Sg.SIGTRAN.M3UA.ASP.0";
};
};
};
};
}
Configuring the AS
Page 19 of 100
User Guide HLR/HSS
ASP M/P List. List of the ASP via those the given DPC
(specified in the routing_table) are available.
The values are specified in quotes.
Example:
{
ComponentAddr = Sg.SIGTRAN.M3UA.AS.0;
ComponentType = Sg.SIGTRAN.M3UA.AS;
Params = {
OPC=639;
DistributeByASP=1;
TMT=2;
routing_table={
{
DPC="101";
ASP={
ASP="Sg.SIGTRAN.M3UA.ASP.0";
ASP="Sg.SIGTRAN.M3UA.ASP.1";
};
};
};
};
}
Page 20 of 100
User Guide HLR/HSS
Parameter Description
portN Port.
If there is no need to initiate the connection, you can specify IP = «»; Port = 0;
{
ComponentAddr = Sg.DIAM;
ComponentType = Sg.DIAM;
Params = {
PeerTable={
{
Host-Identity="192.168.1.23";
PCSM="Sg.DIAM.PCSM.0";
};
{
Host-Identity="192.168.100.204";
PCSM="Sg.DIAM.PCSM.1";
};
};
};
}
{
ComponentAddr = Sg.DIAM.PCSM.0;
ComponentType = Sg.DIAM.PCSM;
Params = {
PeerIP="192.168.1.23";
PeerPort="37890";
};
}
{
ComponentAddr = Sg.DIAM.PCSM.1;
ComponentType = Sg.DIAM.PCSM;
Params = {
PeerIP="192.168.1.23";
Page 21 of 100
User Guide HLR/HSS
PeerPort="37891";
};
}
Section [General].
Example:
[General]
# Watchdog :
# 1 - Watchdog ON
# 0 - Watchdog OFF
Watchdog =0
# TCM ID
TCM_ID = 38
Page 22 of 100
User Guide HLR/HSS
Section [HPLMN]
Section [SRI_GT_GMSC]
Section [ATI_GT]
Section [USSD]
Section [International]
Page 23 of 100
User Guide HLR/HSS
Parameter Description
[Profile]
O_CSI "int,int"
T_CSI "int,int"
SMS_CSI "int,int"
PDP_DATA "int,int"
TeleServices "int,int"
ActiveSS "int,int"
NotActiveSS "int,int"
DefaultForwardingNumber <string>
DefaultForwardingStatus <int(def=0)>
DM_EPS_DATA "int,int"
DM_DEF_ContextID int
DM_UE_MaxUL int
DM_UE_MaxDL int
DM_RatType int
DM_RatFreqPriorID int
IMSI = <string>
Ki <string(len=32)
MSISDN <string>
Algoritm <int(def=4)
Page 24 of 100
User Guide HLR/HSS
[O_CSI_12]
CamelCapabilityHandling = 2
NotificationToCSE = 0
csiActive = 0
BscmCamelTDPData:
[TDP]
TDP = 2
gsmSCF = 72221111111
ServiceKey = 32
defaultHandling = 22
DP_Criteria:
DestinationNumberCriteria:
MatchType = 1
DestinationNumber = 88879210001111, 88879210002222,88879210003333
DestinationNumberLength = 4, 5, 6, 7, 8
BasicServiceCriteria:
Ext_BasicServiceCode:
e_ext_BearerService = 1,2
e_ext_Teleservice = 3,8,9,
CallTypeCriteria = 1
[TDP]
TDP = 4
gsmSCF = 70003333333
ServiceKey = 33
defaultHandling = 43;
DP_Criteria:
CauseValueCriteria:
CauseValue = 111,222,333
[T_CSI_1]
CamelCapabilityHandling = 1
NotificationToCSE = 1
csiActive = 1
BscmCamelTDPData:
[TDP]
TDP = 12
gsmSCF = 70001111111
ServiceKey = 31
defaultHandling = 41
DP_Criteria: //optional
BasicServiceCriteria:
Page 25 of 100
User Guide HLR/HSS
Ext_BasicServiceCode:
e_ext_BearerService = 41,51,61
e_ext_Teleservice = 21,31,17
CauseValueCriteria:
CauseValue = 85,86,1
[TDP]
TDP = 13
gsmSCF = 70003333333
ServiceKey = 33
defaultHandling = 43;
DP_Criteria:
BasicServiceCriteria:
Ext_BasicServiceCode:
e_ext_BearerService = 42,52,62
e_ext_Teleservice = 22,32,27
[TDP]
TDP = 14
gsmSCF = 70003333333
ServiceKey = 33
defaultHandling = 43;
DP_Criteria:
CauseValueCriteria:
CauseValue = 85,86,1
Page 26 of 100
User Guide HLR/HSS
File format:
Parameter Description
[PDP]
ContextID <int>
Type <string>
Address <string>
QoS_Subscribed <string>
lVPLMN_AddressAllowed <int>
APN <string>
ExtQoS_Subscribed <string>
ChargingCharacteristics <string>
Parameter Description
[Add] - creating
Mask {
- list of prefixes in format prefix, country, network;
<string>,<string>,<string>;
<string>,<string>,<string>;
…
<string>,<string>,<string>;
};
[Add] - adding
Name <string> - name of list. Optional parameter which replace parameter ID.
Page 27 of 100
User Guide HLR/HSS
Parameter Description
Add;MN;54;CountMask=4354;Error=success;
Page 28 of 100
User Guide HLR/HSS
Page 29 of 100
User Guide HLR/HSS
Example:
[LocalPeerCapabilities]
Origin-Host="hss.protei.ru";
Origin-Realm="protei.ru";
Vendor-ID=10415;
Product-Name="Protei_HLR";
Firmware-Revision=0;
Host-IP-Address={"192.168.126.76";};
Auth-Application-Id={4;16777251;4294967295;};
Vendor-Specific-Application-Id = {
{Vendor-Id=10415; Auth-Application-Id=16777251;}
}
Inband-Security-Id={0;};
[Timers]
#Appl_Timeout = 40000
#Timer starting past tcp/ip initiation connection (inzializazija soketa),
ozidanie podtverzdenija
Appl_Timeout = 20000
#Vremja, zerez kotoroe powletsja soobwenie watchdog v slu4ae otsutstvija info
soobwenij (CCR/CCA)
Watchdog_Timeout = 60000
#Watchdog_Timeout = 3000000000
#Vremja, zerez kotoroe budet popitka ustanovlenija soedinenija posle 3-x
neuspewnix posilok watchdog soobwenij
Reconnect_Timeout = 30000
[LocalAddress]
LocalHost="192.168.126.76";
LocalPort="3868";
Transport="sctp";
Parameter Description
Page 30 of 100
User Guide HLR/HSS
Parameter Description
MaxQueryQSize Integer. The maximum size of the query queue. Default value = 20.
Integer (in ms). Time interval after which the client network logic tries to
ReconnectTimeout
reconnect with database. Default value = 5000.
The section [SQL] determines parameters of main direction for connect to DB.
PackageName String. Optional parameter. The name of package for operations with
functions (PG_HLR).
Page 31 of 100
User Guide HLR/HSS
Parameter Description
RAND «622D51911F0FD2565274A5C812BA6FAB»
Page 32 of 100
User Guide HLR/HSS
[SMSC]
Handlers = 1000
#Global Title of SMSC
Address = 79270009791
#podmena GT
UseChangeGTinTCAP_BEGIN = 1
[USSD]
ErrorMessage = "Please try later. Thank you!"
WaitApplicationTimeout = 60
WaitUserTimeout = 600
#SendMSISDN = 0
USSD_UseBRT=1;
USSD_Replies = {
{"*001\#";"call *100\#\\Call *100\#"};
{"01";"call 112\Call 112"};
{"02";"call 112\Call 112"};
{"03";"call 112\Call 112"};
{"04";"call 112\Call 112"};
}
StatisticsEnabled = 1
StatisticsPeriodLength = 60
StatisticsFileNameFormat = "logs/ussd_%Y%m%d.log"
#DebugNumbers = {79272040134}
Page 33 of 100
User Guide HLR/HSS
USSD_CDR_Enabled = 1
CDR_Enabled = 1
[SMPP_StatusErrors]
SMPP_MAP_ErrorsConverter = {
{0;32}
{1;11}
{2;12}
}
[SMPP_InternalErrors]
SMPP_MAP_ErrorsConverter = {
{0;40}
{1;41}
{2;42}
{3;43}
{4;44}
}
[SMS]
TruncateMSISDN = 0;
SMS_UseBRT = 1;
#SMS_UseBRT = 0;
#SMS_UseMapV1 = 1;
TimeZone = 3;
[BRT_to_MAP_Errors]
ErrorsConverter = {
{0;32}
{21;34}
{126;13}
}
[SMPP_to_BRT_Errors]
ErrorsConverter = {
{0;4}
{8;1}
}
[SMPP_Status_to_BRT_Errors]
ErrorsConverter = {
Page 34 of 100
User Guide HLR/HSS
{0;1}
{254;4}
{255;255}
Section [General].
Page 35 of 100
User Guide HLR/HSS
Page 36 of 100
User Guide HLR/HSS
Example:
[General]
ServerIP = 0.0.0.0;
ServerPort = 21000;
Timers =
{
SessionResponseTimeOut = 600000;
TransactionResponseTimeOut = 30000;
SegmentResponseTimeOut = 10000;
MaxSegmentErrorCount = 3;
LoginReqTimeOut = 10000;
ReconnectTimeOut = 10000;
KeepAliveTimeOut = 30000;
KeepAliveResponseTimeOut = 10000;
}
[Server]
Timers =
{
SessionResponseTimeOut = 600000;
TransactionResponseTimeOut = 30000;
SegmentResponseTimeOut = 10000;
MaxSegmentErrorCount = 3;
LoginReqTimeOut = 10000;
ReconnectTimeOut = 10000;
KeepAliveTimeOut = 30000;
Page 37 of 100
User Guide HLR/HSS
KeepAliveResponseTimeOut = 10000;
}
Sockets =
{
{
Address = 10.100.98.31;
Port = 20010;
}
}
ConnectionLogics =
{
CL.1 =
{
Priority = 1;
MaxTransactionCount = 1000000;
Login = "cpe_cb_34";
Password = "cpe_cb_34";
}
CL.2 =
{
Priority = 1;
MaxTransactionCount = 1000000;
Login = "cpe_cb_37";
Password = "cpe_cb_37";
}
}
Directions =
{
Dir.565 =
{
CL_Monitoring = 1;
ChangeOverTimeOut = 10000;
Primary =
{
MaxTraffic = 10000;
Connections = {2};
}
Secondary =
{
MaxTraffic = 10000;
Connections = {1};
}
}
#[Client]
Page 38 of 100
User Guide HLR/HSS
Section [License]
TrafficTresholdInterval O/R Number (in seconds). Interval during which all calls
should be processed until TrafficCriticalThreshold.
Default value is 600 sec, range of values is {1;3600}.
Example:
[License]
TrafficNominal = 2000;
TrafficThresholdInterval = 1;
signature = 0AC8909622FD21743574A3AE8CFF4743;
Page 39 of 100
User Guide HLR/HSS
Section [DefaultRouting].
Section [Routing].
Example:
[DefaultRouting]
DPC={182;183;}
RDPC=183;
NI=3;
RNI=3;
[Routing]
{
GT_AddrDigit=".(0,22)";
DPC={182;183;};
NI=3
}
Page 40 of 100
User Guide HLR/HSS
Section [Statistics].
Check O/R Number (in milliseconds). Interval for the speed check.
Default value is 30000.
Example:
[Statistics]
LogName = "stat";
Intervals = {
Check = 10000;
Out = 60;
Online = 86400; #24 hour
}
Section [Trace].
Page 41 of 100
User Guide HLR/HSS
Log parameters.
Page 43 of 100
User Guide HLR/HSS
Example:
[Trace]
common={tracing=1; dir="."; no_signal=all;}
logs=
{
stat = {
file="logs/stat.log";
# mask=file & date & time & tick;
level=10;
separator=";";
};
trafic_stat = {
file="logs/stat_trafic.log";
mask= date & time;
level=10;
Page 44 of 100
User Guide HLR/HSS
separator=";";
};
abonent_stat = {
file="logs/stat_abonent.log";
mask= date & time;
level=10;
separator=";";
};
trace = {
file="logs/trace%Y%m%d-%H%M.log";
mask=file & date & time & tick & pid;
level=10;
# period=hour;
separator=";";
};
OM_trace =
{
file = "logs/om_trace.log";
period = hour;
mask = date & time & tick & file;
separator = ";";
level = 10;
}
OM_warning =
{
file = "logs/om_warning.log";
period = hour;
mask = date & time & tick & file;
separator = ";";
level = 1;
}
db_om_trace =
{
file = "logs/db_om_trace.log";
period = hour;
mask = date & time & tick & file;
separator = ";";
level = 10;
}
alarm =
{
file = "logs/alarm.log";
period = hour;
Page 45 of 100
User Guide HLR/HSS
config = {
file="logs/config.log";
mask=file & time & tick;
level=10;
period=hour;
tee=trace;
};
hlr_config = {
file="logs/hlr_config.log";
mask=file & time & tick;
level=1;
period=hour;
};
alarm = {
file="logs/alarm.log";
type=cdr;
mask=date & time & tick;
level=0;
};
warning = {
Page 46 of 100
User Guide HLR/HSS
file="logs/warning.log";
mask=date & time & tick;
level=1;
tee=trace;
};
Sg_trace = {
file="logs/SS7/sg_trace.log";
mask=date & time & tick & pid & file;
level=10;
};
Sg_info =
{
file="logs/SS7/sg_info.log";
mask=date & time & tick & pid & file;
level=10;
};
Sg_warning =
{
file="logs/SS7/sg_warning.log";
mask=date & time & tick & pid & file;
level=10;
};
SCCP_trace = {
file="logs/sccp_trace.log";
mask=date & time & tick & pid & file;
level=10;
};
SCCP_warning = {
file="logs/sccp_warning.log";
mask=date & time & tick & pid & file;
level=10;
};
sctp_trace = {
file="logs/sctp_trace.log";
mask=date & time & tick & pid & file;
level=10;
};
TCAP_trace = {
file="logs/tcap_trace.log";
mask=date & time & tick & pid & file;
Page 47 of 100
User Guide HLR/HSS
level=10;
};
M3UA_trace =
{
file="logs/M3UA/m3ua_trace.log";
mask=date & time & tick & pid & file;
level=10;
};
M3UA_info =
{
file="logs/M3UA/m3ua_info.log";
mask=date & time & tick & pid & file;
level=10;
};
M3UA_warning =
{
file="logs/M3UA/m3ua_warning.log";
mask=date & time & tick & pid & file;
level=10;
};
si = {
file="logs/si_trace.log";
mask=date & time & tick & pid & file;
level=10;
tee=trace | fsm;
};
si_info = {
file="logs/si_info.log";
mask=date & time & tick & pid & file;
level=10;
tee=trace;
};
si_warning = {
file="logs/si_warning.log";
mask=date & time & tick & pid & file;
level=10;
tee=trace;
};
M3UA_trace =
{
Page 48 of 100
User Guide HLR/HSS
file="logs/m3ua_trace.log";
mask=date & time & tick & pid & file;
level=10;
};
M3UA_info =
{
file="logs/m3ua_info.log";
mask=date & time & tick & pid & file;
level=10;
};
M3UA_warning =
{
file="logs/m3ua_warning.log";
mask=date & time & tick & pid & file;
level=1;
};
common_cdr = {
file = "logs/cdr_common.log";
mask = date&time;
level = 10;
separator=";";
};
Section [General].
Page 49 of 100
User Guide HLR/HSS
Section [Dynamic].
Section [StandardMib].
Page 50 of 100
User Guide HLR/HSS
Section [AtePath2ObjName].
Section [SNMPTrap].
Rules for sending Traps. Optional section. Filters can be specified for
each SNMP manager. If no filters are specified, all Traps are sent to the
manager.
Format:
{SNMP_ManagerIP;SNMP_ManagerPort;caObjectFilter;ctObjectFilter;caV
arFilter;}, where:
SNMP_ManagerIP is the IP address of SNMP manager.
SNMP_ManagerPort is a number. Port number of SNMP manager.
CaObjectFilter is a regular expression. Filter by object address.
CtObjectFilter is a regular expression. Filter by object type.
CaVarFilter is a regular expression. Filter by address of variable.
Overload key: "ap_manager.di".
Section [SpecificTrapCA_Object].
Section [SpecificTrapCT_Object].
Page 51 of 100
User Guide HLR/HSS
Section [SpecificTrapCA_Var].
OSTATE = {
{1; ACTIVATE}; SP_Trap = 1;
{0; FAIL}; SP_Trap = 2;
};
ASTATE =
{
{1; UNBLOCKED}; SP_Trap=3;
{2; BLOCKED}; SP_Trap=4;
};
HSTATE =
{
{1; ON}; SP_Trap=5;
{0; OFF}; SP_Trap=6;
};
Page 52 of 100
User Guide HLR/HSS
4 Logs
4.1 CDR records of Diameter-interaction
4.1.1 CDR records of transactions from MME/SGSN to HSS
1. AuthenticationInfo
1) DateTime (see description in subsection 4.1.8);
2) AI (see description in subsection 4.1.8);
3) OpCode (see description in subsection 4.1.8);
4) IMSI (see description in subsection 4.1.8);
5) OrigHost (see description in subsection 4.1.8);
6) DestHost (see description in subsection 4.1.8);
7) SessionId (see description in subsection 4.1.8);
8) DB_Status (see description in subsection 4.1.8);
9) ErrorCode (see description in subsection 4.1.8).
2. UpdateLocation
1) DateTime (see description in subsection 4.1.8);
2) UL (see description in subsection 4.1.8);
3) OpCode (see description in subsection 4.1.8);
4) IMSI (see description in subsection 4.1.8);
5) DestHost (see description in subsection 4.1.8);
6) MSISDN (see description in subsection 4.1.8);
7) OrigHost (see description in subsection 4.1.8);
8) OrigRealm (see description in subsection 4.1.8);
9) SGSN_Number (see description in subsection 4.1.8);
10) SessionId (see description in subsection 4.1.8);
11) DB_Status (see description in subsection 4.1.8);
12) ErrorCode (see description in subsection 4.1.8).
3. Notify
1) DateTime (see description in subsection 4.1.8);
2) NO (see description in subsection 4.1.8);
3) OpCode (see description in subsection 4.1.8);
4) IMSI (see description in subsection 4.1.8);
5) OrigHost (see description in subsection 4.1.8);
6) DestHost (see description in subsection 4.1.8);
7) SessionId (see description in subsection 4.1.8);
8) DB_Status (see description in subsection 4.1.8);
9) ErrorCode (see description in subsection 4.1.8).
Page 53 of 100
User Guide HLR/HSS
4. MEIdentityCheck
1) DateTime (see description in subsection 4.1.8);
2) MEIC (see description in subsection 4.1.8);
3) OpCode (see description in subsection 4.1.8);
4) IMSI (see description in subsection 4.1.8);
5) OrigHost (see description in subsection 4.1.8);
6) DestHost (see description in subsection 4.1.8);
7) SessionId (see description in subsection 4.1.8);
8) DB_Status (see description in subsection 4.1.8);
9) ErrorCode (see description in subsection 4.1.8).
Page 54 of 100
User Guide HLR/HSS
Page 55 of 100
User Guide HLR/HSS
2. MultimediaAuth
1) DateTime (see description in subsection 4.1.8);
2) MA (see description in subsection 4.1.8);
3) OpCode (see description in subsection 4.1.8);
4) PivateId (see description in subsection 4.1.8);
5) PublicId (see description in subsection 4.1.8);
6) OrigHost (see description in subsection 4.1.8);
7) DestHost (see description in subsection 4.1.8);
8) SessionId (see description in subsection 4.1.8);
9) DB_Status (see description in subsection 4.1.8);
10) ErrorCode (see description in subsection 4.1.8).
Page 56 of 100
User Guide HLR/HSS
Page 57 of 100
User Guide HLR/HSS
Page 58 of 100
User Guide HLR/HSS
DateTime;LS;IMSI;MSISDN;Algoritm;SCA;O_CSI_1,…O_CSI_N;T_CSI_1,…T_CSI_N;SMS_CSI
_1,…SMS_CSI_N;GPRS_CSI_1,…GPRS_CSI_N; PDP_ContextID_1,…PDP_ContextID_N;
TeleService_1,…TeleService_N; SS_1, SS_N; DefaultForwardingNumber;
DefaultForwardingStatus; Result;
Page 59 of 100
User Guide HLR/HSS
Note: SAIr - a particular case of SAI request. It shows that has been performed
SQN correction for this SAI. (see “Ошибка! Источник ссылки не найден.”).
2. UpdateLocation
3. UpdateGprsLocation
4. RestoreData -
5. PurgeMS
6. ReadyForSM
7. RegisterSS/EraseSS/ActivateSS/DeactivateSS/InterrogateSS/ProcessUnstructuredSS
_Request/ProcessUnstructuredSS_Data
8. SendRoutingInfoForSM
9. SendRoutingInfo
10. AnyTimeInterrogation
11. RegisterPassword
Page 60 of 100
User Guide HLR/HSS
12. SendIMSI
13. AuthenticationFailureReport
14. MAP_ProcessUnstructuredSS_Request/MAP_BeginSubscriberActivity/MAP_BeginSubs
criberActivityErricsson
15. AnyTimeModification
2. InsertSubscriberData
3. DeleteSubscriberData
4. CancelLocation
5. ProvideRoamingNumber
6. ProvideSubscriberInfo
7. UnstructuredSS_Request/UnstructuredSS_Notify
8. Reset
Page 61 of 100
User Guide HLR/HSS
9. ReportSM_DeliveryStatus
Page 62 of 100
User Guide HLR/HSS
• MAP_BearerServiceNotProvisioned = 10,
• MAP_TeleserviceNotProvisioned = 11,
call handling error codes:
• <>MAP_NoRoamingNumberAvailable = 39,
• <>MAP_AbsentSubscriber = 27,
• <>MAP_BusySubscriber = 45,
• <>//MAP_NoSubscriberReply = 46,
• <>MAP_CallBarred = 13,
• <>MAP_ForwardingFailed = 47,
• <>MAP_OR_NotAllowed = 48,
• <>MAP_ForwardingViolation = 14,
• <>MAP_CUG_Reject = 15,
supplementary service error codes:
• MAP_IllegalSS_Operation = 16,
• MAP_SS_ErrorStatus = 17,
• MAP_SS_NotAvailable = 18,
• MAP_SS_SubscriptionViolation = 19,
• MAP_SS_Incompatibility = 20,
• MAP_UnknownAlphabet = 71,
• MAP_USSD_Busy = 72,
• MAP_PW_RegistrationFailure = 37,
• MAP_NegativePW_Check = 38,
• MAP_NumberOfPW_AttemptsViolation = 43,
• MAP_ShortTermDenial = 29,
• MAP_LongTermDenial = 30,
short message service error codes:
• MAP_SubscriberBusyForMT_SMS = 31,
• MAP_SM_DeliveryFailure = 32,
• MAP_MessageWaitingListFull = 33,
• MAP_AbsentsubscriberSM = 6,
any time interrogation error codes:
• MAP_ATI_NotAllowed = 49
Note: If there is no error code of En_MAP_ErrorCodes, this field can get the code from
nDB_Status. For example, this situation is possible if there is no response from the database.
4.2.3.2 nDB_Status
• DB_STATUS_PDA_ERROR = -1 - do not have access to the database;
• DB_STATUS_SUCCESS = 0 – success;
• DB_STATUS_SYSTEM_FAILURE = 1 - logical error;
• DB_STATUS_NO_IMSI = 11 – IMSI not found.
Page 63 of 100
User Guide HLR/HSS
• DB_STATUS_IS_FORBIDDEN = -6,
• DB_STATUS_NOT_IN_WHITE_LIST = -5, not in WL
• DB_STATUS_TIMEOUT_ABORT = -2, DB_TIMEOUT → TACP_ABORT
• DB_STATUS_INVALID_DATA = -3,
• DB_STATUS_UNKNOWN_VLR = 36, for PurgeMS, success, Send TCAP_END;
• DB_STATUS_NOT_USE = 100.
Page 64 of 100
User Guide HLR/HSS
Page 65 of 100
User Guide HLR/HSS
• MAP_GetPassword = 18,
• MAP_RegisterCC_Entry = 76,
• MAP_EraseCC_Entry = 77,
short message service operation codes
• MAP_SendRoutingInfoForSM = 45,
• MAP_ForwardSM = 46,
• MAP_MO_ForwardSM = 46,
• MAP_MT_ForwardSM = 44,
• MAP_ReportSM_DeliveryStatus = 47<>,
noteSubscriberPresent must not be used in version greater 1
• MAP_NoteSubscriberPresent= 48,
alertServiceCentreWithoutResult must not be used in version greater 1
• MAP_AlertServiceCentreWithoutResult = 49,
• MAP_InformServiceCentre = 63,
• MAP_AlertServiceCentre = 64,
• MAP_ReadyForSM = 66,
provide subscriber info operation codes
• MAP_ProvideSubscriberInfo = 70,
• MAP_AnyTimeInterrogation = 71,
any time information handling operation codes
• MAP_AnyTimeSubscriptionInterrogation = 62,
• MAP_AnyTimeModification = 65,
subscriber data modification notification operation codes
• MAP_NoteSubscriberDataModified = 5,
supplementary service invocation notification operation codes
• MAP_SS_InvocationNotification = 72,
group call operation codes
• MAP_PrepareGroupCall = 39,
• MAP_SendGroupCallEndSignal = 40,
• MAP_ProcessGroupCallSignalling = 41,
• MAP_ForwardGroupCallSignalling = 42,
gprs location updating operation codes
• MAP_UpdateGprsLocation = 23,
gprs location information retrieval operation codes
• MAP_SendRoutingInfoForGprs = 24,
failure reporting operation codes
• MAP_FailureReport = 25,
GPRS notification operation codes
• MAP_NoteMsPresentForGprs = 26,
Page 66 of 100
User Guide HLR/HSS
trafic_stat = {
file=«logs/stat_trafic.log»;
mask= date & time;
level=1;
separator=»;»;
[TraficStatistics]
LogName = «trafic_stat»;
Intervals = {
Check = 60000;
Out = 60;
Online = 15;
}
Where:
• Check (ms) — time interval for counting the maximum number of transactions per
second. Default value is 60000.
• Out (sec) — time period for statistics output in trafic_stat. Default value is 3600.
• Online (sec) — time period for statistics output in Alarm. Default value is 15.
Page 67 of 100
User Guide HLR/HSS
Description of fields:
1. DateTime — date and time of statistics reset (period is defined in statistic.xfg, Out
(default = 3600sec));
2. OpCode — operation code (0 — All — statistics for all transaction types);
3. MsgName — short name of transaction (All — all transactions);
4. SuccessTrCount — the number of successful transactions;
5. FailTrCount — the number of failed transactions;
6. ErrorTrCount — the number of failed transactions broken down by error (ErrorCode,
TCAP_Abort(-2)); format:
{{ErrorCode1;Count2;};{ErrorCode2;Count2};…{ErrorCodeN;CountN}};
7. MaxSpeed — maximum number of transactions per second counted within the specified
period of time (Statistics.cfg, Check (default = 60000 ms));
8. %SuccessTrCount — the percentage of successful transactions;
9. %FailTrCount — the percentage of failed transactions.
Example:
2014-11-26 20:00:00;2;UL;3598;0;{};1.05;100.00;0.00;
2014-11-26 20:00:00;10;R_SS;0;358;{{11;358;};};0.10;0.00;100.00;
2014-11-26 20:00:00;15;AFR;180;0;{};0.05;100.00;0.00;
2014-11-26 20:00:00;22;SRI;713;0;{};0.20;100.00;0.00;
2014-11-26 20:00:00;58;SendIMSI;357;0;{};0.10;100.00;0.00;
2014-11-26 20:00:00;59;SAI;354;0;{};0.10;100.00;0.00;
2014-11-26 20:00:00;67;PurgeMS;0;358;{{1;358;};};0.10;0.00;100.00;
2014-11-26 20:00:00;0;All;5202;716;{{1;358;};{11;358;};};295.90;87.90;12.10;
2014-11-26 21:00:00;2;UL;3599;0;{};1.05;100.00;0.00;
2014-11-26 21:00:00;10;R_SS;0;358;{{11;358;};};0.10;0.00;100.00;
2014-11-26 21:00:00;15;AFR;180;0;{};0.05;100.00;0.00;
2014-11-26 21:00:00;22;SRI;712;0;{};0.20;100.00;0.00;
2014-11-26 21:00:00;58;SendIMSI;358;0;0.10;100.00;0.00;
2014-11-26 21:00:00;59;SAI;354;0;{};0.10;100.00;0.00;
2014-11-26 21:00:00;67;PurgeMS;0;358;{{1;358;};};0.10;0.00;100.00;
2014-11-26 21:00:00;0;All;5203;716;{{1;358;};{11;358;};};295.95;87.90;12.10;
[AbonentStatistics]
LogName = «abonent_stat»;
Intervals = {
Check = 300;
Out = 120;
Online = 30;
}
Page 68 of 100
User Guide HLR/HSS
where:
• Check (sec) — time interval for checking data relevancy. Default value is 300ms.
• Out (sec) — period for statistics output in abonent_stat. Default value is 120.
• Online (sec) — time interval for statistics output in Alarm. Default value is 3600.
Description of fields:
• DateTime — date and time of statistics reset (period is defined in statistic.xfg, Out
(default value is 3600sec));
• RegCount — the number of subscribers that registered within the specified time
interval (Out);
• ActiveCount — the number of subscribers that were active within the specified time
interval (Out);
• CurrentRegCount — current number of registered subscribers.
• UnblockCount – current number of unblock subscribers (request to the database -
select count(*) from TM_SUBSCRIBER_PROFILE where
NADMINISTRATIVE_STATE=2)
Example:
2014-12-08 12:02:00;2;3;2;31
2014-12-08 12:04:00;2;3;2;31
Page 69 of 100
User Guide HLR/HSS
5 Alarm indication
Table 1. Alarm of HLR/HSS
Traffic statistics
Subscriber statistics
HLR.OVRLOAD.
Handler.SL
Page 70 of 100
User Guide HLR/HSS
Exceeding license
Page 71 of 100
User Guide HLR/HSS
Trap downs HLR (prescribed in the check script the application is running or not (in the
path when the application is not in the process))):
$SCRIPTS_DIR/trap.pl 192.168.108.111 public
1.3.6.1.4.1.20873.146.1.1.2.1="HLR.General",1.3.6.1.4.1.20873.146.1.1.3.1="FA
IL" enterprise=1.3.6.1.4.1.20873.146 specifictrap=1002
Trap checking activity (prescribed in the check script the application is running or not
(in the path when the application is in the process)):
$SCRIPTS_DIR/trap.pl 192.168.108.111 public
1.3.6.1.4.1.20873.146.1.1.2.1="HLR.General",1.3.6.1.4.1.20873.146.1.1.3.1="ST
ATUS OK" enterprise=1.3.6.1.4.1.20873.146 specifictrap=1001
start()
{
./bin/utils/trap.pl...
...
}
Page 72 of 100
User Guide HLR/HSS
if ...
then
...
else
./bin/utils/trap.pl...
fi
[General]
ApplicationAddress=APP.1
MaxConnectionCount=10
[Logs]
• AP_Manager
[General]
CyclicWalkTree=0
[StandardMib]
[SNMPTrap]
[SpecificTrapCA_Object]
[SpecificTrapCT_Object]
[SpecificTrapCA_Var]
• AP_Interface (API_CLIENT)
[General]
MaxOpenedTransactionCount
Page 73 of 100
User Guide HLR/HSS
Appendix
Protei HLR/HSS API
Purpose
The present document describes JSON API between PROTEI HLR/HSS and 3 rd party
systems. It is used to provide, change or delete HLR/HSS subscriber profiles.
Overview
Section 2 contains specification of JSON over HTTP/HTTPS interface. You may find the
examples of JSON requests as well as responses in A Attachment.
Page 74 of 100
User Guide HLR/HSS
General
Requests are handled in synchronous mode. Each request from the client party is
processed by the server party and the answer is returned on a synchronous basis.
Requests are sent using HTTP protocol.
The requests and responses are constructed in JSON
The JSON requests and responses are based on provided JSON schemes. Each request
supports one operation.
Each JSON request and response must be encoded in UTF-8 in order to support
multiple languages in one system.
APPLICATION should use one endpoint URL for sending all requests to Protei HLR:
http(s)://<ProteiAPIServer>:<Port>/hlr/
where:
• ProteiAPIServer – Protei HLR server IP number or DNS name
• Port – IP port number
The system is using Digest access authentication.
Requests to Protei
<ki> Mandatory KI. Secret key stored in the SIM and AuC
Page 75 of 100
User Guide HLR/HSS
Reply
Below is a "AddSubscriber" reply format.
{
“status” : “<status>”,
}
Page 76 of 100
User Guide HLR/HSS
[
“msisdn” : “<msisdn>”
]
The request contains the following parameters: (Conditional means that the request
can contain either IMSI or MSISDN parameter)
Reply
A "DeleteSubscriber" reply format is given below:
{
“status” : “<status>”,
}
Page 77 of 100
User Guide HLR/HSS
Reply
A "ChangeStatus" reply format is given below.
{
“status” : “<status>”,
}
Page 78 of 100
User Guide HLR/HSS
Reply
A "SetMSISDN" reply format is given below.
{
“status” : “<status>”,
}
Page 79 of 100
User Guide HLR/HSS
<whiteListId> Conditional White list ids that will replace current list of ids
<whiteListsIdsToDelete Conditional List of ids for deletion from the current list
>
<blackListId> Conditional Black list ids that will replace current list of ids
Page 80 of 100
User Guide HLR/HSS
<blackListsIdsToDelete Conditional List of ids for deletion from the current list
>
Reply
A "ProfileControl" reply format is given below.
{
“status” : “<status>”,
}
Page 81 of 100
User Guide HLR/HSS
Page 82 of 100
User Guide HLR/HSS
<roaming-sgsn- 0/1
Optional
info>
Reply
A "ProfileControl" reply format is given below.
{
“status” : “<status>”,
“imsi” : “<imsi>”,
“msisdn” : “<msisdn>”,
“administrative_state” : “<administrative_state>”,
“forbid_reg”: 0/1,
“ssData” : [ ],
“csi-list>” : [ ],
“ssBarring>” : [ ],
“ssForw>” : [ ],
“odb-param” : […],
“teleserviceList” : [..],
“bearerserviceList” : [..],
“roaming-info” : [..],
“roaming-sgsn-info” : [..],
“defaultForwNumber” : “<defaultForwNumber>”,
“defaultForwStatus” : “<defaultForwStatus>”
}
Page 83 of 100
User Guide HLR/HSS
<roaming-info>
<roaming-sgsn-info>
Page 84 of 100
User Guide HLR/HSS
Reply
A "ProfileControl" reply format is given below.
{
“status” : “<status>”,
}
Page 85 of 100
User Guide HLR/HSS
AddAndActivateEmptySubscribers
(/SubscriberService/AddAndActivateEmptySubscribers)
This command is used to upload a list of technical subscriptions into HSS for
organozation of SMS hub. MT SMS sent to a MSISDN from the list would be redirected to
SMSC GT (smsc parameter).
Request
/SubscriberService/AddAndActivateEmptySubscribers
POST request json data format:
{
"subscribers":[
{
"imsi": "$imsi",
"msisdn": "$msisdn",
"teleServices": "33",
"smsc": "$smsc"
},
…
{
"imsi": "$imsi",
"msisdn": "$msisdn",
"teleServices": "33",
"smsc": "$smsc"
}
]
}
<smsc> Optional Global Title of SMSC which will receive MT SMS sent
to SMS Hub technical MSISDN.
Reply
Reply format
{
“status” : “<status>”,
}
Page 86 of 100
User Guide HLR/HSS
ODB Parameters
A format for “Change Profile” is given below.
“odb-param” :
{
“general-list” : [<odbGeneral_0>,...<odbGeneral_28>],
“hplmn-list” : [<odbhplmn_0>,...<odbhplmn_3>],
“action” : “<action>”,
“SubscriberStatus” : “<SubscriberStatus>”
}
Reply
Page 87 of 100
User Guide HLR/HSS
CAMEL Parameters
A reply format for <csi-list> parameter is given below.
“csi-list” :
{
“type-id” : “<type-id>”,
“profile-id” : “<profile-id>”
}
SS Parameters
A reply format for the SS parameter is given below.
“ssData” :
{
“ss_Code” : “<ss_Code>”,
“ss_Status” : “<ss_Status>”,
“tele_service” : “<tele_service>”,
“bearer_service” : “<bearer_service>”,
“sub_option_type” : “<sub_option_type>”,
“sub_option” : “<sub_option>”
Page 88 of 100
User Guide HLR/HSS
Page 89 of 100
User Guide HLR/HSS
PDP Parameters
The format of pdp-data parameter of /ProfileService/ProfileControl request is given
below.
"pdp-data": {
"context-id": <integer>,
"delete": <true/false>
}
Page 90 of 100
User Guide HLR/HSS
Page 91 of 100
User Guide HLR/HSS
EPS Parameters
A format for the epsData parameter of /SubscriberService/AddSubscriber request is
given nelow.
"epsData": {
"ueApnOiRep":"<string>",
"ueMaxDl":<integer>,
"ueMaxUl":<integer>,
"ratType":<integer>,
"ratFreqPriorId":<integer>,
"defContextId":<integer>
}
Page 92 of 100
User Guide HLR/HSS
<isAllowedDynamicAddress> Optional Flag that shall indicate whether for this APN,
the UE is allowed to use the PDN GW in the
domain of the HPLMN only, or additionally,
the PDN GW in the domain of the VPLMN. If
value is not set, this means that the UE is not
allowed to use PDN GWs in the domain of the
VPLMN. The following values are defined:
NOTALLOWED (0)
ALLOWED (1)
Page 93 of 100
User Guide HLR/HSS
Page 94 of 100
User Guide HLR/HSS
AUC Data
A format for the aucData parameter of /SubscriberService/AddSubscriber request is
given below.
"aucData": {
"opId":"<integer>",
"cId":<integer>,
"rId":<integer>,
"tkId":<integer>,
}
Page 95 of 100
User Guide HLR/HSS
DEFINITIONS
::=
BEGIN
BearerServiceCode ::= OCTET STRING (SIZE (1))
-- This type is used to represent the code identifying a single
-- bearer service, a group of bearer services, or all bearer
-- services. The services are defined in TS 3GPP TS 22.002 [3].
-- The internal structure is defined as follows:
--
-- plmn-specific bearer services:
-- bits 87654321: defined by the HPLMN operator
Page 96 of 100
User Guide HLR/HSS
END
Page 97 of 100
User Guide HLR/HSS
Teleservice
MAP-TS-Code {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-TS-Code (19) version15 (15)}
DEFINITIONS
::=
BEGIN
-- OCTET 1:
-- bits 87654321: group (bits 8765) and specific service
-- (bits 4321)
Page 98 of 100
User Guide HLR/HSS
END
Page 99 of 100
User Guide HLR/HSS