Mobile Number Portability (MNP)
Mobile Number Portability (MNP)
Mobile Number Portability (MNP)
5.1
© Alcatel University - 8AS 90200 0738 VT ZZA Ed.01
5.2
5.1 Definitions
Objective 6
consequences 7
NPDB access method 8
Evaluation 41
5.1 Definitions
5.5
© Alcatel University - 8AS 90200 0738 VT ZZA Ed.01
5.6
▼ The standard routing mechanisms result in routing to the network the number
belongs to :
z NRON: Number Range Owner Network
5.7
▼ Signalling Relay Function (SRF): the NPDB is queried via an SCCP relay via
which the messages addressed by an MSISDN are routed:
z For calls to a mobile: Send Routing Information (SRI) message
z For off-call messages: SRI with OR, SRI for SMS
Î method retained in R6/R7, because:
' mandatory for routing off-call messages,
' the SCCP relay can be used to distribute the MSISDNs to the
different HLRs of the PLMN,
' Alcatel product - DSC available for handling the MNP-SRF
function.
5.8
5.9
© Alcatel University - 8AS 90200 0738 VT ZZA Ed.01
IAM 3
(MS
ISD
N)
MNP-SRF
INDIRECT ROUTING GMSCa IAM
((RN
+) MSIS NPDB
) DN)
DN
MSIS
(
IAM
IAM (MSRN)
Other Network GMSCb
N)
MNP-SRF SD
NPDB SI
+ )M
N
((R
1 M
IA DIRECT ROUTING
VMSC GMSC
PORTABILITY CLUSTER
5.10
z GMSCa routes the Send Routing Information (SRI) message to query the HLR to the MNP-SRF of its PLMNa.
The Translation Type (TT) in the SCCP address of the called party (CdPA) indicates: call handling message (SRI).
z The MNP-SRF is based on an internal MAP application (MATF) for handling the SRI message and on the NPDB for
the routing information.
z If the called subscriber number is not ported or ported in PLMNa :
Î the MNP-SRF sends the SRI to the HLR: Called Party = HLR address (3),
Î then standard terminating call handling follows.
z If the called subscriber number is ported in another PLMNb :
Î Case of direct routing
ª The visited PLMN interrogates its NPDB. The MNP-SRF then returns the "SRI res" to the GMSCa with
a re-routing number ((RN)+MSISDN) towards the PLMNb (1). This involves the PLMN to know all the
ported MIISDN of the cluster.
Î Case of indirect routing. The visited PLMN interrogate the called party NRON and can process the call
depending on two cases :
ª 1 The MNP-SRF of the NRON interrogates its NPDB finds that the MSISDN is ported out in the
PLMNb so returns the SRI res to the NRON GMSCa with a re-routing number ((RN)+MSISDN)
towards the PLMNb .
ª 2 Indirect routing with reference to the subscription network. The MNP-SRF of the NRON interrogates
its NPDB and finds that the MSISDN is ported out in the PLMNb. The NRON SRF sends the SRI to the
MNP-SRF of PLMNb which itself interrogates its own NPDB.
- If MSISDN is ported in PLMNb this one returns the "SRI res" to the GMSCa with the
RN+MSISDN (2). The GMSCa can then re-routes the call to the GMSCb.
- If MSISDN is not ported in PLMNb (ported out) the call is released because of non coherency
of the data bases.
ª This solution avoid the databases inconsistencies before the seizure of a circuit between NRON and
PLMNb GMSCs
z The GMSCb performs the same process as the GMSCa, but the SRI is relayed to the HLR since the subscriber is
ported in his PLMNb.
HLRb
Originating
Network SRI (MSISDN)
CdPA = HLRb address 3
CgPA = GMSCb address
MNP
SRI res (MSRN)
NPDB SRF/MATF 4 CdPA = GMSCb address
CgPA = HLRb address
SRI (MSISDN)
CdPA = MSISDN, TT=SRI 2
CgPA = GMSCb address
Originating
IAM (MSISDN) IAM (MSRN)
Exchange 1 GMSCb 5
5.11
PORTABILITY
Originating Network CLUSTER Subscription Network
MNP
NPDB SRF/MATF HLRb
SETUP (MSISDN)
5.12
HLRb
MNP
NPDB SRF/MATF
IAM (MSRN)
Originating IAM (MSISDN) IAM ((RN +) MSISDN) GMSCb 8
Exchange 1 GMSCa 4
5.13
MNP
SRI (MSISDN) 8
7
NPDB SRF/MATF
CdPA = MSISDN, TT=SRI
2 SRI res (RN + MSISDN)
CgPA = GMSCa address
CdPA = GMSCa address
CgPA = MNP_SRF address 6
4
5.14
▼ If the MSISDN is not ported or ported in the PLMNa of the MNP-SRF, the
message is transmitted to the relevant entity (CdPA = entity address).
5.15
PORTABILITY
Number Range Subscription Network CLUSTER
Interrogating Network
Owner Network
SRI_for_SMS (MSISDN)
2
CdPA = MSISDN, TT=0 7
SMS
CgPA = SMS-GMSCa address
GMSCa Forward_SM (VMSCB address) VMSCb
6
5.16
z The translator:
Î extracts the MSISDN from the called party number to query the
HLR, prefixes the SCCP address of the called party in the SRI
message with the RN
'(if option F-MNP-008 is active),
Î identifies whether portability has already been handled in another
PLMN to detect inconsistencies between the PLMNs
'(if option F-MNP-007 is active).
5.18
5.19
z If option F-MNP-008 is active, the gateway MSC of the subscription network can
indicate to the MNP-SRF that a number is ported in its network by providing it
with an SCCP address of the called party consisting of the MSISDN prefixed by a
local rerouting number.
Î The MNP-SRF therefore has the capability to detect inconsistencies if this
MSISDN is not registered in its portability database as ported in its network:
In this case, an unsolicited message is output and the call is released
by the gateway MSC
5.20
▼ The GMSC of the "subscription" PLMN generates a "rerouted TC" CDR with
MNP-specific information if option F-CG-055 is active:
z "Number portability status": "ported in",
z rerouting number as received from the network (RN+MSISDN).
5.21
5.23
© Alcatel University - 8AS 90200 0738 VT ZZA Ed.01
▼ "NRON" PLMN:
5.24
5.25
▼ "Subscription" PLMN:
5.26
▼ RCP TRANSLATION:
z analysis (origin = "network") of the MSISDNa and RN+MSISDNb should give an
"HLR interrogation" type result (HLRROUT)
Î the result of analysis of the (RN+)MSISDNb should indicate that there has
already been interrogation of the MNP/SRF by the NPDBQ=DONE
parameter
▼ "SCCP" ANALYSES:
z analysis of the MSISDNa and (RN+)MSISDNb should lead to routing of the SRI
message to the MNP-SRF with the MSISDN (preceded by an RN if F-MNP-008
is active) as the called subscriber's global title
▼ MAP VERSION MANAGEMENT:
z the MAPKEY parameter derived from translation of the MSISDNs should identify
the MNP-SRF (instead of the HLR)
5.27
▼ RCP TRANSLATION:
z analysis (origin = "mobile") of the MSISDNa should give an "HLR interrogation"
type result (HLRROUT)
z in the case of direct routing, analysis (origin = "mobile") of the MSISDNb should
also give an "HLR interrogation" type result (HLRROUT)
z in the case of indirect routing, analysis (origin = "mobile") of the MSISDNb should
give a "routing to "NRON" PLMN type result (ROUTING)
▼ "SCCP" ANALYSES:
z analysis of the MSISDNa (and MSISDNb in the case of direct routing) should
lead to routing of the SRI message to the MNP-SRF with the MSISDN as the
called subscriber's global title
▼ MAP VERSION MANAGEMENT:
z as for the GMSC, the MAPKEY parameter obtained from translation of the
MSISDNs should identify the MNP-SRF
5.28
z If the subscriber is ported in another PLMN, the VMSC or GMSC receives in the
SRI result a rerouting number (RN) to the "subscription" PLMN in place of the
roaming number (MSRN):
Î Like the MSRN, the RN is analysed in the RCP translator (orig =
MAPMSRN).
Î MSISDN (international format) is provided as « additional number » to the
translation function.
Î The translation result is "routing_to_subscription_PLMN" type (ROUTING)
and can be used in particular:
' if not directly performed by the MNP-SRF, to add the MSISDN after
RN (INS=length(cc) - length(MSISDN), RINS=(length(RN)+1)),
' to position a specific numbering type: "network routing number
concatenated with call directory number" (NUMTYP=RNCDN),
' to identify the subscription PLMN for observation purposes
(PLMNNAME=xxx).
5.29
▼ ANALYSIS:
z The SSP's translation function must be initialised to allow the reception
and transmission of MSISDNs prefixed with a rerouting number for
portability (RN) :
Î in the "terminating" translator, analysis of the HPLMN's RN
(concatenated with the MSISDN) should initiate a call to the RCP
(server routing)
Î in the "originating" translator, analysis of the RNs of the other
PLMNs (concatenated with the MSISDN) should result in the call
being routed to the PLMN concerned
5.30
5.31
© Alcatel University - 8AS 90200 0738 VT ZZA Ed.01
▼ F-MNP-001 (RCP)
z Sys. Par. : PARNAME = P2B_F_MNP_001, BOOLVAL
z RTDMS database : RELNAME = PYR_SY2B attribute :
D_MNP001
▼ Meaning :
z TRUE : The RCP supports MNP.
z FALSE : The RCP does not support MNP.
5.32
▼ F-MNP-002 (RCP)
z Sys. Par. : PARNAME = P2B_F_MNP_002, BOOLVAL
z RTDMS database : RELNAME = PYR_SY2B attribute :
D_MNP002
5.33
▼ F-MNP-006 (RCP)
z Sys. Par. : PARNAME = P2B_F_MNP_006, BOOLVAL
z RTDMS database : RELNAME = PYR_SY2B attribute :
D_MNP006
5.34
5.35
5.36
5.38
5.39
5.41