100% found this document useful (1 vote)
428 views27 pages

MNP Call Flow

Mobile number portability (MNP) allows mobile subscribers in India to retain their original number when switching operators. MNP provides benefits to subscribers through increased choice and competition between operators, and benefits operators and regulators by facilitating better services and resolving number resource issues. MNP was introduced in India in phases, starting with major cities in 2009 and completing nationwide coverage in 2010. MNP uses a central database and direct routing method to route calls to ported numbers without involving the previous operator.

Uploaded by

Kumar Sajjan
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
428 views27 pages

MNP Call Flow

Mobile number portability (MNP) allows mobile subscribers in India to retain their original number when switching operators. MNP provides benefits to subscribers through increased choice and competition between operators, and benefits operators and regulators by facilitating better services and resolving number resource issues. MNP was introduced in India in phases, starting with major cities in 2009 and completing nationwide coverage in 2010. MNP uses a central database and direct routing method to route calls to ported numbers without involving the previous operator.

Uploaded by

Kumar Sajjan
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 27

Mobile Number Portability in India

Need of Number Portability

Subscribers benefit: Convenience of customer to personalize the same number across the Operators, Locations and Services. (No age for your number.) Better QOS, more features and services, better tariff plans for customers. No cost incurred to notify the new contact details to the others( friends, family, business..) Operator s benefit: Healthy competition and an opportunity to explore more services/features. Operator with best QOS will gain the subscribers. Introduction of innovative service.

Regulatorys benefit: A better means to facilitate the subscribers the best of services from different operators. Use this infrastructure to resolve Directory Number resource problems.

Number portability definition


Number portability enables a subscriber to switch between services, locations, or operators while retaining the original mobile number, without compromising on quality, reliability, services and operational convenience.
Number Portability Operator Portability FNP MNP Location Portability Service Portability

Number Portability for India


Out of several types of number portability DoT has recommended Mobile Number Portability (MNP) for all mobile service operators. Ph-1 (Sep09)- All metro and class A circles MNP enabled. Ph-2 (Mar10)- Rest all circles MNP enabled. Two central clearing houses for MNP database covering NorthWest zone (Syniverse) and South-East zone (Telecordia). These CCH will download the MNP database in operators NPDB on daily basis. MNP will be restricted only for intra circle operators. MNP will be allowed between CDMA and GSM operators. ACQ (All Call Query) direct routing method to implement MNP. Break before make porting process with negotiation period of max 2 days and service interruption of max 30 minutes.

MNP Terminologies related to network


Donor Donor Network Network Recipien Recipien tt Network Network

Originatin Originatin g g Network Network


NPDB

Originating Network Donor Network Recipient Network NPDB

: Network of the calling party : Previous subscription of Called party : Present subscription of Called party : Number Portability Data Base (maintains portability database and provides routing instructions)

(ACQ) All call query- Direct routing method


Whenever the call is originated, the Originating n/w will query its NPDB NPDB will acknowledge the query by adding a prefix (LRN) to the B MSISDN if the B MSISDN is ported out. Based on the prefix (LRN) the Originating n/w will route the call to the recipient n/w without involving the Donor network.

ORIG NW NPDB
LRN + B-MSISDN B-MSISDN

Recipient Network
LRN + B-MSISDN

Originating Network

Donor Network

ACQ is called as direct routing as donor network will not be included during entire call flow.

LRN codes circulated by TRAI

Microsoft Excel Worksheet

MNP architecture
National NPDB Layer MCH-Zone1 Telecordia
P/ XM L SOAP/XML SO A
AP L XM /

MCH-Zone2 Syniverse

MNP Provisioning Layer (IT Domain)

SO

BOSS/BSCS

NPGW IP

MNP Provisioning & Routing Process Layer (Network Domain)

MML STP NPDB

MML STP-NEM STP NPDB

Service Process Layer MSC Will be residing in MCH vendor premises Will be residing in operators premises HLR SCP SMSC
MMSC

MNP terminologies related to porting process.


MCH (Central Clearing House): To be managed by 3rd Party finalized by DoT. Zone-1(North,West) MCH would be of Syniverse and Zone-2 (South,East) MCH would be of Telecordia. Both MCH, in downward direction will be talking to NPGW of all operators to download the porting data on daily basis. Connectivity: IP, Protocol: SOAP/XML. NPGW(NP Gateway): To be managed by IT team. On one side it would be talking to BOSS/BSCS for provisioning port in subscribers in to HLRs and on other side it would be talking to STP NEM (Network Element Manager) to download porting data. Connectivity : IP, Protocol: NPGW vendor specific. STP NEM (Network Element Manager): To be managed by network team. NEM would be STP vendor specific. NEM would be centralized node which will be talking to all STPs to dump porting data in to STP NPDB. Connectivity: IP, Protocol: MML. STP NPDB (Number Portability Database): To be managed by network team. All core network elements like MSC/MSS, IN, HLR, SMSC, MMSC, SGSN etc will be connected to STPs and STP will refer its own NPDB to know the porting status of called party for all scenarios which require NP check like Calls, SMS, MMS etc. Connectivity: IP/TDM, Protocol: All GSM protocols (MAP, CAP, CS1+, CS1, CS2, INAP, SIGTRAN etc.

Will be residing in MCH vendors premises Will be residing in operators premises

CNPMS: CNPMS is nothing but MCH (Central Clearing House) DNO OSSGW & RNO OSS GW: Donor OSS GW & Recipient OSS GW. OSS GW is nothing but IT piece of NPGW. LSMS/QNPDB: LSMS/QNPDB is nothing but network piece of NPGW.

Impact of MNP on Call Flow.

Signaling flow of SRF-ACQ (Call Related Functions)


HLR
3. SRI (MSISDN) CdPA = HLR CgPA - VMSC

Call-Related Service: Post-paid subs calls Regular own subscriber


4. SRI_ACK(MSRN) CdPA = VMSC CgPA - HLR

STP(SRF-NPDB)

2. SRI (MSISDN) CdPA = MSISDN CgPA - VMSC

5. SRI_ACK(MSRN) CdPA = VMSC CgPA - HLR

VMSC
1. Originates a call

6. IAM (MSRN)

VMSC

Signaling flow of SRF-ACQ (Call Related Functions)


HLR
3. SRI (MSISDN) CdPA = HLR CgPA - VMSC

Call-Related Service: Post-paid subs calls Ported in subscriber


4. SRI_ACK(MSRN) CdPA = VMSC CgPA - HLR

STP(SRF-NPDB)

2. SRI (MSISDN) CdPA = MSISDN CgPA - VMSC

5. SRI_ACK(MSRN) CdPA = VMSC CgPA - HLR

VMSC
1. Originates a call

6. IAM (MSRN)

VMSC

Signaling flow of SRF-ACQ (Call Related Functions)


Call-Related Service: Post-paid subs calls Ported out or cross ported subscriber
HLR HLR
7. SRI (MSISDN) CdPA = HLR CgPA = VMSC

ORIGINAL NETWORK STP(SRF-NPDB)

8. SRI_ACK(MSRN) OTHER CdPA = VMSC NETWORK CgPA = HLR

STP(SRF-NPDB)

2. SRI (MSISDN) CdPA = MSISDN CgPA - VMSC

3. SRI_ACK(RN+MSISDN) CdPA = VMSC CgPA = STP-NPDB

6. SRI (MSISDN) CdPA = MSISDN CgPA = GMSC

9. SRI_ACK(MSRN) CdPA = VMSC CgPA = HLR 10. IAM (MSRN)

VMSC
1. Originates a call

4. IAM (RN+MSISDN)

GMSC (RN+MSISDN) GMSC

5. IAM

VMSC

Signaling flow of SRF-ACQ (Call Related Functions)


HLR

Call-Related Service: Post-paid subs calls regular foreign subscriber


HLR
8. SRI_ACK(MSRN) OTHER CdPA = VMSC NETWORK CgPA = HLR

ORIGINAL NETWORK STP(SRF-NPDB)

7. SRI (MSISDN) CdPA = MSISDN CgPA = VMSC

STP(SRF-NPDB)

2. SRI (MSISDN) CdPA = MSISDN CgPA - VMSC

3. SRI_ACK(RN+MSISDN) CdPA = VMSC CgPA = STP-NPDB

6. SRI (MSISDN) CdPA = MSISDN CgPA = GMSC

9. SRI_ACK(MSRN) CdPA = VMSC CgPA = HLR 10. IAM (MSRN)

VMSC
1. Originates a call

4. IAM (MSISDN)

GMSC

5. IAM (MSISDN)

GMSC

VMSC

Signaling flow of SRF-ACQ (Call Related Functions)


SCP
IS S R (M HL SC I R = VM S . PA 7 d A C gP C D ) N

Call-Related Service: Pre-paid subs calls Regular own subscriber HLR


) DN IS MS
8 C .S C d P RI g A _A P A = CK - V ( H M M LR S S C R N )

ue in t on

C 4.

2. IDP (MSISDN)

6. SRI (MSISDN) CdPA = MSISDN CgPA - VMSC

5. Continue

DP .I 3

STP(SRF-NPDB)

VMSC
1. Originates a call

9. SRI_ACK(MSRN) CdPA = VMSC CgPA - HLR

VMSC
10. IAM (MSRN)

Signaling flow of SRF-ACQ (Call Related Functions)


SCP
) N D IS S R (M HL SC I M R S A=-V 7. dP A C gP C

Call-Related Service: Pre-paid subs calls Ported in subscriber


HLR
8. SR I_ACK (M CdPA = VM SRN) SC CgPA - HLR

e nu ti

n Co 4.

DP .I 3

N (R

+M

) DN S SI

STP(SRF-NPDB)

VMSC
1. Originates a call

9. SRI_ACK(MSRN) CdPA = VMSC CgPA - HLR

2. IDP (MSISDN)

5. Continue

6. SRI (MSISDN) CdPA = MSISDN CgPA - VMSC

VMSC
10. IAM (MSRN)

ORIGINAL NETWORK SCP

1. Originates a call

2. IDP (MSISDN)
ue tin n Co 4.
N) SD SI

5. Continue
M

7. SRI_ACK(RN+MSISDN) CdPA = VMSC CgPA = HLRB

STP(SRF-NPDB)

Signaling flow of SRF-ACQ (Call Related Functions)

VMSC
6. SRI (MSISDN) CdPA = MSISDN CgPA - VMSC
DP .I 3 N+ (R

HLR

8. IAM (RN+MSISDN)

GMSC
10. SRI (MSISDN) CdPA = MSISDN CgPA = GMSC 11. SRI (MSISDN) CdPA = HLR CgPA = VMSC

HLR
12. SRI_ACK(MSRN) CdPA = VMSC CgPA = HLR 13. SRI_ACK(MSRN) CdPA = VMSC CgPA = HLR

STP(SRF-NPDB)

GMSC 14. IAM 9. IAM (RN+MSISDN) (MSRN) VMSC

OTHER NETWORK

Call-Related Service: Pre-paid subs calls Ported out or cross ported subscriber

ORIGINAL NETWORK

STP(SRF-NPDB)

6. SRI (MSISDN) CdPA = MSISDN CgPA - VMSC


)

7. SRI_ACK(RN+MSISDN) CdPA = VMSC CgPA = STP-NPDB

10. SRI (MSISDN) CdPA = MSISDN CgPA = GMSC

STP(SRF-NPDB)

13. SRI_ACK(MSRN) CdPA = VMSC CgPA = HLR


14. IAM (MSRN)

12. SRI_ACK(MSRN) CdPA = VMSC CgPA = HLR

Signaling flow of SRF-ACQ (Call Related Functions)

DN SIS +M (RN IDP 3.

1. Originates a call
5. Continue 11. SRI (MSISDN) CdPA = MSISDN CgPA = VMSC
e nu nti Co

2. IDP (MSISDN)

4.

SCP

VMSC
8. IAM (MSISDN)

HLR

GMSC
9. IAM (MSISDN)

GMSC VMSC

HLR OTHER NETWORK

Call-Related Service: Pre-paid subs calls regular foreign subscriber

SMS MT Relay
IDEA subs sends SMS, B number is regular-own or ported-in

5.SRI_FSM (MSISDN) HLR 7.SRI_FSM_ACK (IMSI, VMSC) 6.SRI_FSM (MSISDN)


CdPA=HLR CgPA=SMSC CdPA=MSISDN CgPA=SMSC

SMSC

4. MO_FSM (MSISDN)
CdPA=SMSC CgPA=VMSC

3.MO_FSM (MSISDN)
CdPA=SMSC CgPA=VMSC

STP 8. MT_FSM 1.IDPSMS (MSISDN) VMSC 2.IDPSMS_ACK

VMSC

SCP

SMS MT Relay
IDEA subs sends SMS, B number is ported-out or cross-ported
Other Network
SMSC 4. MO_FSM (RN+MSISDN) HLR
CdPA=SMSC CgPA=VMSC

5.SRI_FSM (MSISDN)
CdPA=MSISDN CgPA=SMSC

GMSC

HLR

8. MT_FSM 7.SRI_FSM_ACK (IMSI, VMSC) STP 3.MO_FSM (MSISDN) 1.IDPSMS (RN+MSISDN) 6.SRI_FSM (MSISDN)

CdPA=SMSC CgPA=VMSC

Other Network
GMSC

2.IDPSMS_ACK VMSC

SCP

CdPA=RN+MSISDN CgPA=SMSC

HLR

SMS MT Relay
IDEA subs sends SMS, B number is Regular-foreign subscriber

SMSC 4. MO_FSM (MSISDN) HLR


CdPA=SMSC CgPA=VMSC

5.SRI_FSM (MSISDN)
CdPA=MSISDN CgPA=SMSC

8. MT_FSM 7.SRI_FSM_ACK (IMSI, VMSC) 3.MO_FSM (MSISDN) STP


CdPA=SMSC CgPA=VMSC1.IDPSMS (MSISDN)

6.SRI_FSM (MSISDN) 2.IDPSMS_ACK VMSC


CdPA= MSISDN

Other Network
GMSC

SCP

CgPA=SMSC

HLR

MMS solution
MMS platform can apply charging based on called subscribers domain name. MMSC can know the called subscribers domain name based on IMSI returned from HLR in Sri_for_SM solution (relation data between domain name and IMSI number range is configured in MMSC). The relation data between domain name and IMSI number ranges is configured in MMSC. When MMSC receives a MMS, MMSC can send Sri_for_SM, STP will intercept the message and route it to correct HLR. HLR will returned the called IMSI to MMSC, MMSC can know the domain name which the called subscriber belongs to, so MMSC can route the MMSC correctly based on returned IMSI from HLR .

MMS MT
IDEA subs sends MMS, B number is regular-own or ported-in

MMS MT
IDEA subs sends MMS, B number is ported-out or cross-ported

MMS MT
IDEA subs sends MMS, B number is Regular foreign subscriber

Thanks & Happy learning

You might also like