You are on page 1of 21

PE/TRD/CN/UM972

"Confidential information -- may not be copied or disclosed without permission".

Lesson 4

Roaming

16.02/EN
May, 2003
Lesson 4. Roaming
4-1

"Confidential information -- may not be copied or disclosed without permission".

Objectives
Using
Usingappropriate
appropriatedocumentation,
documentation,describe
describeroaming
roamingin
inaa UMTS
UMTS
network
networkand
anddatafill
datafillthe
theHLR
HLRtables
tablesrequired
requiredfor
forinter-PLMN
inter-PLMNroaming,
roaming,
including
includingthe
thefollowing:
following:
GHLRSCMP
GHLRSCMP
GHLRNDSC
GHLRNDSC
GHLRNDCL
GHLRNDCL
GHLRPLMN
GHLRPLMN
GHLRZONE
GHLRZONE
GHLRRMZN
GHLRRMZN
GHLRRSZI
GHLRRSZI
LACZONES
LACZONES
GHLRPARM
GHLRPARM
GHLRDATA
GHLRDATA
PE/TRD/CN/UM972

16.02/EN

May, 2003

Lesson 4. Roaming

4-2

Inter-PLMN Roaming
Inter-PLMN roaming involves the two following functions:

"Confidential information -- may not be copied or disclosed without permission".

Roaming Restriction - set of PLMNs into which a mobile


subscriber is allowed to roam
Service Screening - controls the services sent to the VLR when
the mobile subscriber is roaming

PE/TRD/CN/UM972

16.02/EN

May, 2003

Lesson 4. Roaming

4-3

Roaming Table Datafill Dependencies


Mobile Subscriber

GHLRDATA

"Confidential information -- may not be copied or disclosed without permission".

Contains

Roaming Restriction

GHLRRMZN
1

Contains

Contains

1
n

Associated
With

GHLRSCMP

PLMN

GHLRPLMN

Contains

1
n

CC_NDC

GHLRZONE

String Definition

Contains

VLR Address

n
Contains

RSZ Template

GHLRRSZI
PE/TRD/CN/UM972

16.02/EN

May, 2003

10

Contains

Lesson 4. Roaming

Zone Codes

4-4

Roaming Table Datafill Sequence


ROAMING

Table GHLRSCMP

"Confidential information -- may not be copied or disclosed without permission".

Table GHLRZONE

Table GHLRPLMN

SCREENING
Table GHLRSCMP

Table GHLRRSZI
(optional)

Table GHLRNDCL
Table GHLRRMZN
Table GHLRNDSC
Table GHLRDATA

PE/TRD/CN/UM972

16.02/EN

May, 2003

Lesson 4. Roaming

4-5

DMS-HLR Identifying Mobile Subscriber HPLMN

"Confidential information -- may not be copied or disclosed without permission".

The DMS-HLR uses the HPLMN identifier datafilled in tables


GHLRZONE and GHLRPLMN to determine whether or not the mobile
subscriber is located within his HPLMN network.
Given the current VLR number, table GHLRZONE identifies the
current zone of the mobile subscriber.
To identify the PLMN network in which the mobile subscriber is
currently located, table GHLRPLMN uses the current zone of the
mobile subscriber (identified using table GHLRZONE)

PE/TRD/CN/UM972

Note: If the subscribers current VLR number does not map to a


ZONE in table GHLRZONE, the NDC-DFLT tuple datafilled
in table GHLRPARM is used.

16.02/EN

May, 2003

Lesson 4. Roaming

4-6

Table Datafill for Roaming


QUALIFIER
QUALIFIER VALUE
VALUE N
N INDICATES
INDICATES THE
THE
COUNTRY
COUNTRY CODE
CODE AND
AND NATIONAL
NATIONAL
DESTINATION
DESTINATION CODE
CODE (CC_NDC)
(CC_NDC) DIGIT
DIGIT
RANGE
RANGE DEFINED
DEFINED IN
IN TABLE
TABLE GHLRZONE.
GHLRZONE.

2
TABLE GHLRZONE

QUALIFIER
QUALIFIER VALUE
VALUE C
C INDICATES
INDICATES
THE
THE VLR
VLR CLASS
CLASS WHICH
WHICH IS
IS USED
USED
FOR
FOR SCREENING
SCREENING OF
OF SERVICES.
SERVICES.

"Confidential information -- may not be copied or disclosed without permission".

FROMDIGS
TODIGS
CC_NDC
_________________________
44123
44123
PLMNA_NDC1
66987
66987
PLMNB_NDC
44124
44124
PLMNA_NDC2

QUALIFIER
QUALIFIER VALUE
VALUE P
P INDICATES
INDICATES
THE
THE PLMN
PLMN NAME
NAME WHICH
WHICH IS
IS
DEFINED
DEFINED IN
IN TABLE
TABLE GHLRPLMN.
GHLRPLMN.

TABLE GHLRPLMN

TABLE GHLRSCMP
NAME
QUAL
ADMININF
_________________________________
TRNG_CLASS
C
TRAINING_CLASS
PLMNA_NDC1
N
NDC1_ZONE
PLMNA_NDC2
N
NDC2_ZONE
PLMNB_NDC
N
NDC_ZONE
PLMN_B
P
PLMN_OPERATOR_B
PLMN_A
P
PLMN_OPERATOR_A

PLMN
NDC_LIST
______________________________
PLMN_A
PLMN_B

( PLMNA_NDC1) (PLMNA_NDC2) $
( PLMNB_NDC) $

TABLE GHLRRMZN
ROAM
PLMN
RSZ_LIST
_ _ _ _ _ _ _ _ _ _ _ _ _ _ __ _ _ _ _ _ _ _
INTL
INTL
NATL

PLMN_B
PLMN_A
PLMN_A

$
$
$

RSA1
RSA2

PLMN_A (RZA_NDC1)
PLMN_A (RZA_NDC2)$

INTL
NATL
US
RSA1
RSA2

R
R
R
R
R

INTERNATIONAL
NATIONAL
US_AREA
PLMNA_RSA1
PLMNA_RSA2

RZA_NDC1
RZA_NDC2

T
T

RESTRICTED_AREA
NO_SERVICE_AREA

TABLE GHLRRSZI

QUALIFIER
QUALIFIER VALUE
VALUE R
R INDICATES
INDICATES
THE
THE ROAMING
ROAMING RESTRICTION
RESTRICTION WHICH
WHICH
IS
IS DEFINED
DEFINED IN
IN TABLE
TABLE GHLRRMZN.
GHLRRMZN.

QUALIFIER
QUALIFIER VALUE
VALUE T
T INDICATES
INDICATES THE
THE
REGIONAL
REGIONAL SUBSCRIPTION
SUBSCRIPTION ZONE
ZONE NAME
NAME
WHICH
WHICH IS
IS DEFINED
DEFINED IN
IN TABLE
TABLE GHLRRSZI.
GHLRRSZI.

RSZ_NAME
NDC_NAME
RSZI
_____________________ ____________
RZA_NDC1
RZA_NDC2

PLMNA_NDC1
PLMNA_NDC2

9087 4E56 7A65


345A CC23 0001

TABLE GHLRDATA

MCC
MNC
MSIN
ISTATUS ROAMING
CATEGORY BICCTRL BOCCTRL
PASSWORD ODBOG ODBIC ODBMISC ODBECT INORIG INTERM PRTN SOAPROV ASTATUS NAM LMU
_______________________________________________________
0000

310
NONE

02 0190000178
NONE
$

A
$

NATL
ORDINARY OPERATOR OPERATOR
NONE
NONE
0
N
ACTING MSC_ONLY N

TABLE
TABLE GHLRDATA
GHLRDATA INDICATES
INDICATES
THE
THE SUBSCRIBERS
SUBSCRIBERS ROAMING
ROAMING
RESTRICTION
RESTRICTION LEVEL.
LEVEL.
PE/TRD/CN/UM972

16.02/EN

May, 2003

TABLE LACZONES
ZONE
PERMISSION
LACLIST
_____________________ __________
0001
9087

ALLOWS_LACS
RESTRICTS_ALL_LACS

125
$

TABLE
TABLE LACZONES
LACZONES ALLOWS
ALLOWS THE
THE VLR
VLR TO
TO
DEFINE
DEFINE ZONE
ZONE CODE
CODE AND
AND MAP
MAP LACS
LACS AND
AND
PERMISSIONS
PERMISSIONS TO
TO THEM.
THEM.
Lesson 4. Roaming

4-7

Table GHLRSCMP

"Confidential information -- may not be copied or disclosed without permission".

TABLE
TABLE GHLRSCMP
GHLRSCMP
NAME
ADMININF
NAME QUAL
QUAL
ADMININF
__ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __
TRNG_CLASS
CC
TRAINING_CLASS
TRNG_CLASS
TRAINING_CLASS
PLMNA_NDC1
N
NDC1_ZONE
PLMNA_NDC1
N
NDC1_ZONE
PLMNA_NDC2
N
NDC2_ZONE
PLMNA_NDC2
N
NDC2_ZONE
PLMNB_NDC
N
NDC_ZONE
PLMNB_NDC
N
NDC_ZONE
PLMN_B
PP
PLMN_OPERATOR_B
PLMN_B
PLMN_OPERATOR_B
PLMN_A
PP
PLMN_OPERATOR_A
PLMN_A
PLMN_OPERATOR_A
INTL
R
INTERNATIONAL
INTL
R
INTERNATIONAL
NATL
R
NATIONAL
NATL
R
NATIONAL
US
R
US_AREA
US
R
US_AREA
RSA1
RR
PLMNA_RSA1
RSA1
PLMNA_RSA1
RSA2
R
PLMNA_RSA2
RSA2
R
PLMNA_RSA2
RZA_NDC1
T
RESTRICTED_AREA
RZA_NDC1
T
RESTRICTED_AREA
RZA_NDC2
T
NO_SERVICE_AREA
RZA_NDC2
T
NO_SERVICE_AREA
LME_IN_6
C
LME_IN_VLR_NO_6
LME_IN_6
C
LME_IN_VLR_NO_6

PE/TRD/CN/UM972

16.02/EN

May, 2003

Lesson 4. Roaming

4-8

Table GHLRZONE
During an Update Locate request:

"Confidential information -- may not be copied or disclosed without permission".

To determine which PLMN the VLR belongs to, the HLR compares:
the VLR address received with the CC and NDC digits datafilled in
the GHLRZONE
the PLMN associated with the CC_NDC datafilled in the
GHLRPLMN.
If the PLMN is not found in the UE PLMN roaming entitlement,
roaming to that VLR is denied.
TABLE
TABLE GHLRZONE
GHLRZONE
FROMDIGS
TODIGS
CC_NDC
FROMDIGS
TODIGS
CC_NDC
__ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __
44123
44123
PLMNA_NDC1
44123
44123
PLMNA_NDC1
66987
66987
PLMNB_NDC
66987
66987
PLMNB_NDC
44124
44124
PLMNA_NDC2
44124
44124
PLMNA_NDC2
PE/TRD/CN/UM972

16.02/EN

May, 2003

Lesson 4. Roaming

4-9

Table GHLRPLMN

"Confidential information -- may not be copied or disclosed without permission".

Table GHLRPLMN
Specifies the PLMN identified against a list of CC_NDC
identifiers.

PE/TRD/CN/UM972

The CC_NDC, which is defined in Table GHLRZONE is used by


the HLR to identify the PLMN of a VLR based on the CC and
NDC of the VLR number during an Update Location.

PLMN
NDC_LIST
PLMN
NDC_LIST
----------------------------------------------------------------------------------------------PLMN_A
(( PLMNA_NDC1)
PLMN_A
PLMNA_NDC1) (PLMNA_NDC2)
(PLMNA_NDC2) $$
PLMN_B
(( PLMNB_NDC)
PLMN_B
PLMNB_NDC) $$

16.02/EN

May, 2003

Lesson 4. Roaming

4-10

"Confidential information -- may not be copied or disclosed without permission".

Table GHLRRMZN
Table GHLRRMZN
Defines the relationship between PLMN names and roaming
restrictions.

PE/TRD/CN/UM972

TABLE
TABLE GHLRRMZN
GHLRRMZN
ROAM
PLMN
RSZ_LIST
ROAM
PLMN
RSZ_LIST
__ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __
INTL
PLMN_B
$$
INTL
PLMN_B
INTL
PLMN_A
$$
INTL
PLMN_A
NATL
PLMN_A
$$
NATL
PLMN_A
RSA1
PLMN_A
(RZA_NDC1)
RSA1
PLMN_A
(RZA_NDC1) $$
RSA2
PLMN_A
(RZA_NDC2)
RSA2
PLMN_A
(RZA_NDC2) $$

16.02/EN

May, 2003

Lesson 4. Roaming

4-11

Table GHLRDATA
Table GHLRDATA

"Confidential information -- may not be copied or disclosed without permission".

Provides the information on the subscriber roaming restriction level.


Contains IMSI status and subscriber information.
Is used to delete the IMSI.
Each subscriber has one tuple in this table.

PE/TRD/CN/UM972

MCC
ISTATUS
MCCMNC
MNC MSIN
MSIN
ISTATUS ROAMING
ROAMING CATEGORY
CATEGORY BICCTRL
BICCTRL BOCCTRL
BOCCTRL PASSWORD
PASSWORD
ODBOG
ODBIC
ODBMISC
ODBECT
INORIG
INTERM
PRTN
SOAPROV
ASTATUS
ODBOG ODBIC ODBMISC ODBECT INORIG INTERM PRTN SOAPROV ASTATUS NAM
NAM LMU
LMU
--------------------------------------------------------------------------------------------------------------------------------------------310
RSA1
ORDINARY
31044
44 628770770
628770770 AA
RSA1
ORDINARY OPERATOR
OPERATOR OPERATOR
OPERATOR 0000
0000
NONE
NONE
$
$
NONE
NONE
0
N
ACTING
NONE
NONE
$
$
NONE NONE
0
N
ACTING
310
46
628776125
A
RSA2
ORDINARY
USER
OPERATOR
0000
310 46 628776125 A
RSA2
ORDINARY USER
OPERATOR 0000
NONE
NONE
$
$
NONE
NONE
0
NN
ACTING
NONE
NONE
$
$
NONE NONE
0
ACTING
310
44
628782555
A
NATL
ORDINARY
OPERATOR
OPERATOR
0000
310 44 628782555 A
NATL
ORDINARY OPERATOR OPERATOR 0000
NONE
NONE
$
$
NONE
NONE
YY ACTING
NONE NONE
$
$
NONE
NONE 00
ACTING MSC_ONLY
MSC_ONLY NN

16.02/EN

May, 2003

Lesson 4. Roaming

4-12

Table GHLRPARM

"Confidential information -- may not be copied or disclosed without permission".

Table GHLRPARM
Contains the miscellaneous parameters required by the DMSHLR for overload controls, password control, user-controlled call
barring supplementary services, and CC_NDC defaults.
No tuples can be added or deleted from this table.
Tuples in Table GHLRPARM are set up at initialization time; therefore,
the only reference to this table in this module is a datafill example.

PE/TRD/CN/UM972

TABLE
TABLE GHLRPARM
GHLRPARM
PARMKEY
PARMVAR
PARMKEY
PARMVAR
----------------------------------------------------------------------------------------NDC_DFLT
NDC_DFLT
NOROAM
NDC_DFLT
NDC_DFLT
NOROAM

16.02/EN

May, 2003

Lesson 4. Roaming

4-13

PLMN Divided into Three RSZs

"Confidential information -- may not be copied or disclosed without permission".

PLMN

RSZ 1

RSZ 2

RSZ 3

PE/TRD/CN/UM972

16.02/EN

May, 2003

Lesson 4. Roaming

4-14

"Confidential information -- may not be copied or disclosed without permission".

Logical Relationship between PLMN, CC_NDC,


and ZC

PLMN = {CC_NDC)

PLMN
CC_NDC_1

CC_NDC_n

ZC set 1
ZC_1

PE/TRD/CN/UM972

ZC_10

16.02/EN

May, 2003

Regional Subscription =
{CC_NDC + ZC list}

ZC set n
ZC_1

Lesson 4. Roaming

ZC_10

4-15

Table GHLRRSZI

"Confidential information -- may not be copied or disclosed without permission".

Table GHLRRSZI
Allows Regional Subscription Zone templates (RSZ_NAME) to
be stored at the HLR.

PE/TRD/CN/UM972

The RSZ templates are defined as of a list of up to 10 twooctet Zone Codes (RSZI) and a CC_NDC name (NDC_NAME).

TABLE
TABLE GHLRRSZI
GHLRRSZI
RSZ_NAME
NDC_NAME
RSZI
RSZ_NAME
NDC_NAME
RSZI
--------------------------------------------------------------------------------------------------------------RZA_NDC1
PLMNA_NDC1
9087
RZA_NDC1
PLMNA_NDC1
9087 4E56
4E56 7A65
7A65
RZA_NDC2
PLMNA_NDC2
345A
RZA_NDC2
PLMNA_NDC2
345A CC23
CC23 0001
0001

16.02/EN

May, 2003

Lesson 4. Roaming

4-16

Table LACZONES
Table LACZONES

"Confidential information -- may not be copied or disclosed without permission".

Allows the VLR to define Zone Codes and map LACs to


them.

PE/TRD/CN/UM972

Is used to map LACs to zones.


If the VLR does not allow Regional Subscription, this
table will be empty.

TABLE:
TABLE: LACZONES
LACZONES
ZONE
PERMISSION
DOMAIN
LACLIST
ZONE
PERMISSION
DOMAIN
LACLIST
----------------------------------------------------------------------------------------------------0001
ALLOWS_LACS
GSM
11 22 44 55
0001
ALLOWS_LACS
GSM
0002
RESTRICTS_LACS
77
0002
RESTRICTS_LACS UMTS
UMTS
0045
ALLOWS_ALL_LACS
$$
0045
ALLOWS_ALL_LACS UMTS
UMTS

16.02/EN

May, 2003

Lesson 4. Roaming

4-17

PE/TRD/CN/UM972
16.02/EN
May, 2003
Lesson 4. Roaming
4-18

"Confidential information -- may not be copied or disclosed without permission".

Roaming Restrictions

"Confidential information -- may not be copied or disclosed without permission".

Roaming Restrictions include:


Mapping from VLR number onto an administration defined Country
Code and National Destination Code (CC_NDC)
Comparison of the CC_NDC with a subscribers datafilled Roaming
Restriction Level
Allowing or disallowing roaming accordingly

PE/TRD/CN/UM972

16.02/EN

May, 2003

Lesson 4. Roaming

4-19

"Confidential information -- may not be copied or disclosed without permission".

Roaming
GHLRDATA

GHLRRMZN

IMSI ROAMING

ROAMING RSZ - NAME

DMS-MSC

LU (IMSI, VLR ADDRESS)


GHLRRSZI

HLR

DMS-MSC
1
3

ISD (ZONE CODES)

LU (IMSI, LAC2)

VLR

LAC 1 LAC 2
LAC 3 LAC 4

PE/TRD/CN/UM972

16.02/EN

May, 2003

Lesson 4. Roaming

4-20

Administration of Roaming
Administration of Roaming involves defining the:

"Confidential information -- may not be copied or disclosed without permission".

Subscriber Roaming Restriction Level (table GHLRDATA)

PE/TRD/CN/UM972

VLR range to be assigned to a CC_NDC (table GHLRZONE)


PLMN in which an NDC List resides (table GHLRPLMN)
Mapping from Roaming Restriction to a set of PLMNs
(table GHLRRMZN)
Regional Subscription Zone Identity (table GHLRRSZI)

16.02/EN

May, 2003

Lesson 4. Roaming

4-21