Top Banner
Mobile Number Portability in India
28

MNP Call Flow

Apr 12, 2015

Download

Documents

phanivyas
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: MNP Call Flow

Mobile Number Portability in India

Page 2: MNP Call Flow

Need of Number Portability

– Subscriber’s 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.

– Regulatory’s benefit:– A better means to facilitate the subscribers the best of services from different

operators.– Use this infrastructure to resolve Directory Number resource problems.

Page 3: MNP Call Flow

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.

Operator

Portability

Location

Portability

Service

Portability

FNP MNP

Number

Portability

Page 4: MNP Call Flow

• Out of several types of number portability DoT has recommended Mobile Number Portability (MNP) for all mobile service operators.

• Ph-1 (Sep’09)- All metro and class A circles MNP enabled.• Ph-2 (Mar’10)- Rest all circles MNP enabled.• Two central clearing houses for MNP database covering

North-West 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.

Number Portability for India

Page 5: MNP Call Flow

MNP Terminologies related to network

Originating

Network

Originating

Network

Donor Network

Donor Network

Recipient

Network

Recipient

NetworkNPDB

Originating Network : Network of the calling party

Donor Network : Previous subscription of Called party

Recipient Network : Present subscription of Called party

NPDB : Number Portability Data Base (maintains portability database and provides routing instructions)

Page 6: MNP Call Flow

(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.

Originating

Network

Donor

Network

Recipient

Network

ORIG NW

NPDB

LR

N +

B-M

SIS

DN

B-M

SIS

DN

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

LRN + B-MSISDN

Page 7: MNP Call Flow

LRN codes circulated by TRAI

Microsoft Excel Worksheet

Page 8: MNP Call Flow

SCP SMSCHLRMSC

BOSS/BSCS NPGW

MCH-Zone2Syniverse

MMSC

SOAP/XMLSOAP/X

ML

IP

National NPDBLayer

Service Process Layer

MNP Provisioning & Routing Process Layer (Network Domain)

MNP ProvisioningLayer (IT Domain)

MNP architecture

MCH-Zone1Telecordia

SOAP/XML

MML MML

STP NPDB STP NPDB

STP-NEM

Will be residing in MCH vendor premises

Will be residing in operator’s premises

Page 9: MNP Call Flow

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 HLR’s 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 STP’s 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 element’s like MSC/MSS, IN, HLR, SMSC, MMSC, SGSN etc will be connected to STP’s 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 vendor’s premises

Will be residing in operator’s premises

Page 10: MNP Call Flow

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.

Page 11: MNP Call Flow

Impact of MNP on Call Flow.

Page 12: MNP Call Flow

STP(SRF-NPDB)

HLR

VMSC VMSC

1. Originates a call

2. SRI (MSISDN)CdPA = MSISDNCgPA - VMSC

3. SRI (MSISDN)CdPA = HLRCgPA - VMSC

4. SRI_ACK(MSRN)CdPA = VMSCCgPA - HLR

6. IAM (MSRN)

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

Signaling flow of SRF-ACQ (Call Related Functions)

5. SRI_ACK(MSRN)CdPA = VMSCCgPA - HLR

Page 13: MNP Call Flow

STP(SRF-NPDB)

HLR

VMSC VMSC

1. Originates a call

2. SRI (MSISDN)CdPA = MSISDNCgPA - VMSC

3. SRI (MSISDN)CdPA = HLRCgPA - VMSC

4. SRI_ACK(MSRN)CdPA = VMSCCgPA - HLR

6. IAM (MSRN)

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

Signaling flow of SRF-ACQ (Call Related Functions)

5. SRI_ACK(MSRN)CdPA = VMSCCgPA - HLR

Page 14: MNP Call Flow

STP(SRF-NPDB)

HLR

VMSC

1. Originates a call

2. SRI (MSISDN)CdPA = MSISDNCgPA - VMSC

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

4. IAM (RN+MSISDN)

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

GMSC GMSC VMSC

STP(SRF-NPDB)

HLR

5. IAM (RN+MSISDN)

10. IAM (MSRN)

6. SRI (MSISDN)CdPA = MSISDNCgPA = GMSC

7. SRI (MSISDN)CdPA = HLRCgPA = VMSC

8. SRI_ACK(MSRN)CdPA = VMSCCgPA = HLR

ORIGINAL NETWORK

OTHERNETWORK

Signaling flow of SRF-ACQ (Call Related Functions)

9. SRI_ACK(MSRN)CdPA = VMSCCgPA = HLR

Page 15: MNP Call Flow

STP(SRF-NPDB)

HLR

VMSC

1. Originates a call

2. SRI (MSISDN)CdPA = MSISDNCgPA - VMSC

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

4. IAM (MSISDN)

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

GMSC GMSC VMSC

STP(SRF-NPDB)

HLR

5. IAM (MSISDN)

10. IAM (MSRN)

6. SRI (MSISDN)CdPA = MSISDNCgPA = GMSC

7. SRI (MSISDN)CdPA = MSISDNCgPA = VMSC

8. SRI_ACK(MSRN)CdPA = VMSCCgPA = HLR

ORIGINAL NETWORK

OTHERNETWORK

Signaling flow of SRF-ACQ (Call Related Functions)

9. SRI_ACK(MSRN)CdPA = VMSCCgPA = HLR

Page 16: MNP Call Flow

STP(SRF-NPDB)

HLR

VMSC VMSC

1. Originates a call

6.

SR

I (M

SIS

DN

)C

dP

A =

MS

ISD

NC

gP

A -

VM

SC

4. C

ontinu

e

8. S

RI_ACK

(MSR

N)

CdPA

= V

MSC

CgPA

- HLR

10. IAM (MSRN)

Call-Related Service: Pre-paid subs calls Regular own subscriberSCP

2.

IDP

(M

SIS

DN

)

3. ID

P (

MSIS

DN

)

7. S

RI (M

SISD

N)

CdPA =

HLR

CgPA -

VMSC

Signaling flow of SRF-ACQ (Call Related Functions)

5.

Con

tin

ue

9.

SR

I_A

CK

(MS

RN

)C

dP

A =

VM

SC

Cg

PA

- H

LR

Page 17: MNP Call Flow

STP(SRF-NPDB)

HLR

VMSC VMSC

1. Originates a call

6.

SR

I (M

SIS

DN

)C

dP

A =

MS

ISD

NC

gP

A -

VM

SC

8.

SR

I_A

CK

(MS

RN

)C

dP

A =

VM

SC

Cg

PA

- H

LR

10. IAM (MSRN)

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

2.

IDP

(M

SIS

DN

)

3. ID

P (

RN

+M

SIS

DN

)

7. S

RI (M

SISDN)

CdPA = H

LR

CgPA - VM

SC

Signaling flow of SRF-ACQ (Call Related Functions)

4. C

ontinu

e

5.

Con

tin

ue

9.

SR

I_A

CK

(MS

RN

)C

dP

A =

VM

SC

Cg

PA

- H

LR

Page 18: MNP Call Flow

STP(SRF-NPDB)

HLR

VMSC

1. Originates a call

6.

SR

I (M

SIS

DN

)C

dP

A =

MS

ISD

NC

gP

A -

VM

SC

7.

SR

I_A

CK

(RN

+M

SIS

DN

)C

dP

A =

VM

SC

Cg

PA

= H

LR

B

8. IAM (RN+MSISDN)

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

GMSC GMSC VMSC

STP(SRF-NPDB)

HLR

9. IAM (RN+MSISDN)

14. IAM (MSRN)

10

. S

RI

(MS

ISD

N)

Cd

PA

= M

SIS

DN

Cg

PA

= G

MS

C

11

. S

RI

(MS

ISD

N)

Cd

PA

= H

LR

Cg

PA

= V

MS

C

12

. S

RI_

AC

K(M

SR

N)

Cd

PA

= V

MS

CC

gP

A =

HLR

ORIGINAL NETWORK

OTHERNETWORK

SCP

2.

IDP

(M

SIS

DN

)

3. ID

P (

RN

+M

SIS

DN

)

4. Conti

nue

Signaling flow of SRF-ACQ (Call Related Functions)

5.

Con

tin

ue

13

. S

RI_

AC

K(M

SR

N)

Cd

PA

= V

MS

CC

gP

A =

HLR

Page 19: MNP Call Flow

STP(SRF-NPDB)

HLR

VMSC

1. Originates a call

6.

SR

I (M

SIS

DN

)C

dP

A =

MS

ISD

NC

gP

A -

VM

SC

7.

SR

I_A

CK

(RN

+M

SIS

DN

)C

dP

A =

VM

SC

Cg

PA

= S

TP

-NP

DB

8. IAM (MSISDN)

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

GMSC GMSC VMSC

STP(SRF-NPDB)

HLR

9. IAM (MSISDN)

14. IAM (MSRN)

10

. S

RI

(MS

ISD

N)

Cd

PA

= M

SIS

DN

Cg

PA

= G

MS

C

11

. S

RI

(MS

ISD

N)

Cd

PA

= M

SIS

DN

Cg

PA

= V

MS

C

12

. S

RI_

AC

K(M

SR

N)

Cd

PA

= V

MS

CC

gP

A =

HLR

ORIGINAL NETWORK

OTHERNETWORK

SCP

2.

IDP

(M

SIS

DN

)

3. ID

P (R

N+

MSIS

DN

)

4. C

ontin

ue

Signaling flow of SRF-ACQ (Call Related Functions)

5.

Con

tin

ue

13

. S

RI_

AC

K(M

SR

N)

Cd

PA

= V

MS

CC

gP

A =

HLR

Page 20: MNP Call Flow

SMS MT Relay

Subs sends SMS, B number is regular-own or ported-in

VMSC

HLR

STP

VMSC

6.SRI_FSM (MSISDN)

CdPA=HLR CgPA=SMSC

3.MO_FSM (MSISDN)

CdPA=SMSC CgPA=VMSC

SMSC

4. MO_FSM (MSISDN)

CdPA=SMSC CgPA=VMSC

7.SRI_FSM_ACK (IMSI, VMSC)

5.SRI_FSM (MSISDN)

CdPA=MSISDN CgPA=SMSC

8. MT_FSM

SCP

1.IDPSMS (MSISDN)

2.IDPSMS_ACK

Page 21: MNP Call Flow

SMS MT Relay

Subs sends SMS, B number is ported-out or cross-ported

HLR

STP

VMSC

3.MO_FSM (MSISDN)

CdPA=SMSC CgPA=VMSC

SMSC4. MO_FSM

(RN+MSISDN)

CdPA=SMSC CgPA=VMSC

5.SRI_FSM (MSISDN)

CdPA=MSISDN CgPA=SMSC

GMSC

Other Network 6.SRI_FSM (MSISDN)

CdPA=RN+MSISDN

CgPA=SMSC

HLR

7.SRI_FSM_ACK (IMSI, VMSC)

GMSC

Other Network

HLR

8. MT_FSM

SCP

1.IDPSMS (RN+MSISDN)

2.IDPSMS_ACK

Page 22: MNP Call Flow

SMS MT Relay

Subs sends SMS, B number is Regular-foreign subscriber

HLR

STP

VMSC

3.MO_FSM (MSISDN)

CdPA=SMSC CgPA=VMSC

SMSC4. MO_FSM (MSISDN)

CdPA=SMSC CgPA=VMSC

5.SRI_FSM (MSISDN)

CdPA=MSISDN CgPA=SMSC

GMSC

Other Network 6.SRI_FSM (MSISDN)

CdPA= MSISDN

CgPA=SMSC

HLR

7.SRI_FSM_ACK (IMSI, VMSC)

8. MT_FSM

SCP

1.IDPSMS (MSISDN)

2.IDPSMS_ACK

Page 23: MNP Call Flow

MMS solution

MMS platform can apply charging based on called subscriber’s domain name.

MMSC can know the called subscriber’s 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 .

Page 24: MNP Call Flow

MMS MT

Subs sends MMS, B number is regular-own or ported-in

Page 25: MNP Call Flow

MMS MTSubs sends MMS, B number is ported-out or cross-ported

Page 26: MNP Call Flow

MMS MT

Subs sends MMS, B number is Regular foreign subscriber

Page 27: MNP Call Flow

Impact on Network due to MNP• Mandatory STP inclusion.• MNP related features and HW in all core nodes, IN, SMSC etc.

– MSC has to populate LRN information in CDR’s.– Entire B number table would be modified.– IN has to understand the modified IDP msg coming from STP where called

party would be LRN+B MSISDN.– IN has to charge based on LRN along with called party MSISDN.– SMSC CDR’s to be referred for SMS.– FDA (First Delivery Attempt) will not be used as MSC CDR’s will not be

referred for SMS.• Additional 25% signaling load will increase from the day1 of MNP

launch.• Migration of all core elements on STP to be MNP ready with in given

dead line would be the critical task.• Changes in tariffs (RN based tariffs instead if MSISDN)• Ericsson IN nodes are working on CS1+ (Ericsson proprietary)

protocol which is not supported by many STPs for IDP message modification for MNP lookup.

• Software development required by IN Vendors, to send “CONNECT” message in response to IDP query from STP. Connect message saves additional signaling whereas Continue message does not.

• Monitoring and interception related issues.

Page 28: MNP Call Flow

Thanks & Happy learning…