Top Banner
TK301v4.2 TEKELEC Confidential – For Training Purposes Only 1 TK301 EAGLE 5 ISS Release 40.1/EPAP Release 12.0 HLR Router for GSM (G-Flex)
118
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 1

TK301EAGLE 5 ISS Release 40.1/EPAP Release 12.0

HLR Router for GSM (G-Flex)

Page 2: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 2

2

Table of Contents

Module #1 Basic GSM Network…..………………….………..5

Module #2 G-Flex Architecture…………….………….……..27Lesson 1 G-Flex HLR Manager………………………….......29Lesson 2 G-Flex Call Flow Update Location Messages......39Lesson 3 G-Flex Call Flow SRI Messages……………........65

Module #3 G-Flex Configuration…………………………….81

Module #4 Optional Features.………………………….........99

Page 3: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 3

3

Course InstructorCourse Attendance and Participation

• Certificate of course completionClass Time and Breaks

• Start and end• Lunch• Stretch, refreshment, etc.

Classmates• Tent card• Name, company, position• Background / experience

Security• Laboratory• Building

Course Logistics

Page 4: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 4

4

In this guide, you will find the following structure: Large units of learning are called Modules.

• A Module is divided into smaller units of learning called Lessons.

Each Module consists of:• Objectives for the entire module (aggregate of all lessons)• One or more lessons

Each Lesson consists of:• Lesson Objectives• Presentation and Lecture• Check-Your-Learning review questions• Hands-on Learning Activities (most lessons)

Student Guide Layout

Page 5: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 5

Basic GSM Network

Module #1:

Page 6: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 6

6

This module contains the following objectives:Identify and interpret basic GSM terminology

Identify the purpose, function and contents of Number Plans and Nature of Address Indicator

Review Simplified Call Flows without G-Flex

Module #1

Page 7: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 7

7

Basic GSM Knowledge

Basic GSM Knowledge

Page 8: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 8

8

IMSI and MSISDN

The IMSI number is the unique number of the SIM card given by an operator to a customer during subscriptionThe MSISDN is a unique number of a mobile device associated to an IMSI number

• An IMSI number can be associated to either one or several MSISDNs

HLR

An HLR stores IMSI numbers and their associated MSISDN numbers

The HLR also contains subscriber profile information and the number of the last VLR

where this subscriber was

Page 9: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 9

9

Numbering Plan (NP)

The numbering plan value in the MSU is used to indicate how a number is structured

Like GTT, the G-Flex feature basically works with the information contained in the CdPA at the SCCP level

• In ITU, the NP field is used to understand the structure of the GTA of the CdPA

Page 10: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 10

10

Numbering Plan (NP)

In ITU, there are three kinds of Numbering Plans:• E.212• E.164• E.214

Depending on the type of transactions being exchanged between the two SS7 nodes and the configuration of the nodes, the appropriate NP is then selected

Page 11: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 11

11

Numbering Plan (NP)

E.212: This is the IMSI Numbering Plan

E.164: This is the MSISDN Numbering PlanCC NDC SN

National (Significant) Number1 to 3

Maximum of 15 Digits

E.164 (International)

MCC MNC MSIN

National MSI

1 to 3

Maximum of 15 Digits

E.212 (International)

1 to 4

E.212:• MCC stands for Mobile Country Code (uniquely identifies the country of the subscriber)• MNC stands for Mobile Network Code (identifies the home GSM PLMN (Public Land Mobil Network) of the subscriber)• MSIN stands for Mobile Subscriber Identification Number (identifies the mobile subscriber within the GSM PLMN)

E.164:• CC stands for Country Code (uniquely identifies the country of the subscriber)• NDC stands for Network Destination Code (area identifier for an operator)• SN stands for Subscriber Number

Page 12: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 12

12

Numbering Plan (NP)

E.214 numbering plan is called the Roaming IMSI• It is a mixture of the numbering plans E.164 and E.212

CC NC MSIN

E.2121 to 3

Maximum of 15 Digits

E.214 (International)

E.164

Page 13: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 13

13

Numbering Plan (NP)

E.214 numbering plan is used to route the IMSI mobile subscriber number when the destination address is not known

In ITU network, all nodes have an E.164 number so the beginning of an E.214 number is used for routing because it has an E.164 format

E.214 format is used on ITU networks for the Update Location MAP messages because, for this type of transaction only, the IMSI is known and the destination is unknown (so an E.164 number can’t be used to address a destination node)

Page 14: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 14

14

Numbering Plan (NP)

E.214 converted example using E.164 and E.212 information

- E.164 information example» CC = 99 (Country identifier)» NDC = 70 (Geographical area identifier)» SN = 22222222222 (Subscriber Number)

- E.212 information example» MCC = 888 (Country identifier)» MNC = 01 (Network operator identifier)» MSIN = 1111111111 (Mobile Subscriber)

- E.214 international converted using previous information» 99 70 1111111111 (CC + NDC + MSIN)

CC + NDC information is used for routing by SS7 nodes

Page 15: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 15

15

Nature Address Indicator (NAI)

The Nature Address Indicator value in the MSU is used to indicate how a number is formatted

As for GTT, the G-Flex feature basically works with the information contained in the CdPA of the SCCP level

• In ITU, the NAI field is used to understand the format of the GTA of the CdPA

Page 16: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 16

16

Nature Address Indicator (NAI)

In ITU, there are three types of NAI:• International• National• Subscriber

Depending on the level of transaction exchanged between two SS7 nodes and the configuration of the nodes, the appropriate NAI is then selected

Page 17: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 17

17

Nature Address Indicator (NAI)

E.164• CC + NDC + SN (International)

- 99 70 22222222222

• NDC + SN (National)- 70 22222222222

• SN (Subscriber)- 22222222222

Page 18: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 18

18

Nature Address Indicator (NAI)

E.212• MCC + MNC + MSIN (International)

- 888 01 1111111111

• MNC + MSIN (National)- 01 1111111111

• MSIN (Subscriber)- 1111111111

E.214• CC + NDC + MSIN (International)

- 99 70 1111111111

• NDC + SN (National)- 70 1111111111

• SN (Subscriber)- 1111111111

Page 19: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 19

19

HLR Routing without G-Flex

HLR Routing & STP Configuration without G-Flex

Page 20: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 20

20

Typical HLR Routing

Typical HLR Routing is addressed by GTT from STPs

Standard GTT can have a lack of flexibility when, for example:

• Some subscribers’ data has to be moved from one HLR to another

• Some subscribers have been ported out so some gaps will be left in the HLR which can not be filled; therefore, maximum HLR capacity can not be used (will be less than 100%)

Page 21: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 21

21

Typical HLR Routing

For example: in case some new HLRs (HLR1, HLR2) with higher capacity are purchased, this could result in a reduction in the number of HLRs required. This would then require a redistribution of data from HLR3 to HLR1 and HLR2

GTT tables need to be modified to move the GTT result Point Code for all MSISDN previously stored in HLR3 to HLR1 and HLR2

STP

MSC

HLR 3HLR 2HLR 1

New HLRs Old HLR

Page 22: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 22

22

Typical HLR Routing

If some subscribers have been ported out, some gaps will remain in the HLR which then can not be filled to 100% capacity

• GTT tables need to be modified to delete those ported MSISDNs• Possibly a range of GTT has to be split to exclude those MSISDNs ported out, and GTT capacity could therefore quickly run out• The gap(s) created can not then be filled totally, which means the HLR can not be filled to 100% capacity

STP

MSC

HLR 1HLR 2HLR 1

Operator 1 Operator 2

Page 23: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 23

23

Learning Activities

Learning Activity: Module 1

Learning Activity: Define your network designPurpose

•To design a base line network without G-Flex routing.

Objective•After completing this exercise, students will set up a basic example of their network and define the basic characteristics and call flows of their local network without G-Flex.

Materials, Equipment, and References• Note Paper• Pencil

Page 24: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 24

Learning Activity: Module 1

Instructions:

• Use the following nodes to draw a small sample of your SS7 Network:

• MSC or GMSC or MSC/VLR

• HLR

• STP

• Identify the following1. Numbering Plan2. Nature of Address Indicator3. Data Requirements (MSISDN, IMSI, etc)

• When completed, STOP and allow the instructor to verify your work.

STP

MSC

HLR

Page 25: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 25

25

Check Your Learning: Module 1

Answer the questions to the best of your ability.We will review all answers as a group.

Page 26: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 26

Check Your Learning: Module 1

1. The ___________________________ number is the unique number of the SIM card given by an operator to a customer during subscription.

2. The ___________________________ is the unique number of a mobilephone associated to an IMSI number.

3. What is the purpose of the numbering plan?

__________________________________________________________

__________________________________________________________

4. E.212 is the _________________________ Numbering Plan.

5. E.164 is the _______________________ Numbering Plan.

6. E.214 is the _________________________________ Numbering Plan.

7. The E.214 numbering plan is used to _____________________________________________________________________________________________________________.

8. The E.214 format is mostly used on ITU networks for _________________________________ MAP Messages.

9. Name three types of Nature of Address Indicator (NAI).

1. ___________________________________

2. ___________________________________

3. ___________________________________

Page 27: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 27

GSM Flexible Numbering (G-Flex) Architecture

Module #2:

Page 28: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 28

28

This Module contains the following lessons: Lesson 1 GSM Flexible Numbering (G-Flex) HLR Manager

Lesson 2 G-Flex Call Flow Update Location

Lesson 3 G-Flex Call Flow Send Routing Information (SRI)

Module # 2

Page 29: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 29

GSM Flexible Numbering(G-Flex)

HLR Manager

Module #2Lesson #1

Page 30: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 30

30

This lesson contains the following objectives:Define the purpose and functions of the G-Flex feature

Define how the G-Flex node is deployed within the GSM network

Analyze which Message Signaling Units (MSU) are affected by G-Flex

Module 2: Lesson 1

Page 31: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 31

31

G-Flex HLR Manager

G-Flex maintains a database with entries that map a subscriber to an HLR

The database is constructed using IMSI or MSISDN

G-Flex intercepts SCCP messages destined for HLRs and performs database lookup to identify the HLR serving the subscriber

Page 32: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 32

32

G-Flex HLR Manager

G-Flex basically represents an enhanced Global Title Translation, analyzing all digits in the Called Party address, which allows the flexible routing of an E.164 or E.212/E.214 addressed SCCP message to an HLR

Page 33: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 33

33

G-Flex Architecture

G-Flex can be deployed as a standalone node

STP

MSC

HLR 2HLR 1 HLR 3

STP

G-Flex G-Flex

•When an MSU destined to an HLR arrives to the STPs, it is routed to the G-Flex node per GTT process•The G-Flex node finds the Point Code of the HLR and sends the MSU back to the STPs which MTP3 route the MSU to the found HLR

Page 34: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 34

34

G-Flex Architecture

G-Flex can be deployed along with an STP which is the most common solution chosen

STP/G-Flex

MSC

HLR 2HLR 1 HLR 3

STP/G-Flex

Page 35: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 35

35

Which MSU are Concerned by G-Flex

G-Flex can be triggered for all MSUs destined to an HLR

As an HLR receives MSUs with the MAP protocol, only MAP protocol is affected by G-Flex

G-Flex is commonly used for the MAP Update Location transactions when the Mobile Number Portability is used within a country

Page 36: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 36

36

Check Your Learning: Module 2 – Lesson 1

Answer the questions to the best of your ability.We will review all answers as a group.

Page 37: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 37

Check Your Learning: Module 2 – Lesson 1

1. The G-Flex database contains:

_____________________________

____________________________

2. The G-Flex process performs database lookups of SCCP messages destined for HLRs. Why?

3. The G-Flex can be deployed as a____________________________ node or along with an _________________________ node.

4. Which G-Flex deployment is most common?

5. G-Flex can not be triggered for all MSUs destined to an HLR.

TRUE FALSE

6. What type of message transaction is G-Flex commonly used for?

Page 38: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 38

Student Notes

Page 39: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 39

G-Flex Call Flow Update Location Messages

Module #2Lesson #2

Page 40: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 40

40

This lesson contains the following objectives:Identify purpose and function of the Update Location message

Analyze and interpret call flows using Update Location Messages and how these messages are processed by the G-Flex feature

Analyze and interpret how an EAGLE extracts data from the Update Location MSU and uses that data for G-Flex processing

Module 2: Lesson 2

Page 41: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 41

41

Update Location MAP Message

An Update Location is a Map Operation initiated by a VLR to an HLR to retrieve information about a mobile

When a mobile is detected in the area managed by a VLR, this VLR needs to contact the home HLR of this mobile before allowing it to attach to its own network

Page 42: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 42

42

Update Location MAP Message

A VLR could be located on the same node as an MSC or could be located on a separate node

The initial information a VLR has is the IMSI. The VLR converts the IMSI into an E.214 number when initializing the Update Location Message.

Page 43: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 43

43

Update Location MAP Message

Country A Country B

123645

1- Update Location

MSC/VLR

MSC/VLR

HLR2- Insert Subscriber Data

6- Update Location Ack5- Cancel Location Ack4- Cancel Location3- Insert Subscriber Data Ack

Page 44: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 44

44

Update Location MAP Message

This E.214 roaming number of the mobile is put in the CdPA of the Update Location message

At this stage, the VLR does not know which HLR needs to be requested for subscriber information about the roaming subscriber

Page 45: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 45

45

Update Location MAP Message

With the CC of the E.214 number, the Update Location message can be routed to the corresponding country

The VLR puts its own E.164 number in the CgPA of the Update Location message to enable it to receive the answer back from the roaming subscriber’s home HLR

Page 46: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 46

46

G-Flex Call Flow

An example of the two first transactions of an Update Location MAP message on ITU network

STPG-Flex

VLR

HLR

SS7 Network

Network 1Network 2

MSISDN = 997022222222222IMSI = 888011111111111

E164 = 336644444444444 E164 = 99700000PC = 2000

Page 47: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 47

47

G-Flex Call Flow: VLR to G-Flex

E214 Number: 99701111111111

MSU sent by the VLR to the STP

SSN=6TT=0

NP=E214NAI=INTL

Digit 1=9

ES=BCD

Digit 2=9Digit 3=7Digit 4=0Digit 5=1Digit 6=1Digit 7=1Digit 8=…

NI=0 RI=0 GTI=4 SSN=1PC=0

CgPA CdPASCCP Fields

… … GTT is required

STPG-FlexVLR

An HLR is requested

TRANSMISSION DIRECTION

•CgPA contain the VLR information as its SSN and its E164 number to be able to receive the answer from the HLR

Page 48: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 48

48

G-Flex Call Flow: Service Selector Table

As GTT is requested, this MSU arrives at the EAGLE Database Module.

• The service selector table is first looked up

no

MSU in from IMT

MSU out to IMT

EAGLE Database Module

Service Selector Table

yes

GTT

G-Flex conditioning and lookup into RTDB table

No matchUse lookupresults

• Remeber, the EAGLE Database Module can be either a DSM or E5-SM4G card.

Page 49: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 49

49

G-Flex Call Flow: G-Flex Triggered

Fields extracted from the CdPA by the EAGLE

SSN=6TT=0

NP=E214NAI=INTL

Digit 1=9Digit 2=9Digit 3=7Digit 4=0Digit 5=1Digit 6=1Digit 7=1Digit 8=…

NI=0 RI=0 GTI=4 SSN=1PC=0

ES=BCD

Parameters extracted from

the CdPA to find a match in

Service Selectors Table

Service Selectors Table contains:

GTIN=4:SSN=6:TT=0: NP=E214: NAI=INTL:SERV=GFLEX

G-Flex is triggered

•Because the ES field is used by the EAGLE internally, this parameter does not have to be filled during the configuration.

Page 50: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 50

50

G-Flex Call Flow: Number Conditioning

G-Flex service has been triggered• The GTA number is conditioned if needed before RTDB

lookup

no

MSU in from IMT

MSU out to IMT

EAGLE Database Module

Service Selector Table

yes

GTT

G-Flex conditioning and lookup into RTDB table

No matchUse lookupresults

Page 51: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 51

51

G-Flex Call Flow: Number Conditioning

Fields extracted from the CdPA by the EAGLE

SSN=6TT=0

NP=E214NAI=INTL

Digit 1=9Digit 2=9Digit 3=7Digit 4=0Digit 5=1Digit 6=1Digit 7=1Digit 8=…

NI=0 RI=0 GTI=4 SSN=1PC=0

ES=BCDGTA Number extracted from the CdPA to perform a

RTDB lookup

Page 52: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 52

52

G-Flex Call Flow: Number Conditioning

From the NP and NAI fields previously extracted, the G-Flex service will know how to condition the GTA number

• The GTA number is converted to international format, if it is not already in that format, as the RTDB contains only international numbers

• The E.214 Numbering Plan is converted to E.212 because the numbers stored in the RTDB are stored in E.212 format (never E.214)

- E214 -> E212- 99701111111111 -> 888011111111111

Page 53: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 53

53

G-Flex Call Flow: RTDB Lookup

After number conditioning, the RTDB lookup is performed to try to find the converted E.212 number

RTDB Database contains:…IMSI 888011111111111, DPC 2000 RI:SSN…

EAGLE Database Card

RTDB

Results information used to modify fields of the MSU before to route it to the next node

•If the IMSI is not found within the RTDB IMSI table, this message will fall through to regular GTT.

Page 54: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 54

54

G-Flex Call Flow: G-Flex to HLR Routing

MSU routed by the STP to the HLR

SSN=6TT=0

NP=E214NAI=INTL

Digit 1=9

ES=BCD

Digit 2=9Digit 3=7Digit 4=0Digit 5=1Digit 6=1Digit 7=1Digit 8=…

NI=0 RI=1 GTI=4 SSN=1PC=0

CdPASCCP Fields

… …TRANSMISSION DIRECTION

STPG-Flex HLR

DPC=2000 …MTP3 Fields

Page 55: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 55

55

G-Flex Call Flow: HLR to STP Routing

MSU routed by the STP to the HLR

SSN=7TT=0

NP=E164NAI=INTL

Digit 1=3

ES=BCD

Digit 2=3Digit 3=6Digit 4=6Digit 5=4Digit 6=4Digit 7=4Digit 8=…

NI=0 RI=0 GTI=4 SSN=1PC=0

CdPASCCP Fields

…TRANSMISSION DIRECTION

STPG-FlexHLR

…GTT is required

VLR is requested

•The HLR looks up the requested information about this subscriber and answers back (Update Location Ack) to the VLR by inverting CdPA and CgPA

Page 56: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 56

56

G-Flex Call Flow: STP Routing to Next Node

As GTT is requested, this MSU arrives at the EAGLE Database Module

• The service selector table is first looked up

no

MSU in from IMT

MSU out to IMT

EAGLE Database Module

Service Selector Table

yes

GTT

G-Flex conditioning and lookup into RTDB table

No matchUse lookupresults

Page 57: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 57

57

G-Flex Call Flow : STP Routing to Next Node

Fields extracted from the CdPA by the EAGLE

SSN=7TT=0

NP=E164NAI=INTL

Digit 1=3Digit 2=3Digit 3=6Digit 4=6Digit 5=4Digit 6=4Digit 7=4Digit 8=…

NI=0 RI=0 GTI=4 SSN=1PC=0

ES=BCD

Parameters extracted from

the CdPA to find a match in

Service Selectors Table

Service Selectors Table contains:

GTIN=4:SSN=6:TT=0: NP=E214: NAI=INTL:SERV=GFLEX

No match found with the extracted parameters

•Because the ES field is used by the EAGLE internally, this parameter does not have to be filled during the configuration

Page 58: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 58

58

G-Flex Call Flow : STP Routing to Next Node

MSU fall through GTT

no

MSU in from IMT

MSU out to IMT

EAGLE Database Module

Service Selector Table

yes

GTT

G-Flex conditioning and lookup into RTDB table

No matchUse lookupresults

Page 59: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 59

59

G-Flex Call Flow : STP Routing to Next Node

Fields extracted from the CdPA by the EAGLE

SSN=7TT=0

NP=E164NAI=INTL

Digit 1=3Digit 2=3Digit 3=6Digit 4=6Digit 5=4Digit 6=4Digit 7=4Digit 8=…

NI=0 RI=0 GTI=4 SSN=1PC=0

ES=BCD

Parameters extracted from

the CdPA to find a GTT Selector in the GTTSEL

Table

GTTSEL Table contains:

GTIN=4:TT=0: NP=E214: NAI=INTL:GTTSN=E164INTL

A match is found, the table E164INTL has to be looked up

•Because the ES field is used by the EAGLE internally, this parameter does not have to be filled during the configuration

Page 60: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 60

60

G-Flex Call Flow : STP Routing to Next Node

Fields extracted from the CdPA by the EAGLE

SSN=6TT=0

NP=E214NAI=INTL

Digit 1=9Digit 2=9Digit 3=7Digit 4=0Digit 5=1Digit 6=1Digit 7=1Digit 8=…

NI=0 RI=0 GTI=4 SSN=1PC=0

ES=BCDGTA Number extracted from the CdPA to perform a

lookup into the GTA Table

Page 61: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 61

61

G-Flex Call Flow : STP Routing to Next Node

E164 INTL table is looked up to find the GTA (E164 number of the VLR)

E164INTL Table contains:…GTA: 336644444444444 DPC: 1000 RI:GT…

EAGLE Database Card

E164INTL

Results information used to modify fields of the MSU before to route it to the next node

Page 62: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 62

62

G-Flex Call Flow : STP Routing to Next Node

MSU routed by the STP to the Next Node SSN=7

TT=0NP=E164

NAI=INTLDigit 1=3

ES=BCD

Digit 2=3Digit 3=6Digit 4=6Digit 5=4Digit 6=4Digit 7=4Digit 8=…

NI=0 RI=0 GTI=4 SSN=1PC=0

CdPASCCP Fields

… …TRANSMISSION DIRECTION

STPG-Flex

DPC=1000 …MTP3 Fields

Next Node

Page 63: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 63

63

Check Your Learning: Module 2 – Lesson 2

Answer the questions to the best of your ability.We will review all answers as a group.

Page 64: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 64

Check Your Learning: Module 2 – Lesson 2

1. Update Location is a ____________________________________________ initiated by a _________________________ to an _____________________ to retrieve information about a mobile device.

2. The initial information that a VLR has about a mobile is its Roaming IMSI (E.212) number.

TRUE FALSE

3. When the Update Location message reaches an EAGLE with G-Flex, the ______________________________ table is the first table this message is sent to.

4. What data is extracted from the SCCP CdPA for the purpose of matching contents within the EAGLE’s selector table?

1. __________________________________2. __________________________________3. __________________________________4. __________________________________ 5. __________________________________

5. If the GTA needs number conditioning, what two fields previously extracted from the MSU will identify how to condition the GTA?

1. _______________________________2. _______________________________

6. After number conditioning, the RTDB lookup is performed to try to find the E.212 number.

TRUE FALSE

7. What can cause the Location Update message to be processed by regular GTT?_______________________________________________________

8. When a match is found within the Service Selector Table and the RTDB, the Location Update message will be sent to the _______________________________.

Page 65: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 65

G-Flex Call Flow Send Routing Information (SRI)

Messages

Module #2Lesson #3

Page 66: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 66

66

This lesson contains the following objectives:Identify purpose and function of the Send Routing Information (SRI) message

Analyze and interpret call flows using SRI messages and how these messages are processed by the G-Flex feature

Analyze and interpret how EAGLE extracts data from the SRI MSU and uses this data for G-Flex processing

Module 2: Lesson 3

Page 67: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 67

67

SRI Message

A MAP Send Routing Information (SRI) message is a request from a MSC (or GMSC) to an HLR to ask where the mobile called is currently located

When the MSC receives the response from the HLR, it is able to continue the routing setup process

A SRI message is “call related” using the E.164 Numbering Plan and will put the MSISDN of the called mobile into the CdPA of the message

MSC and VLR can be located on the same node

Page 68: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 68

68

G-Flex Call Flow

An example of an SRI MAP message on ITU network

STPG-Flex

GMSC

HLR

SS7 Network

Network 1Network 2

E164 = 99700000PC = 2000

E164 = 336644444444444

MSISDN = 997022222222222MSISDN called = 997077777777777

Page 69: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 69

69

G-Flex Call Flow: GMSC to G-Flex

MSU sent by the MSC to the STP

SSN=6TT=0

NP=E164NAI=INTL

Digit 1=9

ES=BCD

Digit 2=9Digit 3=7Digit 4=0Digit 5=7Digit 6=7Digit 7=7Digit 8=…

NI=0 RI=0 GTI=4 SSN=1PC=0

CgPA CdPASCCP Fields

… … GTT is required

STPG-FlexGMSC

An HLR is requested

TRANSMISSION DIRECTION

MSISDN = 997022222222222MSISDN called = 997077777777777

•CgPA contain the MSC information as it’s SSN and it’s E164 number to be able to receive the answer from the HLR•The SSN number of a MSC is eight

Page 70: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 70

70

G-Flex Call Processing: Service Selector Table

As GTT is requested, this MSU arrives to the EAGLE Database Module

• The service selector table is first looked up

no

MSU in from IMT

MSU out to IMT

EAGLE Database Module

Service Selector Table

yes

GTT

G-Flex conditioning and lookup into RTDB table

No matchUse lookupresults

Page 71: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 71

71

G-Flex Call Flow: G-Flex Triggered

Fields extracted from the CdPA by the EAGLE

SSN=6TT=0

NP=E164NAI=INTL

Digit 1=9Digit 2=9Digit 3=7Digit 4=0Digit 5=7Digit 6=7Digit 7=7Digit 8=…

NI=0 RI=0 GTI=4 SSN=1PC=0

ES=BCD

Parameters extracted from

the CdPA to find a match in

Service Selectors Table

Service Selectors Table contains:

GTIN=4:SSN=6:TT=0: NP=E164: NAI=INTL:SERV=GFLEX

G-Flex is triggered

•ES field is used by the EAGLE internally, this parameter doesn’t have to be filled during the configuration

Page 72: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 72

72

G-Flex Call Processing: Number Conditioning

G-Flex service has been triggered• The GTA number is conditioned if needed before RTDB

lookup

no

MSU in from IMT

MSU out to IMT

EAGLE Database Module

Service Selector Table

yes

GTT

G-Flex conditioning and lookup into RTDB table

No matchUse lookupresults

Page 73: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 73

73

G-Flex Call Processing: Number Conditioning

Fields extracted from the CdPA by the EAGLE

SSN=6TT=0

NP=E164NAI=INTL

Digit 1=9Digit 2=9Digit 3=7Digit 4=0Digit 5=7Digit 6=7Digit 7=7Digit 8=…

NI=0 RI=0 GTI=4 SSN=1PC=0

ES=BCDGTA Number extracted from the CdPA to perform a

RTDB lookup

Page 74: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 74

74

G-Flex Call Processing: Number Conditioning

From the NP and NAI fields previously extracted, the G-Flex service knows how to condition the GTA number

• The GTA number needs to be converted to the international format if it is not already in that format, as the RTDB contains only international numbers

• The E164 Numbering Plan does not need to be converted, as MSISDNs are stored in the RTDB database

Page 75: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 75

75

G-Flex Call Processing: RTDB Lookup

After number conditioning, the RTDB lookup is performed to try to find the E.164 number

RTDB Database contains:…MSISDN: 997077777777777 DPC: 2000 RI:SSN…

EAGLE Database Module

RTDB

Results information used to modify fields of the MSU before to route it to the next node

•If the MSISDN is not found as a single MSISDN table, the range of MSISDN table is looked up to try to find a range containing the MSISDN

Page 76: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 76

76

G-Flex Call Flow: G-Flex to HLR

MSU routed by the STP to the HLR

SSN=6TT=0

NP=E164NAI=INTL

Digit 1=9

ES=BCD

Digit 2=9Digit 3=7Digit 4=0Digit 5=7Digit 6=7Digit 7=7Digit 8=…

NI=0 RI=1 GTI=4 SSN=1PC=0

CdPASCCP Fields

… …TRANSMISSION DIRECTION

STPG-Flex HLR

DPC=2000 …MTP3 Fields

Page 77: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 77

77

G-Flex Call Flow: SRI Acknowledgement

The SRI-Ack message sent back by the HLR to the GMSC is routed in the same way as the Update Location Ack

• When the HLR answers back to the GMSC, the CdPA and the CgPA of the MSU are exchanged

• When SRI-Ack arrives at the STP, the Service Selector lookup failes as the SSN from the CdPA is not six (to an HLR)

• Messages falls through GTT to be routed back to the E.164 number of the GMSC

• The SSN of the GMSC extracted from the CdPA is eight (to an MSC)

Page 78: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 78

78

Check Your Learning: Module 2 – Lesson 3

Answer the questions to the best of your ability.We will review all answers as a group.

Page 79: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 79

Check Your Learning: Module 2 – Lesson 3

1. A MAP SRI message is a request from ____________________________ to an __________ to ask where the mobile ___________ is currently located.

2. The SRI message is _______________________________ using _________________________ numbering plan.

3. Within the SCCP message, where will the MSISDN be located?____________________________________________

4. What data is extracted from the SCCP CdPA for the purpose of matching contents within the EAGLE’s selector table?

1. __________________________________2. __________________________________3. __________________________________4. __________________________________ 5. __________________________________

5. If the GTA needs number conditioning, what two fields previously extracted from the MSU will identify how to condition the GTA?

1. _______________________________2. _______________________________

6. After number conditioning, what is the next G-Flex process for the SRI message?

Page 80: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 80

Student Notes

Page 81: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 81

G-Flex Configuration

Module #3:

Page 82: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 82

82

This module contains the following objectives:Identify the steps and EAGLE commands needed to provision the G-Flex feature on the EAGLE

Identify the PDBI commands needed to provision MNP data into EAGLE Database Modules

Module #3

Page 83: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 83

83

G-Flex Configuration Prerequisites

The SS7 configuration into the EAGLE STP is presumed to be already done:

• Point codes of the HLRs• Links, linksets and routes to those HLRs• The information will be used for MTP3 routing

As the G-Flex feature sits on GTT/EGTT features, those have to be activated prior to G-Flex feature activation

• We presume GTT is already configured

We also presume the EAGLE Database Modules have already been configured

Page 84: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 84

84

G-Flex Configuration

G-Flex feature is activated by the commands

• ENABLE-CTRL-FEAT:PARTNUM=893021701:FAK=XXXXX• CHG-CTRL-FEAT:PARTNUM=893021701:STATUS=ON

When a non-international number has to be converted to an international format, it is necessary to define the default E.212 MCC and MNC

• CHG-GSMOPTS:DEFMCC=888:DEFMNC=01

•Note: The default MCC and MNC can be used by the G-Flex and G-Port feature.

Page 85: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 85

85

G-Flex Configuration

If G-Flex is used with an MSU in E.164 Numbering Plan, it is necessary to define your CC and default NDC in case the number has to be converted to international format

• CHG-STPOPTS:DEFCC=99:DEFNDC=70

Page 86: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 86

86

G-Flex Configuration

If G-Flex is used with MSU in E.214 Numbering Plan, it is necessary to first define your CC and default NDC (if not already done) in case numbers have to be converted to international format

• CHG-STPOPTS:DEFCC=99:DEFNDC=70

Then it is necessary to define the internal conversion table between CCNC and MCCMNC to condition the number to E.212 Numbering Plan before RTDB lookup

• CHG-GSMOPTS:CCNC=9970:MCCMNC=88801

Page 87: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 87

87

G-Flex Configuration

Service Selector entry for the Update Location example

• ENT-SRVSEL:GTIN=4:SSN=6:TT=0:NP=e214:NAI=INTL:SNP=E214:SNAI=INTL:SERV=GFLEX

Optional parameter to specify how the G-Flex service has to process the number

Service triggered if all the previous parameters matches the MSU (GTIN, SSN, TT, NP, NAI)

•In the oldest release of EAGLE, the SSN had to be entered separately in another table:

•ent-gsm-ssn:ssn=20:obj=hlr•Only messages that met both ent-srvsel and ent-gsm were sent to G-Flex

•For G-Flex service, SNP and SNAI is always equal to NP and NAI so it is not necessary to define them

Page 88: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 88

88

To load the VSCCP CARD with the RTDB, OAM, GPL, and GTT data, once the G-Flex feature is turned on, always boot the DSM cards with the following command:

• INIT-CARD:LOC=<DSM CARD>

To display IS-NR status of VSCCP card input:• REPT-STAT-CARD

G-Flex Configuration

Page 89: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 89

89

G-Flex Configuration

To set the G-Flex service to be online, use:CHG-SCCP-SERV:SERV=G-FLEX:STATE=ONLINE

Confirm success of activation with the following commands:

REPT-STAT-SCCPREPT-STAT-MPSREPT-STAT-DB:DISPLAY=ALL

This parameter specifies the name of the service (gflex , gport , mnp).

This parameter specifies the state of the service (offline or online). Re-routing is performed when the service state is offline.

Page 90: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 90

90

Data Provisioning of the Database Modules

The Customer’s Provisioning Database contains the latest MNP information

This information must be sent to the EAGLE STP through the MPS/EPAP platform to allow it to correctly route G-Flex traffic

Page 91: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 91

91

Provisioning Data Flow

EPAP A Active

EPAP BRTDB

RTDB

PDBA

PDBIPDB

Customers Provisioning

Database

STP1

EPAP A

EPAP B ActiveRTDB

RTDB

PDBA

PDB

STP2

Active

Standby

Database Module

Database Module

Database Module

RTDB

RTDB

RTDB

Database Module

Database Module

Database Module

RTDB

RTDB

RTDB

Page 92: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 92

92

Provisioning Configuration

Provisioning commands are sent to the Active PDBA through the PDBI port

The HLR has to be entered first, if not already configured

• ent_entity(id 99700000, type SP, ri SSN, pctype NATL, pc 2000)

Point Code of the HLR and its format

ID of this HLR, usually its E.164

number

Command to add a new SP or a RN

Type of this entity is a Signaling Point

Final GTT to this HLR

Page 93: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 93

93

Provisioning Configuration

Then an IMSI or MSISDN can be associated with this HLR

• IMSI have to be provisioned if G-Flex is triggered for E.212 and E.214

• ent_sub(imsi 888011111111111, sp 99700000)

• MSISDN have to be provisioned if G-Flex is triggered for E.164

• ent_sub(dn 997077777777777, sp 99700000)

IMSI number to provisioned

Command to associate a new IMSI to an HLR

ID of the HLR to link to that IMSI

MSISDN number to provisioned

Page 94: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 94

94

Provisioning Configuration

IMSI and related MSISDN can be associated with this HLR if G-Flex is triggered for E.212/E.214 and E.164Up to a maximum of 8 MSISDNs can be associated to the same IMSI

• ent_sub(imsi 888011111111111, dn 997022222222222, sp 99700000)

Page 95: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 95

95

Learning Activities

Learning Activity: Module 3

Learning Activity: G-Flex Activation

Purpose•To provide practical application on the steps and commands needed to provision and validate the G-Flex service on the EAGLE STP.

Objective•After completing this exercise, the student will be able to locate the procedure within the EAGLE Documentation Library to active the G-Flex service; to recognize the step and commands needed to provision the G-Flex service on the EAGLE STP; and to use EAGLE commands to validate the successful completion of G-Flex service activation.

Materials, Equipment, and References• EAGLE STP connected to the MPS/EPAP • EAGLE Commands Manuals:

•Commands Manual•Feature – G-Flex Manual

Instruction (s):•Follow directions for Student Assignments A and B.•Stop after each assignment, and let the instructor review your work.

Page 96: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 96

Learning Activity: Module 3

Student Assignment A:Using the parameter input values below, write out the EAGLE commands needed to activate the G-Flex Feature.

When completed, STOP and allow the instructor to verify your work.

Student Assignment B:Where applicable, use the data from Assignment A and provision an EAGLE STP for G-Flex activation.

When completed, STOP and allow the instructor to verify your work.

286Default GSM mobile country code

See InstructorFeature Access Key

INPUT VALUESPARAMETERS

GSM Flexible NumberingService

InternationalNature of Address Indicator

SixSubsystem Number

ZeroTranslation Type

NationalGlobal Title Indicator

ISDN/mobile numbering PlanNumber Plan

70Default network destination code

90Default country code

28601E.212 mobile country code and mobile network code

01Default GSM mobile network code

9070E.214 country code and network code

See InstructorFeature Part Number

Page 97: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 97

97

Check Your Learning: Module 3

Answer the questions to the best of your ability.We will review all answers as a group.

Page 98: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 98

Check Your Learning: Module 3

1. Number the following in the correct procedural order.

• _____ rept-stat-sccp

• _____ rept-stat-db:display=all

• _____ chg-ctrl-feat

• _____ chg-stpopts

• _____ rept-stat-mps

• _____ init-card

• _____ chg-gsmopts

• _____ enable-ctrl feat

• _____ rept-stat-card

• _____ ent-srvel

• _____ chg-sccp-serv

2. What is the function of the chg-gsmopts command?

3. What is the function of the chg-stpopts command?

4. What is the function of the ent-srvsel command?

5. The G-Flex data comes from the _____________________________ and is sent to the ______________________________ through the ______________________________ platform.

Page 99: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 99

Optional Features

Module #4:

Page 100: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 100

100

This Module contains the following objectives:

Identify the purpose and function of Optional Features, such as:

• EPAP Provisioning Blacklist

• G-Flex SCCP Service Re-Route Capability

• G-Flex Map Layer Routing

Identify and practice new EAGLE commands to implement Optional Features

Module # 4

Page 101: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 101

101

EPAP Provisioning Blacklist

EPAP Provisioning Blacklist

Page 102: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 102

102

EPAP Provisioning Blacklist

Problem/Need• If an E.164 address of an HLR is incorrectly provisioned

as a customer’s MSISDN, the incorrect provisioning can caused severe outages in the network until the MSISDN is removed and the customer’s MSISDN is correctly provisioned. If this scenario occurs, all customers on this HLR will be unable to receive calls until the situation is corrected.

• Currently, the provisioning of G-Flex data does not have the ability to check for protected E.164 addresses (such as HLR’s) prior to processing the data record.

Page 103: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 103

103

EPAP Provisioning Blacklist

Solution• The EPAP Provisioning Blacklist feature provides a

blacklist functionality and allows the user to define a list of prohibited address strings that are not allowed as DN, DN Block, or IMSI address strings.

• All G-Flex provisioning data will be checked against this blacklist to prevent inadvertent population of protected E.164 addresses into the G-Flex database as MSISDNs.

• The E.164 addresses of all HLRs should be provisioned in the provisioning blacklist.

Page 104: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 104

104

EPAP Provisioning Blacklist

Provisioning of the E.164 addresses for this feature is only made via the EPAP GUI.

• The EPAP GUI menus are used to add and delete G-Flex blacklist ranges and are only accessible to the PDBA group and the User Administration (uiadmin) user

• The EPAP GUI is also used to retrieve, view, and delete entries in the blacklist.

The G-Flex blacklist ranges are stored only in the PDB database. G-Flex blacklist ranges are not sent to or stored in the RTDB.

This feature provides for PDBI checks against the blacklist ranges when the PDBI is used for the provisioning of DNs, DN blocks, and IMSIs. The command is rejected if a conflict is found.

A maximum of 150 blacklist ranges is supported by the EPAP.

Page 105: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 105

105

G-Flex SCCP Service Re-Route Capability

G-Flex SCCP Service Re-Route Capability

Page 106: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 106

106

G-Flex SCCP Service Re-Route Capability

Problem/Need• If the G-Flex database is incoherent with MPS data and

the GTT data is valid, the EAGLE G-Flex node needs to be able to handle and control re-routing of G-Flex traffic from an affected node to alternate nodes within an operator’s network.

Solution• The G-Flex SCCP Service Re-Route feature provides the

capability to re-route traffic from the EAGLE to other G-Flex database nodes and inform the originating nodes to re-route the G-Flex service related traffic to other G-Flex service nodes.

Page 107: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 107

107

G-Flex SCCP Service Re-Route Capability

This feature consists of the following main functions:Service State

• Indicates the current state of G-Flex (ONLINE or OFFLINE). If the state is marked OFFLINE, the G-Flex will initiate re-routing procedure.

G-Flex Re-Routing• When G-Flex is marked OFFLINE and alternate PCs are provisioned,

any messages destined for G-Flex are re-routed to the available alternate PCs that are defined for G-Flex.

• If alternate PCs are not provisioned or none are available, thenmessages destined for G-Flex will fall through to GTT.

• This feature is enabled by defining a list of alternate PCs or by defining the GTT option.

G-Flex Capability Point Codes• The use of G-Flex capability point code aids in notifying adjacent nodes

about G-Flex service outages.

Page 108: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 108

108

G-Flex SCCP Service Re-Route Capability

Page 109: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 109

109

G-Flex SCCP Service Re-Route Capability

Define alternate point codes to re-route G-Flex traffic. Up to 7 alternate G-Flex nodes can be provisioned to re-route all the incoming G-Flex traffic.

chg-sccp-serv:serv=GFLEX:pci1=1-1-1:rc1=10: pci2=2-2-2:rc2=10:pci3=3-3-3:rc3=10:pci4=4-4-4:rc4=10

Parameters to add PCs to an existing service group and change the relative cost (RC) of existing point codes in a group

Command to add, service, and PCs with associated RC

Parameter to specifies service name (gflex, gport, mmp)

Page 110: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 110

110

G-Flex SCCP Service Re-Route Capability

Once provisioned, the G-Flex service can be changed to OFFLINE.

• chg-sccp-serv:serv=GFLEX:state=offline

Parameter to change the G-Flex service state to online or offline

Page 111: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 111

111

G-Flex MAP Layer Routing

G-Flex MAP Layer Routing

Page 112: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 112

112

G-Flex MAP Layer Routing

Problem/Need• In an ITU network, when a visited network entity (e.g. VLR,

GGSN, SGSN, or GMLC) needs to contact a home network entity (e.g. AuC or HLR) given only the IMSI of a subscriber, it will convert the E.212 IMSI into an E.214 MGT.

• When an E.212 IMSI is converted into an E.214 MGT for routing, the MSIN portion of the IMSI digits may be truncated during this conversion when the resulting E.214 MGT exceeds 15 digits.

• If this occurs, the message sent to the EAGLE for G-Flex would not contain the complete MSIN, therefore the EAGLE cannot reconstruct the missing MSIN digit. Thus, G-Flex lookup may fail.

Page 113: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 113

113

G-Flex MAP Layer Routing

Solution• The G-Flex MAP Layer Routing feature allows subscriber

digits to be obtained from either the SCCP layer or the MAP layer of a message during G-Flex database lookup. This ability resolves the issue of truncation of digits by the mobile switching center (MSC) that may occur in the SCCP layer.

• This feature allows the user to specify whether the subscriber digits are obtained from the SCCP or MAP layer when performing G-Flex database lookup.

Page 114: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 114

114

G-Flex MAP Layer Routing

This feature applies only to the following GSM messages:• MAP Update_Location, • Send_Parameters• MAP Send_Authentication_Information operations

These three MAP operations commonly encode the SCCP CdPA GTA in the E.214 format (MGT) where trailing IMSI digits may be truncated from MGT, and these messages always include IMSI in the MAP layer.

CdPA digits from the SCCP layer are always used to route all other MAP messages.

Page 115: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 115

115

G-Flex MAP Layer Routing

This command is used to specify whether G-Flex MAP layer routing is performed.

chg-gsmopts:gflexmaplayerrtg=ON

The G-flex MAP Layer Routing feature must be enabled and turned on before this parameter can be specified.

Parameter defines the G-Flex MAP layer routing status (ON or OFF)

Page 116: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 116

116

Check Your Learning: Module 4

Answer the questions to the best of your ability.We will review all answers as a group.

Page 117: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 117

Check Your Learning: Module 4

1. The ___________________________________________ feature provides a blacklist functionality to define a list of prohibited address strings that are not allowed as ___________, _____________________________, or ______________________ address strings.

2. The EPAP Provisioning Blacklist can be provisioned on the EPAP and the EAGLE.

TRUE FALSE

3. When G-Flex is offline, how will the G-Flex route SCCP messages?______________________________________________________________________________________________________________________________________________________________________________________________________

4. Which EAGLE command will define alternate point codes to re-route G-Flex traffic?

a) chg-gsmoptsb) chg-stpoptsc) chg-sccp-servd) chg-ctrl-feate) none of the above

5. The G-Flex Map Layer Routing allows subscriber digits to be obtained from only the MAP layer of the SCCP message during database lookup.

TRUE FALSE

6. What is the command and parameter that defines the G-Flex MAP layer routing status?

___________________________________________________________

Page 118: TK301.pdf

TK301v4.2 TEKELEC Confidential – For Training Purposes Only 118

118

Final Course Evaluation

Tekelec Course Evaluations are tools that help us maintain the quality of our training programs.

Please complete the form, and return it to your instructor upon completion of the course.

Thank You!