Section"Confidential information -- may not be copied or disclosed
without permission".
Lesson 5
Operator-Determined Barring
"Confidential information -- may not be copied or disclosed without
permission".
Objectives
Using appropriate documentation and the instructor’s explanations,
do the following:
Explain the concept of Operator-Determined Barring of calls.
Explain ODB restrictions.
table GHLRDATA
table GHLRNDSC
table GHLRODB
table GVBARDEF
Show how calls route when ODB is present.
Check for ODB provisioning using the following HLRADMIN
tools:
TRANSLATE
QIMSI
QVLR
5-*
"Confidential information -- may not be copied or disclosed without
permission".
Introduction
ODB:
Is a GSM/UMTS network feature used to regulate subscriber access to
services.
Is used to bar certain categories of outgoing or incoming
calls.
5-*
"Confidential information -- may not be copied or disclosed without
permission".
ODB Categories
ODB Class
ODB Category
ODB Class 1
Barring of All Outgoing Calls Barring of All Outgoing International
Calls Barring of All Outgoing International Calls except those to
the HPLMN Country Barring of All Outgoing Calls when Roaming
outside the HPLMN Country
VLR VLR VLR VLR
ODB Class 2
Barring of All Incoming Calls Barring of All Incoming Calls when
Roaming outside the HPLMN Country
HLR HLR
HLR/VLR
ODB Class 4
Barring of Outgoing Premium Rate Calls (Information) Barring of
Outgoing Premium Rate Calls (Entertainment)
VLR VLR
When Registered in HPLMN, Operator-Specific Barring (Type 1) When
Registered in HPLMN, Operator-Specific Barring (Type 2) When
Registered in HPLMN, Operator-Specific Barring (Type 3) When
Registered in HPLMN, Operator-Specific Barring (Type 4)
VLR VLR VLR VLR
HLR/VLR
HLR
HLR/VLR
5-*
"Confidential information -- may not be copied or disclosed without
permission".
ODB BAOCroam
ODB BAOCroam bars the mobile subscriber from making outgoing calls
when roaming outside the HPLMN country.
Subscriber roams to a VLR
outside the HPLMN country
VLR B: ODB BAOC
"Confidential information -- may not be copied or disclosed without
permission".
Datafill for ODBOG in GHLRDATA
TABLE GHLRDATA
PASSWORD ODBOG ODBIC ODBMISC ODBECT INORIG INTERM
PRTN SOAPROV ASTATUS NAM LMU
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_
0000 BAOCROAM NONE $ $ NONE NONE
0 Y ACTING MSC_ONLY N
5-*
"Confidential information -- may not be copied or disclosed without
permission".
ODB BAIC
Bars the subscriber from receiving any incoming calls and
mobile-terminated short messages.
Is similar to the supplementary service BAIC.
Is mutually exclusive with ODB BICroam but does not interact at the
DMS HLR with any other ODB or SS barring services.
Note: Barring of incoming calls is handled at the DMS-HLR;
therefore, the DMS HLR does not transfer ODB incoming information
to the VLR.
5-*
"Confidential information -- may not be copied or disclosed without
permission".
Datafill for ODBIC in GHLRDATA
TABLE GHLRDATA
PASSWORD ODBOG ODBIC ODBMISC ODBECT INORIG INTERM
PRTN SOAPROV ASTATUS NAM LMU
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_
0000 NONE BAIC $ $ NONE NONE
0 Y ACTING MSC_ONLY N
5-*
"Confidential information -- may not be copied or disclosed without
permission".
ODB BICroam
When provisioned and active, the ODB BICroam:
Bars the mobile subscriber from receiving any incoming calls and MT
short messages when roaming outside his HPLMN country.
Is mutually exclusive with ODB BAIC but does not interact at the
DMS HLR with any other ODB or SS barring services.
Is provisioned and removed through table GHLRDATA.
5-*
"Confidential information -- may not be copied or disclosed without
permission".
ODB Class 4
ODB Premium Rate (information and entertainment) categories bar the
subscriber from making outgoing calls classified as premium
rate.
The exact definition of what constitutes a premium rate call is the
responsibility of the network operator.
An example of a premium rate call might be:
for information: a regional weather line
for entertainment: an astrology call up line.
The service provider datafills a range of destinations which bar
the subscriber from making certain outgoing calls.
The different types of operator-specific barring categories can be
defined:
for the VLR in table GVBARDEF
for the HLR in table GHLRODB
The ODB premium rate call categories are provisioned and removed
through table GHLRDATA, through the ODBMISC field.
5-*
"Confidential information -- may not be copied or disclosed without
permission".
Datafill for ODBMISC in GHLRDATA
TABLE GHLRDATA
PASSWORD ODBOG ODBIC ODBMISC ODBECT
INORIG INTERM PRTN SOAPROV ASTATUS NAM LMU
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _
0000 BAOC BAIC (BOPRINFO)(BOPRENT) $ $
5-*
"Confidential information -- may not be copied or disclosed without
permission".
ODB Class 5
ODB HPLMN network-specific categories (types 1 - 4) provide
outgoing barring capabilities based on the dialed digits.
The following tables require a specific datafill:
for the VLR, table GVBARDEF
for the HLR, table GHLRODB (for FTNs)
for the HLR, table GHLRDATA
5-*
"Confidential information -- may not be copied or disclosed without
permission".
Datafill for ODBMISC in GHLRDATA
TABLE GHLRDATA
PASSWORD ODBOG ODBIC ODBMISC ODBECT
INORIG INTERM PRTN SOAPROV ASTATUS NAM LMU
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _
0000 BAOC BAIC (BHPLMN1) $
5-*
"Confidential information -- may not be copied or disclosed without
permission".
Table GVBARDEF
Table GVBARDEF associates the definition of an ODB class with the
ODB category.
TABLE GVBARDEF
2 HPLMN2 (BAR_DGT 0800000000 0800999999) $
5 PREMIUM (BAR_CLS ( PREIN) $)$
6 PREMIUM (BAR_CLS ( PREET) $)$
"Confidential information -- may not be copied or disclosed without
permission".
Table GHLRODB
Table GHLRODB:
Provides ODB information for the Forwarded To Number (FTN).
Indicates whether or not the FTN is restricted for each ODB
category.
This data is used during SS validations of the FTN that is being
registered.
TABLE GHLRODB
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _
5-*
"Confidential information -- may not be copied or disclosed without
permission".
ODB CISS Management (Class 6)
ODB CISS Management (Class 6) bars the mobile subscriber from using
CISS management operations.
The DMS-HLR bars the following operations:
Activation
Deactivation
Registration
Erasure
Interrogation
Any remaining CISS management operations are barred at the VLR
level.
5-*
"Confidential information -- may not be copied or disclosed without
permission".
Datafill for ODBMISC in GHLRDATA
TABLE GHLRDATA
PASSWORD ODBOG ODBIC ODBMISC ODBECT INORIG
INTERM PRTN SOAPROV ASTATUS NAM LMU
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _
0000 NONE NONE (BCISSMGT)$ $ NONE
NONE 0 Y ACTING MSC_ONLY N
5-*
"Confidential information -- may not be copied or disclosed without
permission".
ODB of Conditional CF Subscriber Management
ODBBCCFMGT
Allows service providers to prohibit subscribers from changing or
canceling conditional call forwarded numbers of supplementary
services.
Prevents a subscriber from canceling his/her conditional call
forward to a voicemail service.
Is provisioned on a per IMSI basis by use of the ODBMISC field in
table GHLRDATA.
Is activated upon provisioning.
"Confidential information -- may not be copied or disclosed without
permission".
ODBBCCFMGT
Mobile Subscriber A enters a CISS request to Erase (or Deactivate)
Call Forward on Busy (CFB).
The mobile handset interprets user input and sends the Erase SS
CISS request to the VLR.
The VLR forwards the Erase SS CISS request for interpretation by
the HLR.
The HLR detects that Mobile Subscriber A has ODB provisioned. The
HLR denies the Erase SS request of CFB and returns an error with
reason ODB Barred to the VLR.
The VLR returns error with reason ODB Barred to the mobile handset
of Mobile Subscriber A.
Mobile Subscriber A is informed about the failure to erase Call
Forwarding on Busy (CFB).
Erase SS
ODB Barred
Erase SS
Erase SS
ODB Barred
"Confidential information -- may not be copied or disclosed without
permission".
Datafill for ODBMISC in GHLRDATA
TABLE GHLRDATA
PASSWORD ODBOG ODBIC ODBMISC ODBECT INORIG
INTERM PRTN SOAPROV ASTATUS NAM LMU
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _
0000 NONE NONE (BCCFMGT)$ $ NONE
NONE 0 Y ACTING MSC_ONLY N
5-*
"Confidential information -- may not be copied or disclosed without
permission".
Datafill for ODBECT in GHLRDATA
TABLE GHLRDATA
PASSWORD ODBOG ODBIC ODBMISC ODBECT
INORIG INTERM PRTN SOAPROV ASTATUS NAM LMU
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ _ _ _ _
_
0000 NONE NONE $ (BAECT)
5-*
"Confidential information -- may not be copied or disclosed without
permission".
Restrictions
If the operator tries to register an ODB-restricted call forwarding
number:
Table Control restricts the registration and displays a message to
inform him of the ODB categories that prevented the
registration.
If the user equipment tries to register an ODB-restricted call
forwarding number:
an Unexpected Data Value error is returned to the VLR.
5-*
"Confidential information -- may not be copied or disclosed without
permission".
VLR Tables
The VLR tables are used to associate ODB classes with
categories:
Table GVBARDEF associates the definition of an ODB class to the ODB
category.
Table GSERVBAR applies to basic supplementary services for
screening purposes against PLMNs.
The key to this table is a pair of numbers which together define a
range of numbers. If a PLMN number falls within this range, it is
mapped to the set of screened services.
5-*
"Confidential information -- may not be copied or disclosed without
permission".
Table GSERVBAR
TABLE GSERVBAR
"Confidential information -- may not be copied or disclosed without
permission".
TRANSLATE Command
The TRANSLATE command:
Determines whether a call forwarded number is restricted by an
HPLMN or Premium rate ODB category.
HLRADMIN:
Premium Rate Information
Premium Rate Entertainment
Example of TRANSLATE command:
"Confidential information -- may not be copied or disclosed without
permission".
Call Handling for ODB Outgoing Call
VLR
DMS-MSC
VLR determines if the call gets barred
or not. It sends back the following
information: Call bar SS or ODB MS is local/roamer Error Code. If
the call is not barred, a Complete Call is sent back.
Authentication and Ciphering will take place.
A check is performed to determine if the Mobile is a LOCAL or a
ROAMER. Based on this information, the point of entry into the
Universal Translations System is chosen. From the translations, it
is determined whether the call is to be released or further routed
to a number or a treatment. This is entirely up to the service
provider as to how this is datafilled.
5-*
"Confidential information -- may not be copied or disclosed without
permission".
Call Routing when ODB Is Present
When an MO call is barred due to ODB:
The service provider chooses, via datafill, whether to:
release the call
treat it
Mobile subscriber is a local or a roamer
local: the mobile station is residing in its HPLMN.
roamer: the mobile station is visiting from a VPLMN.
Call characteristic is UMTS/GSM category (GSM, CPC-TYPE)
Call characteristic is ODB type
5-*
"Confidential information -- may not be copied or disclosed without
permission".
Determine a Local or a Roamer Subscriber
How does the VLR determine whether the mobile is a local or a
roamer?
To find out whether or not the subscriber belongs to a VPLMN:
The VLR compares the leading digits of the mobile subscriber’s IMSI
with the combination of the MCC and MNC fields.
The two entry points are:
INDEX 4 (ODBLOCAL) into the UXLA table
INDEX 5 (ODBROAM) into XLAENTRY table
5-*
"Confidential information -- may not be copied or disclosed without
permission".
Flow Chart for an ODB Outgoing Call
RC_TRANSLATION
REQUIRED?
YES
NO
NO
YES
"Confidential information -- may not be copied or disclosed without
permission".
Table XLAENTRY
TABLE XLAENTRY
XLAKEY TABREF
Performs different translations based on call origination.
Has an index referenced in table LAC.
Index numbers 4 and 5 are reserved for Operator-determined Barring
for local and roaming subscribers.
Provides a starting point for digit analysis as a call moves
through the various stages of translation.
5-*
"Confidential information -- may not be copied or disclosed without
permission".
ODB Treatments
Preventing originating calls, when an originating mobile has been
ODB barred:
The originator is routed to a treatment:
For a LOCAL mobile subscriber, the recommended treatment is ORSS -
Originating Service Suspension.
For a ROAMER mobile subscriber, the recommended treatment is SORE -
Station Origination Restriction Error.
5-*
"Confidential information -- may not be copied or disclosed without
permission".
Table TMTCNTL Subtable TREAT
Subtable TREAT of table TMTCNTL:
Is used to access the MSTREAT tuple for provisioning treatments for
mobile subscribers.
5-*
"Confidential information -- may not be copied or disclosed without
permission".
Pseudo TRAVER for Premium Info Call
TRAVER MS 722111 LAC 1 CID 1 8047397 T
*** VLR TRANSLATION ***
TABLE PXHEAD
TABLE PXCODE
TABLE FAHEAD
TABLE FACODE (CALL IS PREMIUM RATE INFORMATION)
VLRXLA 804 804 NCNT (CLASS PREIN)
5-*
"Confidential information -- may not be copied or disclosed without
permission".
Pseudo TRAVER for ODB Local Caller
TRAVER MS 1234 LAC 10 CID 11 0608774563 T
TABLE XLAENTRY
TABLE PXCODE
TABLE TMTCNTL
MSTREAT (199)
"Confidential information -- may not be copied or disclosed without
permission".
5-*
"Confidential information -- may not be copied or disclosed without
permission".
Provisioning and Removal of ODB Categories
To inform the VLR of a mobile subscriber’s ODB information, the
DMS-HLR uses the three following parameters :
Subscriber Status
"Confidential information -- may not be copied or disclosed without
permission".
ODB Restrictions Based on Dialed Digits
The following ODB categories are used to bar outgoing calls based
on dialed digits:
Barring of OG premium rate calls (information and
entertainment)
Barring of HPLMN-specific numbers
"Confidential information -- may not be copied or disclosed without
permission".
ODB Actions
The DMS-MSC/VLR bars calls based on the dialed digits.
The DMS-HLR processes the call forwarding digits to ensure that
registration to operator-defined Premium Rate or HPLMN-specific
numbers is denied.
Both Premium Rate and HPLMN-specific categories can have
overlapping ranges of numbers defined.
5-*
"Confidential information -- may not be copied or disclosed without
permission".
Table GHLRODB
Table GHLRODB stores digit ranges and ODB restrictions against
these ranges.
All call forwarding number ranges must be entered in this table in
International Format.
Table GHLRODB datafill example
"Confidential information -- may not be copied or disclosed without
permission".
ODB Restrictions on Operator-defined Digit Ranges
MSC
HLR
MSC
MSC
"Confidential information -- may not be copied or disclosed without
permission".
Table GHLRNDSC
TABLE GHLRNDSC
ODB PLMNSPEC MISCPROP MISCGSM
---------------------------------------------------------------------------------
VLRDEFAULT 1 ALS SX SMMT SY CDSGBS NS CDAGBS NS CLIP SX1 CLIR SX1
COLP SX1
COLR SX1 ECT NX CW SX1 HOLD SX MPTY SX CUG ND AOCI SX AOCC SX ODBOG
SX
ODBPREM SX ODBHPLMN SX ODBCISS SX ODBECT ND HOTBILL SX LCO SX COS
SX
ACR NX ACV NX MCT NX CNAM NX INORIG NX EA NX CAMEL N_S REGSUB
ND
VLRDEFAULT 2 ALS SX SMMT SC CDSGBS SS CDAGBS SS CLIP SX CLIR SX
COLP SX
COLR SX ECT SX CW SX HOLD SX MPTY SX CUG NR AOCI SX AOCC SX ODBOG
SX
ODBPREM SX ODBHPLMN SX ODBCISS SX ODBECT NR HOTBILL SX LCO SX COS
SX
ACR NX ACV NX MCT NX CNAM NX INORIG NX EA NX CAMEL N_S REGSUB
SR
5-*
"Confidential information -- may not be copied or disclosed without
permission".
HLR Subscriber Tables
To provision and activate ODB, datafill the two following
tables:
Table GHLRDATA
Contains UMTS HLR general subscriber data. There is a one-to-one
relationship between IMSIs and tuples in table GHLRDATA. For each
IMSI, there is one tuple in this table.
Table GHLRSSOP
Contains data to provision, register, and activate supplementary
services associated with a subscriber or a basic service group. To
use a supplementary service, a subscriber must be provisioned,
registered, and activated.
5-*
"Confidential information -- may not be copied or disclosed without
permission".
Table GHLRDATA
PASSWORD ODBOG ODBIC ODBMISC ODBECT
INORIG INTERM PRTN SOAPROV ASTATUS NAM LMU
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_
0000 BAOC BAIC (BOPRINFO)(BOPRENT)(BCISSMGT)$ BAECT
NONE NONE 2 Y ACTING MSC_ONLY N
5-*
"Confidential information -- may not be copied or disclosed without
permission".
Table GVBARDEF
TABLE GVBARDEF
5 PREMIUM (BAR_CLS (PREIN) $ ) $
"Confidential information -- may not be copied or disclosed without
permission".
HLRADMIN Tool
The command verifying ODB provisioning is TRANSLATE.
From DigsTo Digs