GSM SS7
GSM SS7
Session objective
To understand the main scenarios in a Global System for
Mobile Communication (GSM) network, from a signaling
perspective
Location update/ Registration
Phone Calls
Outgoing
Incoming
Short Messages
Outgoing
Incoming
Call Forwarding
Early
Late
Mobile Network
MSC 1
MSC 2
HLR
VLR 1
VLR 2
Network Subsystem
BSC 2
HLR
GMSC
To other
networks
MSC/
VLR
SMSC
MNC
MSIN
NDC
Sub. No.
MSISDN
CC
Country
UK
France
India
CC
44
33
91
CC = Country Code
NDC = National Destination Code
e.g. 91-9820-026174
MCC
234
208
404
IMEI
TAC
FAC
SNR
SP
Numbering Plans
E.164
The phone number world (CC + NDC + number)
E.212
IMSI range (MCC + MNC + MSIN)
Not routable on SS7 network directly
E.214
10
11
to inform the HLR that a subscriber has arrived in the particular area covered by
the VLR
to track where the subscriber is within the VLR area (location area) when no call
is ongoing
to purge the subscriber record if a subscriber becomes inactive whilst in the area
of a VLR. The VLR deletes the subscriber's data after a fixed time period of
inactivity and informs the HLR (e.g. when the phone has been switched off and
left off or when the subscriber has moved to an area with no coverage for a long
time).
12
13
What is SS7?
14
SS7 Stack
Cellular/wireless
Intelligent
Networking
Call control
15
MTP1/2/3 in brief
MTP 1
SS7 architectural level that defines the physical, electrical, and
functional characteristics of the digital signaling link.
Deals with H/W and electrical configuration at the level of link, interface
cards and multiplexers.
MTP 2:
SS7 data link layer protocol.
Exercises flow control, message sequence validation, error checking,
and retransmission.
MTP 3:
Introduces addresses and can perform routing
The address is called a Signaling Point Code (14-bit integer in ETSI
and 24-bit integer in ANSI networks)
MTP3 header has 2 addresses the Originating (senders) point code
and the Destination (receivers) point code
16
17
18
ISUP, TUP
19
20
ISUP Messages
21
REL - Release
This message is sent first by the exchange sensing that the phone was
hung up. Each subsequent exchange sends its own REL to the next
exchange and initiates release of the circuitry.
22
23
SS7 Stack
24
Vodafone, Mumbai
(HPLMN)
MSC/
VLR
HLR
GMSC
GMSC
HLR
MSC/
MSC/
VLR
VLR
SMSC
SMSC
25
Location Update
Airtel, Delhi
(VPLMN)
Vodafone, Mumbai
(HPLMN)
MAP Insert Subscriber Data
LU Req
GMSC
GMSC
HLR
LU Cnf
MSC/
VLR
MSC/
VLR
MAP Cancel Location
26
Calls
27
Vodafone, Mumbai
(HPLMN)
GMSC
GMSC
HLR
Point to note:
- Call does not involve home
network
MSC/
VLR
(Exception CAMEL)
28
Vodafone, Mumbai
(HPLMN)
ISUP IAM CIC=10
ISUP IAM
ISUP IAM
GMSC
HLR
MSC/
VLR
MAP PRN Ack (MSRN)
MAP Send Info For Incoming Call
29
30
Vodafone, Mumbai
(HPLMN)
MO SMS
(IMSI, Text, B #, SMSC
Address)
GMSC
GMSC
HLR
MAP MO Forward SM
MSC/
VLR
MAP MO Forward SM
Ack
SMSC
31
Vodafone, Mumbai
(HPLMN)
GMSC
GMSC
SMSC
HLR
MSC/
VLR
MAP SRI_SM
MAP MT Fwd SM
Senders
SMSC
SMSC
32
Call Forwarding
There are several different Call Forwarding cases
33
Vodafone, Mumbai
(HPLMN)
ISUP IAM CIC=10
GMSC
HLR
VoiceMail
34
Vodafone, Mumbai
(HPLMN)
ISUP IAM CIC=10
GMSC
HLR
VoiceMail
VLR
MAP PRN Ack (Error IMSI Detach)
35
Vodafone, Mumbai
(HPLMN)
ISUP IAM CIC=10
ISUP IAM (FTN)
Page
Failed
ISUP IAM
ISUP IAM (FTN)
GMSC
HLR
ISUP IAM
VoiceMail
VLR
MAP PRN Ack (MSRN)
MAP Send Info For Incoming Call
36
37
Active node
Participant in global SS7 network
Connectivity to at least one MSC/GMSC
Addresses needed (point code, global title)
ISUP Loopback
Convenient technique when a service/application needs to process
ISUP but not voice
Uses the MSCs ability to physically separate voice trunks from
signaling on 2 different lines (e.g. E1/T1s)
Signaling E1/T1 sent to application (e.g. Roamware node)
Voice trunk E1/T1 looped back to switch
38
Thank you
Thank you!
Email : tarun.bhagattjee@roamware.com
39