Upload
train-telco
View
221
Download
5
Tags:
Embed Size (px)
DESCRIPTION
Bharti Call Flow
Citation preview
TT Details
TT valueTT=241TT=242TT=241TT=243TT=244TT=245
SRI_SM from NPDB to GMSC for exported/imported TT=246
POSTPAID CALL FLOWSThe following call flows are described in this sheet :-
(click on number to jump to the call flow)
1 Mobile to home/imported (same circle)2 Mobile to home/imported (different circle)3 Mobile to exported (same/different circle)4 Mobile to foreign sub (not ported, same/different circle)5 Unconditional forwarding to home/imported sub (same circle)6 Unconditional forwarding to home/imported sub (different circle)7a Unconditional forwarding to exported sub (BSNL,same circle)7b Unconditional forwarding to exported sub (non-BSNL,same circle)8 Unconditional forwarding to exported sub (different circle)9 Unconditional forwarding to foreign sub (not ported, same circle)10 Unconditional forwarding to foreign sub (not ported, different circle)11 Conditional forwarding to home/imported sub (same circle)12 Conditional forwarding to home/imported sub (different circle)13a Conditional forwarding to exported sub (BSNL,same circle)13b Conditional forwarding to exported sub (non-BSNL,same circle)14 Conditional forwarding to exported sub (different circle)15 Conditional forwarding to foreign sub (not ported, same circle)16 Conditional forwarding to foreign sub (not ported, different circle)17 Incoming call from external network
All subscribers in this call flow are postpaid.
PREPAID CALL FLOWSThe following call flows are described in this sheet :-
(click on number to jump to the call flow)
1 Mobile to home/imported (same circle)2 Mobile to home/imported (different circle) 3 Mobile to home/imported subscriber (outroamer)4 Mobile to exported (same/different circle)5 Mobile to foreign sub (not ported, same/different circle)6 Unconditional forwarding to home/imported sub (same circle)7 Unconditional forwarding to home/imported sub (different circle)8a Unconditional forwarding to exported sub (BSNL, same circle)8b Unconditional forwarding to exported sub (nonBSNL, same circle)9 Unconditional forwarding to exported sub (different circle)10 Unconditional forwarding to foreign sub (not ported, same circle)11 Unconditional forwarding to foreign sub (not ported, different circle)12 Conditional forwarding to home/imported sub (same circle)13 Conditional forwarding to home/imported sub (different circle)14a Conditional forwarding to exported sub (BSNL, same circle)14b Conditional forwarding to exported sub (nonBSNL, same circle)15 Conditional forwarding to exported sub (different circle)16 Conditional forwarding to foreign sub (not ported, same circle)17 Conditional forwarding to foreign sub (not ported, different circle)18 Incoming call from external network
All subscribers in this call flow are prepaid.
SHORT MESSAGE FLOWS SMSC connected to GMSCThe following signalling flows are described in this sheet :-
(click on number to jump to the call flow)
1 SMS (postpaid) to home/imported subscriber2 SMS (prepaid) to home/imported subscriber3 SMS (postpaid) to exported subscriber4 SMS (prepaid) to exported subscriber 5 SMS (postpaid) to foreign subscriber (not ported)6 SMS (prepaid) to foreign subscriber (not ported)7 Inroamer SMS to home/imported subscriber8 Inroamer SMS to exported subscriber9 Inroamer SMS to foreign subscriber (not ported)10 Foreign SMS to home/imported subscriber11 Foreign SMS to exported or foreign subscriber
Terminating call from POI Relaying meassge from SMSC to NPDB via GMSC SRI_SM from MSC (SMS MO CDR)
Routing ScenarioIntra circle Inter circle Call Forwarding (intra circle)
SHORT MESSAGE FLOWS SMSC connected to NPDBThe following signalling flows are described in this sheet :-
(click on number to jump to the call flow)
1 SMS (postpaid) to home/imported subscriber2 SMS (prepaid) to home/imported subscriber3 SMS (postpaid) to exported subscriber4 SMS (prepaid) to exported subscriber 5 SMS (postpaid) to foreign subscriber (not ported)6 SMS (prepaid) to foreign subscriber (not ported)7 Inroamer SMS to home/imported subscriber8 Inroamer SMS to exported subscriber9 Inroamer SMS to foreign subscriber (not ported)10 Foreign SMS to home/imported subscriber11 Foreign SMS to exported or foreign subscriber
1. Mobile to home/imported subscriber (same circle)
In this example, the B-number is 9542 123 456. This is an imported subscriber from Operator IDEA. Both A and B belong to the same circle.
MAP SCCPNA-0 NA-0 : unknownNA-2 NA-3: nationalNA-1 NA-4: international
1 A-subscriber (either home or in-roamer) calls B-subscriber.The call is routed towards the STP/NPDB
2 The SRI is intercepted in the NPDB. As the B-subscriber is imported, the message is forwarded to HLR. No GT data is required in HLR since the CdPA RI = DPC+SSN.
3-4 The HLR obtains a roaming number from the terminating MSC as per design base.
5-6 The originating MSC routes the MSRN towards the terminating network.
MSC-A STP/NPDB HLR1. SRI
MSC-B
MTP DPC : STP/NPDBSCCP CdPA:TT=0,NP=1,NA=3,Addr=NDC+SN SSN=6,RI=Route on GT CgPA:TT=0,NP=1,NA=3,Addr={MSC addr} SSN=8,RI=Route on GTMAP (TC-Begin) OpCode : 22 MSISDN : NP=1, NA=3, Addr=NDC+SN
MTPDPC : HLRSCCP CdPA:TT=0,NP=1,NA=3,NS=NDC+SN SSN=6,RI=DPC+SSN CgPA:TT=0,NP=1,NA=3,NS={MSC addr} SSN=8,RI=Route on GTMAP (TC-Begin) OpCode: 22 MSISDN : NP=1, NA=3, Addr=NDC+SN
2. SRI
3. PRN
4. PRN-result
5. SRI-result
SCCP CdPA:TT=0,NP=1,NA=3,NS={MSC addr} SSN=8,RI=Route on GT CgPA:TT=0,NP=1,NA=3,NS={HLR addr} SSN=6,RI=Route on GTMAP (TC-End) Roamingnumber : NP=1, NA=4, Addr=MSRN
6. IAM
ISUP CdPa : NP=1, NA=3, Addr=MSRN
intercept
MSC-A STP/NPDB HLR1. SRI
MSC-B
MTP DPC : STP/NPDBSCCP CdPA:TT=0,NP=1,NA=3,Addr=NDC+SN SSN=6,RI=Route on GT CgPA:TT=0,NP=1,NA=3,Addr={MSC addr} SSN=8,RI=Route on GTMAP (TC-Begin) OpCode : 22 MSISDN : NP=1, NA=3, Addr=NDC+SN
MTPDPC : HLRSCCP CdPA:TT=0,NP=1,NA=3,NS=NDC+SN SSN=6,RI=DPC+SSN CgPA:TT=0,NP=1,NA=3,NS={MSC addr} SSN=8,RI=Route on GTMAP (TC-Begin) OpCode: 22 MSISDN : NP=1, NA=3, Addr=NDC+SN
2. SRI
3. PRN
4. PRN-result
5. SRI-result
SCCP CdPA:TT=0,NP=1,NA=3,NS={MSC addr} SSN=8,RI=Route on GT CgPA:TT=0,NP=1,NA=3,NS={HLR addr} SSN=6,RI=Route on GTMAP (TC-End) Roamingnumber : NP=1, NA=4, Addr=MSRN
6. IAM
ISUP CdPa : NP=1, NA=3, Addr=MSRN
intercept
2. Mobile to home/imported subscriber (different circle)
In this example, the B-number is 9540 123 456. This is an imported subscriber from Operator IDEA, belonging to Delhi circle. A sub belongs to AP circle.
MAP SCCPNA-0 NA-0 : unknownNA-2 NA-3: nationalNA-1 NA-4: international
1 A-subscriber (either home or in-roamer) calls B-subscriber.The call is routed towards the STP/NPDB
2 The SRI is intercepted in the NPDB. The B-subscriber is imported but it's number range belongs to a different circle. Therefore the message is returnedwith roaming number = LRN + NDC+SN with NA = national. The parameter "NumberPortabilityStatus" is set to {open issue}.
In this example, the LRN equals 2727 (Delhi circle - Bharti Airtel).
3 The message is routed towards the GMSC4 The message is received in the GMSC and is transited to the external network.
3. Mobile to exported subscriber (same/different circle)
In this example, two B-numbers are considered. One is 9700 123 456 (Airtel sub exported to AIRCEL, AP circle). Second is 9716 123 456 (Airtel sub exported to AIRCEL, DEL circle). The call flow is the same - the only difference is the CdPA TT value in step 1 (0 for intra-circle, y for inter-circle).
MAP SCCPNA-0 NA-0 : unknownNA-2 NA-3: nationalNA-1 NA-4: international
1 A-subscriber (either home or in-roamer) calls B-subscriber.2 The SRI is intercepted in the NPDB. As the B-subscriber is exported, the message is returned with roaming number = LRN + MSISDN (NOA national).
The parameter "NumberPortabilityStatus" is set to 1=ownNumberPortedOut.
In this example, the LRN equals 2102 (AP circle - Aircel) for intra-circle call, and 2103 (DEL circle - Aircel) for inter-circle call.
3 The message is routed towards the GMSC4 The message is received in the GMSC and is transited to the external network.
4. Mobile to foreign subscriber (not ported, same/different circle)
In this example, two B-numbers are considered. One is 9014 123 456 (Reliance sub, AP circle). Second is 9015 123 456 (Reliance sub, DEL circle).The call flow is the same - the only difference is the CdPA TT value in step 1 (0 for intra-circle, 242 for inter-circle).
MAP SCCPNA-0 NA-0 : unknownNA-2 NA-3: nationalNA-1 NA-4: international
MSC STP/NPDB GMSC1. SRI
other network
MTPDPC : STP/NPDBSCCP CdPA:TT={0 or y},NP=1,NA=3,Addr=NDC+SN SSN=6,RI=Route on GT CgPA:TT=0,NP=1,NA=3,Addr={MSC addr} SSN=8,RI=Route on GTMAP (TC-Begin) OpCode : 22 MSISDN : NP=1, NA=3, Addr=NDC+SN
2. SRI-result
SCCP CdPA:TT=0,NP=1,NA=3,NS={MSC addr} SSN=8,RI=Route on GT CgPA:TT={0 or y},NP=1,NA=3,NS=NDC+SN (B-sub) SSN=6,RI=Route on GTMAP (TC-End) Roamingnumber : NP=1, NA=3, Addr=LRN+NDC+SN NPS=1 (OwnNumberPortedOut)
3. IAM
ISUP CdPa : NP=1, NA=3, Addr=LRN+NDC+SN
4. IAM
MSC STP/NPDB GMSC1. SRI
other network
MTPDPC : STP/NPDBSCCP CdPA:TT={0 or 242},NP=1,NA=3,Addr=NDC+SN SSN=6,RI=Route on GT CgPA:TT=0,NP=1,NA=3,Addr={MSC addr} SSN=8,RI=Route on GTMAP (TC-Begin) OpCode : 22 MSISDN : NP=1, NA=3, Addr=NDC+SN
2. SRI-result
SCCP CdPA:TT=0,NP=1,NA=3,NS={MSC addr} SSN=8,RI=Route on GT CgPA:TT={0 or 242},NP=1,NA=3,NS=NDC+SN (B-sub) SSN=6,RI=Route on GTMAP (TC-End) Roamingnumber : NP=1, NA=3, Addr=LRN+NDC+SN NPS=0 (NotKnownToBePorted)
3. IAM
ISUP CdPa : NP=1, NA=3, Addr=LRN+NDC+SN
4. IAM
MSC STP/NPDB GMSC1. SRI
other network
MTPDPC : STP/NPDBSCCP CdPA:TT=y,NP=1,NA=3,Addr=NDC+SN SSN=6,RI=Route on GT CgPA:TT=0,NP=1,NA=3,Addr={MSC addr} SSN=8,RI=Route on GTMAP (TC-Begin) OpCode : 22 MSISDN : NP=1, NA=3, Addr=NDC+SN
2. SRI-result
SCCP CdPA:TT=0,NP=1,NA=3,NS={MSC addr} SSN=8,RI=Route on GT CgPA:TT=y,NP=1,NA=3,NS=NDC+SN (B-sub) SSN=6,RI=Route on GTMAP (TC-End) Roamingnumber : NP=1, NA=3, Addr=LRN+NDC+SN NPS=?????
3. IAM
ISUP CdPa : NP=1, NA=3, Addr=LRN+NDC+SN
4. IAM
1 A-subscriber (either home or in-roamer) calls B-subscriber.The call is routed towards the STP/NPDB
2 The SRI is intercepted in the NPDB. As the B-subscriber is not ported, the message is returned with roaming number = LRN + MSISDN (NoA national).The parameter "NumberPortabilityStatus" is set to 0=notKnownToBePorted.
In this example, the LRN equals 3130 (AP circle - Reliance) for intra-circle call, or 3131 (DEL circle - Reliance) for inter-circle call.
3 The message is routed towards the GMSC4 The message is received in the GMSC and is transited to the external network.
5. Unconditional forwarding to home/imported subscriber (same circle)
In this example, the B-number is 9849 123 456. This is a home subscriber. It has unconditional call forwarding set to C subscriber (9052 123 456) which isan imported subscriber from Operator VODAFONE. Both A and C belong to the same circle.
MAP SCCPNA-0 NA-0 : unknownNA-2 NA-3: nationalNA-1 NA-4: international
1 A-subscriber (either home or in-roamer) calls B-subscriber.The call is routed towards the STP/NPDB
2 The SRI is intercepted in the NPDB. As the B-subscriber is home, the message is forwarded to HLR. No GT data is required in HLR since the CdPA RI = DPC+SSN.
3 The B-subscriber has CFU set, so HLR returns the Forwarded-to number in the SRI result.
4 The MSC receives the Forwarded-to number in international format and resends towards NPDB.
Note: The GRI route selected here is different than the one used for originating calls. This is done because we require special handling if the numberreceived is a LRN. See next call flow "Unconditional forwarding to home/imported subscriber (different circle)" for details.
The call is routed towards the STP/NPDB5 The SRI is intercepted in the NPDB. As the C-subscriber is imported, the message is forwarded to HLR. No GT data is required in HLR since the CdPA
RI = DPC+SSN.
6-7 The HLR obtains a roaming number from the terminating MSC as per design base.
8-9 The originating MSC routes the MSRN towards the terminating network.
6. Unconditional forwarding to home/imported subscriber (different circle)
This traffic case is not possible. DT in the HLR will restrict subscribers from forwarding to numbers outside the circle.
7a. Unconditional forwarding to exported subscriber (BSNL,same circle)In this example, the B-number is 9849 123 456. This is a home subscriber. B sets unconditional call forwarding to C subscriber (9440 123 456)which is an Airtel subscriber exported to Operator BSNL. Both A and C belong to the same circle.
MSC-A/B STP/NPDB HLR1. SRI
MSC-C
MTPDPC : STP/NPDBSCCP CdPA:TT=0,NP=1,NA=3,Addr=NDC+SN SSN=6,RI=Route on GT CgPA:TT=0,NP=1,NA=3,Addr={MSC addr} SSN=8,RI=Route on GTMAP (TC-Begin) OpCode : 22 MSISDN : NP=1, NA=3, Addr=NDC+SN(b sub)
MTPDPC : HLRSCCP CdPA:TT=0,NP=1,NA=3,NS=NDC+SN SSN=6,RI=Route on DPC+SSN CgPA:TT=0,NP=1,NA=3,NS={MSC addr} SSN=8,RI=Route on GTMAP (TC-Begin) OpCode: 22 MSISDN : NP=1, NA=3, Addr=NDC+SN
2. SRI
6. PRN
7. PRN-result
3. SRI-result
SCCP CdPA:TT=0,NP=1,NA=3,NS={MSC addr} SSN=8,RI=Route on GT CgPA:TT=0,NP=1,NA=3,NS={HLR addr} SSN=6,RI=Route on GTMAP (TC-End) ForwardingData : NP=1, NA=4, Addr=CC+NDC+SN (c sub)
9. IAM
ISUP CdPa : NP=1, NA=3, Addr=MSRN
intercept
4. SRI
MTPDPC : STP/NPDBSCCP CdPA:TT=0,NP=1,NA=3,Addr=NDC+SN SSN=6,RI=Route on GT CgPA:TT=0,NP=1,NA=3,Addr={MSC addr} SSN=8,RI=Route on GTMAP (TC-Begin) OpCode : 22 MSISDN : NP=1, NA=3, Addr=NDC+SN(c sub)
intercept
5. SRI
8. SRI-result
MTPDPC : HLRSCCP CdPA:TT=0,NP=1,NA=3,Addr=NDC+SN SSN=6,RI=Route on DPC+SSN CgPA:TT=0,NP=1,NA=3,Addr={MSC addr} SSN=8,RI=Route on GTMAP (TC-Begin) OpCode : 22 MSISDN : NP=1, NA=3, Addr=NDC+SN(c sub)
SCCP CdPA:TT=0,NP=1,NA=3,NS={MSC addr} SSN=8,RI=Route on GT CgPA:TT=0,NP=1,NA=3,NS={HLR addr} SSN=6,RI=Route on GTMAP (TC-End) RoamingNumber : NP=1, NA=4, Addr=MSRN
MSC-A STP/NPDB HLR1. SRI
MTPDPC : STP/NPDBSCCP CdPA:TT=0,NP=1,NA=3,Addr=NDC+SN SSN=6,RI=Route on GT CgPA:TT=0,NP=1,NA=3,Addr={MSC addr} SSN=8,RI=Route on GTMAP (TC-Begin) OpCode : 22 MSISDN : NP=1, NA=3, Addr=NDC+SN(b sub)
MTPDPC : HLRSCCP CdPA:TT=0,NP=1,NA=3,NS=NDC+SN SSN=6,RI=DPC+SSN CgPA:TT=0,NP=1,NA=3,NS={MSC addr} SSN=8,RI=Route on GTMAP (TC-Begin) OpCode: 22 MSISDN : NP=1, NA=3, Addr=NDC+SN
2. SRI
3. SRI-result
SCCP CdPA:TT=0,NP=1,NA=3,NS={MSC addr} SSN=8,RI=Route on GT CgPA:TT=0,NP=1,NA=3,NS={HLR addr} SSN=6,RI=Route on GTMAP (TC-End) ForwardingData : NP=1, NA=4, Addr=CC+NDC+SN (c sub)
intercept
4. SRI
MTPDPC : STP/NPDBSCCP CdPA:TT=0,NP=1,NA=3,Addr=NDC+SN SSN=6,RI=Route on GT CgPA:TT=0,NP=1,NA=3,Addr={MSC addr} SSN=8,RI=Route on GTMAP (TC-Begin) OpCode : 22 MSISDN : NP=1, NA=3, Addr=NDC+SN(c sub)
5. SRI-result
SCCP CdPA:TT=0,NP=1,NA=3,NS={MSC addr} SSN=8,RI=Route on GT CgPA:TT=0,NP=1,NA=3,NS=NDC+SN (C-sub) SSN=6,RI=Route on GTMAP (TC-End) Roamingnumber : NP=1, NA=3, Addr=LRN+NDC+SN NPS=1 (OwnNumberPortedOut)
MAP SCCPNA-0 NA-0 : unknownNA-2 NA-3: nationalNA-1 NA-4: international
1 A-subscriber (either home or in-roamer) calls B-subscriber.The call is routed towards the STP/NPDB
2 The SRI is intercepted in the NPDB. As the B-subscriber is home, the message is forwarded to HLR. No GT data is required in HLR since the CdPA RI = DPC+SSN.
3 The B-subscriber has CFU set, so HLR returnes the Forwarded-to number in the SRI result.
4 The MSC receives the Forwarded-to number and resends towards NPDB.Note: The GRI route selected here is different than the one used for originating calls. This is done because we require special handling if the number received is a LRN (which is the case here).
5 The SRI is intercepted in the NPDB. As the B-subscriber is exported, the message is returned with roaming number = LRN + MSISDN (NOA national).The parameter "NumberPortabilityStatus" is set to 1=ownNumberPortedOut.
In this example, the LRN equals 2392 (AP circle - BSNL).
6 Since forwarding towards BSNL is not allowed, the call will be redirected to an announcement then released.
NP=1, NA=3, Addr=LRN+NDC+SN NPS=1 (OwnNumberPortedOut)
6. Play announcement, release call
7b. Unconditional forwarding to exported subscriber (non-BSNL,same circle)In this example, the B-number is 9849 123 456. This is a home subscriber. B sets unconditional call forwarding to C subscriber (9010 123 456)which is an Airtel subscriber exported to Operator IDEA. Both A and C belong to the same circle.
MAP SCCPNA-0 NA-0 : unknownNA-2 NA-3: nationalNA-1 NA-4: international
1 A-subscriber (either home or in-roamer) calls B-subscriber.The call is routed towards the STP/NPDB
2 The SRI is intercepted in the NPDB. As the B-subscriber is home, the message is forwarded to HLR. No GT data is required in HLR since the CdPA RI = DPC+SSN.
3 The B-subscriber has CFU set, so HLR returnes the Forwarded-to number in the SRI result.
4 The MSC receives the Forwarded-to number and resends towards NPDB.Note: The GRI route selected here is different than the one used for originating calls. This is done because we require special handling if the number received is a LRN (which is the case here).
The call is routed towards the STP/NPDB5 The SRI is intercepted in the NPDB. As the B-subscriber is exported, the message is returned with roaming number = LRN + MSISDN (NOA national).
The parameter "NumberPortabilityStatus" is set to 1=ownNumberPortedOut.
In this example, the LRN equals 3064 (AP circle - IDEA).
6 The message is routed towards the GMSC7 The message is received in the GMSC and is transited to the external network.
8. Unconditional forwarding to exported subscriber (different circle)
This traffic case is not possible. DT in the HLR will restrict subscribers from forwarding to numbers outside the circle.
9. Unconditional forwarding to foreign subscriber (not ported, same circle)
The call flow for this traffic case is the same as "Unconditional forwarding to exported subscriber (non-BSNL,same circle). The only difference is the LRN value returned by the NPDB in SRI-result.
10. Unconditional forwarding to foreign subscriber (not ported, different circle)
This traffic case is not possible. DT in the HLR will restrict subscribers from forwarding to numbers outside the circle.
11. Conditional forwarding to home/imported subscriber (same circle)
In this example, the B-number is 9849 123 456. This is a home subscriber. B sets conditional call forwarding to C-subscriber 9440 123 456. C is an imported subscriber from Operator BSNL. Both A and C belong to the same circle.
MSC-A/B STP/NPDB HLR1. SRI
MSC-C
MTPDPC : STP/NPDBSCCP CdPA:TT=0,NP=1,NA=3,Addr=NDC+SN SSN=6,RI=Route on GT CgPA:TT=0,NP=1,NA=3,Addr={MSC addr} SSN=8,RI=Route on GTMAP (TC-Begin) OpCode : 22 MSISDN : NP=1, NA=3, Addr=NDC+SN(b sub)
MTPDPC : HLRSCCP CdPA:TT=0,NP=1,NA=3,NS=NDC+SN SSN=6,RI=Route on DPC+SSN CgPA:TT=0,NP=1,NA=3,NS={MSC addr} SSN=8,RI=Route on GTMAP (TC-Begin) OpCode: 22 MSISDN : NP=1, NA=3, Addr=NDC+SN
2. SRI
5. SRI-result
SCCP CdPA:TT=0,NP=1,NA=3,NS={MSC addr} SSN=8,RI=Route on GT CgPA:TT=0,NP=1,NA=3,NS={HLR addr} SSN=6,RI=Route on GTMAP (TC-End) RoamingNumber : NP=1, NA=4, Addr=MSRN
intercept
intercept
Forwarding is triggered
3. PRN
4. PRN-result
MSC-A STP/NPDB HLR1. SRI
MTPDPC : STP/NPDBSCCP CdPA:TT=0,NP=1,NA=3,Addr=NDC+SN SSN=6,RI=Route on GT CgPA:TT=0,NP=1,NA=3,Addr={MSC addr} SSN=8,RI=Route on GTMAP (TC-Begin) OpCode : 22 MSISDN : NP=1, NA=3, Addr=NDC+SN(b sub)
MTPDPC : HLRSCCP CdPA:TT=0,NP=1,NA=3,NS=NDC+SN SSN=6,RI=DPC+SSN CgPA:TT=0,NP=1,NA=3,NS={MSC addr} SSN=8,RI=Route on GTMAP (TC-Begin) OpCode: 22 MSISDN : NP=1, NA=3, Addr=NDC+SN
2. SRI
3. SRI-result
SCCP CdPA:TT=0,NP=1,NA=3,NS={MSC addr} SSN=8,RI=Route on GT CgPA:TT=0,NP=1,NA=3,NS={HLR addr} SSN=6,RI=Route on GTMAP (TC-End) ForwardingData : NP=1, NA=4, Addr=CC+NDC+SN (c sub)
intercept
4. SRI
MTPDPC : STP/NPDBSCCP CdPA:TT=0,NP=1,NA=3,Addr=NDC+SN SSN=6,RI=Route on GT CgPA:TT=0,NP=1,NA=3,Addr={MSC addr} SSN=8,RI=Route on GTMAP (TC-Begin) OpCode : 22 MSISDN : NP=1, NA=3, Addr=NDC+SN(c sub)
5. SRI-result
SCCP CdPA:TT=0,NP=1,NA=3,NS={MSC addr} SSN=8,RI=Route on GT CgPA:TT=0,NP=1,NA=3,NS=NDC+SN (C-sub) SSN=6,RI=Route on GTMAP (TC-End) Roamingnumber : NP=1, NA=3, Addr=LRN+NDC+SN NPS=1 (OwnNumberPortedOut)
6. IAM
ISUP CdPa : NP=1, NA=3, Addr=LRN+NDC+SN
7. IAM
other network
GMSC
MAP SCCPNA-0 NA-0 : unknownNA-2 NA-3: nationalNA-1 NA-4: international
1 A-subscriber (either home or in-roamer) calls B-subscriber.The call is routed towards the STP/NPDB
2 The SRI is intercepted in the NPDB. As the B-subscriber is home, the message is forwarded to HLR. No GT data is required in HLR since the CdPA RI = DPC+SSN.
3-4 The HLR obtains a roaming number from the terminating MSC as per design base.
5 The MSC receives the roaming number and terminates the call. 6 Conditional call forwarding (forward on busy or forward on not-reachable) is triggered for the B-subscriber.
Note: The GRI route selected here is different than the one used for originating calls. This is done because we require special handling if the number received is a LRN.
7 The SRI is intercepted in the NPDB. As the B-subscriber is imported, the message is forwarded to HLR. No GT data is required in HLR since the CdPA RI = DPC+SSN.
8-9 The HLR obtains a roaming number from the terminating MSC as per design base.
10-11 The originating MSC routes the MSRN towards the terminating network.
12. Conditional forwarding to home/imported subscriber (different circle)
This traffic case is not possible. DT in the HLR will restrict subscribers from forwarding to numbers outside the circle.
13a. Conditional forwarding to exported subscriber (BSNL, same circle)In this example, the B-number is 9849 123 456. This is a home subscriber. B sets conditional call forwarding to C subscriber (9440 123 456)which is an Airtel subscriber exported to Operator BSNL. Both A and C belong to the same circle.
MAP SCCPNA-0 NA-0 : unknownNA-2 NA-3: nationalNA-1 NA-4: international
1 A-subscriber (either home or in-roamer) calls B-subscriber.The call is routed towards the STP/NPDB
2 The SRI is intercepted in the NPDB. As the B-subscriber is home, the message is forwarded to HLR. No GT data is required in HLR since the CdPA RI = DPC+SSN.
3-4 The HLR obtains a roaming number from the terminating MSC as per design base.
5 The MSC receives the roaming number and terminates the call. 6 Conditional call forwarding (forward on busy or forward on not-reachable) is triggered for the B-subscriber.
Note: The GRI route selected here is different than the one used for originating calls. This is done because we require special handling if the number received is a LRN (which is the case here).
The call is routed towards the STP/NPDB7 The SRI is intercepted in the NPDB. As the B-subscriber is exported, the message is returned with roaming number = LRN + MSISDN (NOA national).
The parameter "NumberPortabilityStatus" is set to 1=ownNumberPortedOut.
8. PRN
9. PRN-result
11. IAM
ISUP CdPa : NP=1, NA=3, Addr=MSRN
6. SRI
MTPDPC : STP/NPDBSCCP CdPA:TT=0,NP=1,NA=3,Addr=NDC+SN SSN=6,RI=Route on GT CgPA:TT=0,NP=1,NA=3,Addr={MSC addr} SSN=8,RI=Route on GTMAP (TC-Begin) OpCode : 22 MSISDN : NP=1, NA=3, Addr=NDC+SN(c sub)
intercept
7. SRI
10. SRI-result
MTPDPC : HLRSCCP CdPA:TT=0,NP=1,NA=3,Addr=NDC+SN SSN=6,RI=Route on DPC+SSN CgPA:TT=0,NP=1,NA=3,Addr={MSC addr} SSN=8,RI=Route on GTMAP (TC-Begin) OpCode : 22 MSISDN : NP=1, NA=3, Addr=NDC+SN(c sub)
SCCP CdPA:TT=0,NP=1,NA=3,NS={MSC addr} SSN=8,RI=Route on GT CgPA:TT=0,NP=1,NA=3,NS={HLR addr} SSN=6,RI=Route on GTMAP (TC-End) RoamingNumber : NP=1, NA=4, Addr=MSRN
MSC-A STP/NPDB HLR1. SRI
MTPDPC : STP/NPDBSCCP CdPA:TT=0,NP=1,NA=3,Addr=NDC+SN SSN=6,RI=Route on GT CgPA:TT=0,NP=1,NA=3,Addr={MSC addr} SSN=8,RI=Route on GTMAP (TC-Begin) OpCode : 22 MSISDN : NP=1, NA=3, Addr=NDC+SN(b sub)
MTPDPC : HLRSCCP CdPA:TT=0,NP=1,NA=3,NS=NDC+SN SSN=6,RI=DPC+SSN CgPA:TT=0,NP=1,NA=3,NS={MSC addr} SSN=8,RI=Route on GTMAP (TC-Begin) OpCode: 22 MSISDN : NP=1, NA=3, Addr=NDC+SN
2. SRI
5. SRI-result
SCCP CdPA:TT=0,NP=1,NA=3,NS={MSC addr} SSN=8,RI=Route on GT CgPA:TT=0,NP=1,NA=3,NS={HLR addr} SSN=6,RI=Route on GTMAP (TC-End) RoamingNumber : NP=1, NA=4, Addr=MSRN
intercept
6. SRI
MTPDPC : STP/NPDBSCCP CdPA:TT=0,NP=1,NA=3,Addr=NDC+SN SSN=6,RI=Route on GT CgPA:TT=0,NP=1,NA=3,Addr={MSC addr} SSN=8,RI=Route on GTMAP (TC-Begin) OpCode : 22 MSISDN : NP=1, NA=3, Addr=NDC+SN(c sub)
Forwarding is triggered
3. PRN
4. PRN-result
7. SRI-result
SCCP CdPA:TT=0,NP=1,NA=3,NS={MSC addr} SSN=8,RI=Route on GT CgPA:TT=0,NP=1,NA=3,NS=NDC+SN (C-sub) SSN=6,RI=Route on GTMAP (TC-End) Roamingnumber : NP=1, NA=3, Addr=LRN+NDC+SN NPS=1 (OwnNumberPortedOut)
8. Play announcement, release call
In this example, the LRN equals 2392 (AP circle - BSNL).
8 Since forwarding to BSNL is not allowed, the call is redirected to an announcement then released.
13b. Conditional forwarding to exported subscriber (non-BSNL, same circle)In this example, the B-number is 9849 123 456. This is a home subscriber. B sets conditional call forwarding to C-subscriber 9866 123 456. C is a Bharti subscriber exported to Operator IDEA. Both A and C belong to the same circle.
MAP SCCPNA-0 NA-0 : unknownNA-2 NA-3: nationalNA-1 NA-4: international
1 A-subscriber (either home or in-roamer) calls B-subscriber.The call is routed towards the STP/NPDB
2 The SRI is intercepted in the NPDB. As the B-subscriber is home, the message is forwarded to HLR. No GT data is required in HLR since the CdPA RI = DPC+SSN.
3-4 The HLR obtains a roaming number from the terminating MSC as per design base.
5 The MSC receives the roaming number and terminates the call. 6 Conditional call forwarding (forward on busy or forward on not-reachable) is triggered for the B-subscriber.
The call is routed towards the STP/NPDB7 The SRI is intercepted in the NPDB. As the B-subscriber is exported, the message is returned with roaming number = LRN + MSISDN (NOA national).
The parameter "NumberPortabilityStatus" is set to 1=ownNumberPortedOut.
In this example, the LRN equals 3064 (AP circle - IDEA).
8 The message is routed towards the GMSC9 The message is received in the GMSC and is transited to the external network.
14. Conditional forwarding to exported subscriber (different circle)
This traffic case is not possible. DT in the HLR will restrict subscribers from forwarding to numbers outside the circle.
15. Conditional forwarding to foreign subscriber (not ported, same circle)
The call flow for this traffic case is the same as "Conditional forwarding to exported subscriber (non-BSNL,same circle). The only difference is the LRN value returned by the NPDB in SRI-result.
16. Conditional forwarding to foreign subscriber (not ported, different circle)
This traffic case is not possible. DT in the HLR will restrict subscribers from forwarding to numbers outside the circle.
17. Terminating call from external network
In this example, an external subscriber (eg. PSTN, other operator) is calling B-number 9440 123 456. This is an imported subscriber belonging to ournetwork. According to N-1 principle, a portability check has already been performed in the preceding network.
MSC-A STP/NPDB HLR1. SRI
MTPDPC : STP/NPDBSCCP CdPA:TT=0,NP=1,NA=3,Addr=NDC+SN SSN=6,RI=Route on GT CgPA:TT=0,NP=1,NA=3,Addr={MSC addr} SSN=8,RI=Route on GTMAP (TC-Begin) OpCode : 22 MSISDN : NP=1, NA=3, Addr=NDC+SN(b sub)
MTPDPC : HLRSCCP CdPA:TT=0,NP=1,NA=3,NS=NDC+SN SSN=6,RI=DPC+SSN CgPA:TT=0,NP=1,NA=3,NS={MSC addr} SSN=8,RI=Route on GTMAP (TC-Begin) OpCode: 22 MSISDN : NP=1, NA=3, Addr=NDC+SN
2. SRI
5. SRI-result
SCCP CdPA:TT=0,NP=1,NA=3,NS={MSC addr} SSN=8,RI=Route on GT CgPA:TT=0,NP=1,NA=3,NS={HLR addr} SSN=6,RI=Route on GTMAP (TC-End) RoamingNumber : NP=1, NA=4, Addr=MSRN
intercept
6. SRI
MTPDPC : STP/NPDBSCCP CdPA:TT=0,NP=1,NA=3,Addr=NDC+SN SSN=6,RI=Route on GT CgPA:TT=0,NP=1,NA=3,Addr={MSC addr} SSN=8,RI=Route on GTMAP (TC-Begin) OpCode : 22 MSISDN : NP=1, NA=3, Addr=NDC+SN(c sub)
Forwarding is triggered
3. PRN
4. PRN-result
7. SRI-result
SCCP CdPA:TT=0,NP=1,NA=3,NS={MSC addr} SSN=8,RI=Route on GT CgPA:TT=0,NP=1,NA=3,NS=NDC+SN (C-sub) SSN=6,RI=Route on GTMAP (TC-End) Roamingnumber : NP=1, NA=3, Addr=LRN+NDC+SN NPS=1 (OwnNumberPortedOut)
8. IAM
ISUP CdPa : NP=1, NA=3, Addr=LRN+NDC+SN
9. IAM
other network
GMSC
GMSC STP/NPDB HLR1. IAM
MSC-B
MTPDPC : HLRSCCP CdPA:TT=0,NP=1,NA=3,Addr=NDC+SN SSN=6,RI=Route on DPC+SSN CgPA:TT=0,NP=1,NA=3,Addr={MSC addr} SSN=8,RI=Route on GTMAP (TC-Begin) OpCode : 22 MSISDN : NP=1, NA=3, Addr=NDC+SN
MTPDPC : HLRSCCP CdPA:TT=0,NP=1,NA=3,NS=NDC+SN SSN=6,RI=Route on DPC+SSN CgPA:TT=0,NP=1,NA=3,NS={MSC addr} SSN=8,RI=Route on GTMAP (TC-Begin) OpCode: 22 MSISDN : NP=1, NA=3, Addr=NDC+SN
2. SRI
4. PRN
5. PRN-result
5. SRI-result
no intercept
other network
ISUP CdPa : NP=1, NA=3, Addr=LRN+NDC+SN 3. SRI
MAP SCCPNA-0 NA-0 : unknownNA-2 NA-3: nationalNA-1 NA-4: international
1 An IAM is received into the GMSC. Since a portability check has been performed, the number contains our own LRN (2724) in front of the subscribernumber. This LRN is stripped before NPDB interrogation is performed.A special TT (=zz) is selected for terminating calls. We use this TT to send SRI to HLR (NPDB interception is not performed).
2 Due to the DPC=HLR, the SRI is not intercepted in the NPDB and is passed directly to HLR.
3-4 The HLR obtains a roaming number from the terminating MSC as per design base.
5-6 The GMSC routes the MSRN towards the terminating network.
1. Mobile to home/imported subscriber (same circle)In this example, the B-number is 9542 123 456. This is an imported subscriber from Operator IDEA. Both A and B belong to the same circle. Note: The CalledPartyNumber in IDP is shown here as national format, but also unknown and international formats are valid.
MAP SCCPNA-0 NA-0 : unknownNA-2 NA-3: nationalNA-1 NA-4: international
1 For originating call, analysis is pointed towards the internal SSF route. This is currently done for all number ranges so no DT modification is needed.
2 The IDP is not intercepted by NPDB. Instead CCN interrogates the NPDB with MAP message AnyTimeInterrogation.
3 After charging checks are performed, CCN returns CUE to MSC and call setup continues.The call is routed towards the STP/NPDB
4-5 The SRI is intercepted in the NPDB. As the B-subscriber is imported, the message is forwarded to HLR. No GT data is required in HLR since the CdPA RI = DPC+SSN.
6-7 The HLR obtains a roaming number from the terminating MSC as per design base.
8-9 The originating MSC routes the MSRN towards the terminating network.
SCCP CdPA:TT=0,NP=1,NA=3,NS={MSC addr} SSN=8,RI=Route on GT CgPA:TT=0,NP=1,NA=3,NS={HLR addr} SSN=6,RI=Route on GTMAP (TC-End) Roamingnumber : NP=1, NA=4, Addr=MSRN
6. IAM
ISUP CdPa : NP=1, NA=3, Addr=MSRN
MSC-A STP/NPDB HLR
4. SRI
MSC-B
MTP DPC : STP/NPDBSCCP CdPA:TT=0,NP=1,NA=3,Addr=NDC+SN SSN=6,RI=Route on GT CgPA:TT=0,NP=1,NA=3,Addr={MSC addr} SSN=8,RI=Route on GTMAP (TC-Begin) OpCode : 22 MSISDN : NP=1, NA=3, Addr=NDC+SN
5. SRI
6. PRN
7. PRN-result
8. SRI-result
9. IAM
ISUP CdPa : NP=1, NA=3, Addr=MSRN
intercept
no intercept
CCN
1. IDP2. IDP
MTP DPC : CCNSCCP CdPA:TT=0,NP=1,NA=4,Addr={CCN addr} SSN=x,RI=Route on GT CgPA:TT=0,NP=1,NA=4,Addr={SSF addr} SSN=x,RI=Route on GTCAMEL/INAP (TC-Begin) OpCode : 0 CalledPartyNumber : NP=1, NA=3, Addr=NDC+SN
MTP DPC : CCNSCCP CdPA:TT=0,NP=1,NA=4,Addr={CCN addr} SSN=x,RI=Route on GT CgPA:TT=0,NP=1,NA=4,Addr={SSF addr} SSN=x,RI=Route on GTCAMEL/INAP (TC-Begin) OpCode : 0 CalledPartyNumber : NP=1, NA=3, Addr=NDC+SN
MAP-ATI portability check
3. CUE/CON
SCCP CdPA:TT=0,NP=1,NA=4,Addr={SSF addr} SSN=x,RI=Route on GT CgPA:TT=0,NP=1,NA=4,Addr={CCN addr} SSN=x,RI=Route on GTCAMEL (TC-Continue) OpCode : 31 (CUE)orINAP (TC-Continue) Opcode : 20 (CON) Note: LRN is not included in the CON number
SCCP CdPA:TT=0,NP=1,NA=3,NS={MSC addr} SSN=8,RI=Route on GT CgPA:TT=0,NP=1,NA=3,NS={HLR addr} SSN=6,RI=Route on GTMAP (TC-End) Roamingnumber : NP=1, NA=4, Addr=MSRN
MTP DPC : HLRSCCP CdPA:TT=0,NP=1,NA=3,NS=NDC+SN SSN=6,RI=Route on DPC+SSN CgPA:TT=0,NP=1,NA=3,NS={MSC addr} SSN=8,RI=Route on GTMAP (TC-Begin) OpCode: 22 MSISDN : NP=1, NA=3, Addr=NDC+SN
2. Mobile to home/imported subscriber (different circle)
In this example, the B-number is 9540 123 456. This is an imported subscriber from Operator IDEA, belonging to Delhi circle. A sub belongs to AP circle. Note: The CalledPartyNumber in IDP is shown here as national format, but also unknown and international formats are valid.
MAP SCCPNA-0 NA-0 : unknownNA-2 NA-3: nationalNA-1 NA-4: international
1 For originating call, analysis is pointed towards the internal SSF route. This is currently done for all number ranges so no DT modification is needed.
2 The IDP is not intercepted by NPDB. Instead CCN interrogates the NPDB with MAP message AnyTimeInterrogation.
3 After charging checks are performed, CCN returns CUE to MSC and call setup continues.The call is routed towards STP/NPDB
4-5 The SRI is intercepted in the NPDB. The B-subscriber is imported but it's number range belongs to a different circle. Therefore the message is returnedwith roaming number = LRN + NDC+SN with NA = national. The parameter "NumberPortabilityStatus" is set to {open issue}.
In this example, the LRN equals 2727 (Delhi circle - Bharti Airtel).
6 The message is routed towards the GMSC7 The message is received in the GMSC and is transited to the external network.
MSC-A STP/NPDB
4. SRI
MTPDPC : STP/NPDBSCCP CdPA:TT=y,NP=1,NA=3,Addr=NDC+SN SSN=6,RI=Route on GT CgPA:TT=0,NP=1,NA=3,Addr={MSC addr} SSN=8,RI=Route on GTMAP (TC-Begin) OpCode : 22 MSISDN : NP=1, NA=3, Addr=NDC+SN
5. SRI-result
6. IAM
ISUP CdPa : NP=1, NA=3, Addr=MSRN
no intercept
CCN
1. IDP2. IDP
MTP DPC : CCNSCCP CdPA:TT=0,NP=1,NA=4,Addr={CCN addr} SSN=x,RI=Route on GT CgPA:TT=0,NP=1,NA=4,Addr={SSF addr} SSN=x,RI=Route on GTCAMEL/INAP (TC-Begin) OpCode : 0 CalledPartyNumber : NP=1, NA=3, Addr=NDC+SN
MTP DPC : CCNSCCP CdPA:TT=0,NP=1,NA=4,Addr={CCN addr} SSN=x,RI=Route on GT CgPA:TT=0,NP=1,NA=4,Addr={SSF addr} SSN=x,RI=Route on GTCAMEL/INAP (TC-Begin) OpCode : 0 CalledPartyNumber : NP=1, NA=3, Addr=NDC+SN
3. CUE/CON
SCCP CdPA:TT=0,NP=1,NA=4,Addr={SSF addr} SSN=x,RI=Route on GT CgPA:TT=0,NP=1,NA=4,Addr={CCN addr} SSN=x,RI=Route on GTCAMEL (TC-Continue) OpCode : 31 (CUE)orINAP (TC-Continue) Opcode : 20 (CON) Note: LRN is not included in the CON number
SCCP CdPA:TT=0,NP=1,NA=3,NS={MSC addr} SSN=8,RI=Route on GT CgPA:TT=y,NP=1,NA=3,NS=NDC+SN (B-sub) SSN=6,RI=Route on GTMAP (TC-End) Roamingnumber : NP=1, NA=3, Addr=LRN+NDC+SN NPS=?????
other network
other network
GMSC
7. IAM
MAP-ATI portability check
3. Mobile to home/imported subscriber (outroamer)
In this example, the B-number is 9542 456 123. This is an imported subscriber from Operator IDEA. The B-subscriber is prepaid and is currently roamingoutside the home network.Note: The CalledPartyNumber in IDP is shown here as national format, but also unknown and international formats are valid.
MSC-A STP/NPDB HLR
no intercept
CCN
1. IDP2. IDP
MTP DPC : CCNSCCP CdPA:TT=0,NP=1,NA=4,Addr={CCN addr} SSN=x,RI=Route on GT CgPA:TT=0,NP=1,NA=4,Addr={SSF addr} SSN=x,RI=Route on GTCAMEL/INAP (TC-Begin) OpCode : 0 CalledPartyNumber : NP=1, NA=3, Addr=NDC+SN
MTP DPC : CCNSCCP CdPA:TT=0,NP=1,NA=4,Addr={CCN addr} SSN=x,RI=Route on GT CgPA:TT=0,NP=1,NA=4,Addr={SSF addr} SSN=x,RI=Route on GTCAMEL/INAP (TC-Begin) OpCode : 0 CalledPartyNumber : NP=1, NA=3, Addr=NDC+SN
MAP-ATI portability check
3. CUE/CON
SCCP CdPA:TT=0,NP=1,NA=4,Addr={SSF addr} SSN=x,RI=Route on GT CgPA:TT=0,NP=1,NA=4,Addr={CCN addr} SSN=x,RI=Route on GTCAMEL (TC-Continue) OpCode : 31 (CUE)orINAP (TC-Continue) Opcode : 20 (CON) Note: LRN is not included in the CON number
4. SRI
MTPDPC : STP/NPDBSCCP CdPA:TT=0,NP=1,NA=3,Addr=NDC+SN SSN=6,RI=Route on GT CgPA:TT=0,NP=1,NA=3,Addr={MSC addr} SSN=8,RI=Route on GTMAP (TC-Begin) OpCode : 22 MSISDN : NP=1, NA=3, Addr=NDC+SN
5. SRIintercept
MTPDPC : HLRSCCP CdPA:TT=0,NP=1,NA=3,NS=NDC+SN SSN=6,RI=DPC+SSN CgPA:TT=0,NP=1,NA=3,NS={MSC addr} SSN=8,RI=Route on GTMAP (TC-Begin) OpCode: 22 MSISDN : NP=1, NA=3, Addr=NDC+SN
other network
6. SRI-result
SCCP CdPA:TT=0,NP=1,NA=3,NS={MSC addr} SSN=8,RI=Route on GT CgPA:TT=0,NP=1,NA=3,NS={HLR addr} SSN=6,RI=Route on GTMAP (TC-End) CamelSubsciptionInfo : TCSI
no intercept8. IDP
MTP DPC : CCNSCCP CdPA:TT=0,NP=1,NA=4,Addr={SSF addr} SSN=x,RI=Route on GT CgPA:TT=0,NP=1,NA=4,Addr={MSC addr} SSN=x,RI=Route on GTCAMEL (TC-Begin) OpCode : 0 CalledPartyNumber : NP=1, NA=3, Addr=NDC+SN
MTP DPC : CCNSCCP CdPA:TT=0,NP=1,NA=4,Addr={SSF addr} SSN=x,RI=Route on GT CgPA:TT=0,NP=1,NA=4,Addr={MSC addr} SSN=x,RI=Route on GTCAMEL (TC-Begin) OpCode : 0 CalledPartyNumber : NP=1, NA=3, Addr=NDC+SN
MAP-ATI portability check
9. CUE/CON
SCCP CdPA:TT=0,NP=1,NA=4,Addr={MSC addr} SSN=x,RI=Route on GT CgPA:TT=0,NP=1,NA=4,Addr={CCN addr} SSN=x,RI=Route on GTCAMEL (TC-Continue) OpCode : 31 (CUE)orINAP (TC-Continue) Opcode : 20 (CON)Note: LRN is not included in the CON number
7. IDP
other network
MAP SCCPNA-0 NA-0 : unknownNA-2 NA-3: nationalNA-1 NA-4: international
1 For originating call, analysis is pointed towards the internal SSF route. This is currently done for all number ranges so no DT modification is needed.
2 The IDP is not intercepted by NPDB. Instead CCN interrogates the NPDB with MAP message AnyTimeInterrogation.
3 After charging checks are performed, CCN returns CUE to MSC and call setup continues.The call is routed towards the STP/NPDB
4-5 The SRI is intercepted in the NPDB. As the B-subscriber is imported, the message is forwarded to HLR. No GT data is required in HLR since the CdPA RI = DPC+SSN.
6 Since B-subscriber is roaming outside home network, terminating CAMEL service is invoked and TCSI invocation is returned to MSC.
7-9 An IDP is sent for the terminating leg, and is handled in the same way as steps 1-3. The same GRI route is used as in step 3. However, to enable terminating IN suppression, a special routing case must be selected with SI=1. This DT is already existing in the network.
10-11 The SRI is intercepted in the NPDB. As the B-subscriber is imported, the message is forwarded to HLR. No GT data is required in HLR since the CdPA RI = DPC+SSN.
12-14 The HLR obtains a roaming number from the terminating MSC as per design base.
15-16 The originating MSC routes the MSRN towards the terminating network.
4. Mobile to exported subscriber (same/different circle)
In this example, two B-numbers are considered. One is 9700 123 456 (Airtel sub exported to AIRCEL, AP circle). Second is 9716 123 456 (Airtel sub exported to AIRCEL, DEL circle). The call flow is the same - the only difference is the CdPA TT value in step 1 (0 for intra-circle, y for inter-circle).Note: The CalledPartyNumber in IDP is shown here as national format, but also unknown and international formats are valid.
MSC-A STP/NPDB GMSC
no intercept
CCN1. IDP
2. IDPMTP DPC : CCNSCCP CdPA:TT=0,NP=1,NA=4,Addr={SSF addr} SSN=x,RI=Route on GT CgPA:TT=0,NP=1,NA=4,Addr={MSC addr} SSN=x,RI=Route on GTCAMEL/INAP (TC-Begin) OpCode : 0 CalledPartyNumber : NP=1, NA=3, Addr=NDC+SN
MTP DPC : CCNSCCP CdPA:TT=0,NP=1,NA=4,Addr={SSF addr} SSN=x,RI=Route on GT CgPA:TT=0,NP=1,NA=4,Addr={MSC addr} SSN=x,RI=Route on GTCAMEL/INAP (TC-Begin) OpCode : 0 CalledPartyNumber : NP=1, NA=3, Addr=NDC+SN
MAP-ATI portability check
3. CUE/CON
SCCP CdPA:TT=0,NP=1,NA=4,Addr={SSF addr} SSN=x,RI=Route on GT CgPA:TT=0,NP=1,NA=4,Addr={CCN addr} SSN=x,RI=Route on GTCAMEL (TC-Continue) OpCode : 31 (CUE)orINAP (TC-Continue) Opcode : 20 (CON)Note: LRN is not included in the CON number
other network
10. SRI
MTPDPC : STP/NPDBSCCP CdPA:TT=0,NP=1,NA=3,Addr=NDC+SN SSN=6,RI=Route on GT CgPA:TT=0,NP=1,NA=3,Addr={MSC addr} SSN=8,RI=Route on GTMAP (TC-Begin) OpCode : 22 MSISDN : NP=1, NA=3, Addr=NDC+SN
11. SRI
12. PRN
13. PRN-result
14. SRI-result
15. IAM
ISUP CdPa : NP=1, NA=3, Addr=MSRN
intercept
SCCP CdPA:TT=0,NP=1,NA=3,NS={MSC addr} SSN=8,RI=Route on GT CgPA:TT=0,NP=1,NA=3,NS={HLR addr} SSN=6,RI=Route on GTMAP (TC-End) Roamingnumber : NP=1, NA=4, Addr=MSRN
MTPDPC : HLRSCCP CdPA:TT=0,NP=1,NA=3,NS=NDC+SN SSN=6,RI=Route on DPC+SSN CgPA:TT=0,NP=1,NA=3,NS={MSC addr} SSN=8,RI=Route on GTMAP (TC-Begin) OpCode: 22 MSISDN : NP=1, NA=3, Addr=NDC+SN
GMSC
16. IAM
MAP SCCPNA-0 NA-0 : unknownNA-2 NA-3: nationalNA-1 NA-4: international
1 For originating call, analysis is pointed towards the internal SSF route. This is currently done for all number ranges so no DT modification is needed.
2 The IDP is not intercepted by NPDB. Instead CCN interrogates the NPDB with MAP message AnyTimeInterrogation.
3 After charging checks are performed, CCN returns CUE to MSC and call setup continues.The call is routed towards the STP/NPDB
4-5 The SRI is intercepted in the NPDB. As the B-subscriber is exported, the message is returned with roaming number = LRN + MSISDN (NA national).The parameter "NumberPortabilityStatus" is set to 1=ownNumberPortedOut.
In this example, the LRN equals 2102 (AP circle - Aircel) for intra-circle call, and 2103 (DEL circle - Aircel) for inter-circle call.
6 The message is routed towards the GMSC7 The message is received in the GMSC and is transited to the external network.
5. Mobile to foreign subscriber (not ported, same/different circle)
In this example, two B-numbers are considered. One is 9014 123 456 (Reliance sub, AP circle). Second is 9015 123 456 (Reliance sub, DEL circle).The call flow is the same - the only difference is the CdPA TT value in step 1 (0 for intra-circle, y for inter-circle).Note: The CalledPartyNumber in IDP is shown here as national format, but also unknown and international formats are valid.
4. SRI
MTPDPC : STP/NPDBSCCP CdPA:TT={0 or y},NP=1,NA=3,Addr=NDC+SN SSN=6,RI=Route on GT CgPA:TT=0,NP=1,NA=3,Addr={MSC addr} SSN=8,RI=Route on GTMAP (TC-Begin) OpCode : 22 MSISDN : NP=1, NA=3, Addr=NDC+SN
5. SRI-result
6. IAM
other network
SCCP CdPA:TT=0,NP=1,NA=3,NS={MSC addr} SSN=8,RI=Route on GT CgPA:TT={0 or y},NP=1,NA=3,NS=NDC+SN (B-sub) SSN=6,RI=Route on GTMAP (TC-End) Roamingnumber : NP=1, NA=3, Addr=LRN+NDC+SN NPS=1 (OwnNumberPortedOut)
7. IAMISUP CdPa : NP=1, NA=3, Addr=LRN+NDC+SN
MSC-A STP/NPDB GMSC
4. SRI
MTPDPC : STP/NPDBSCCP CdPA:TT=0,NP=1,NA=3,Addr=NDC+SN SSN=6,RI=Route on GT CgPA:TT=0,NP=1,NA=3,Addr={MSC addr} SSN=8,RI=Route on GTMAP (TC-Begin) OpCode : 22 MSISDN : NP=1, NA=3, Addr=NDC+SN
no intercept
CCN
1. IDP2. IDP
MTP DPC : CCNSCCP CdPA:TT=0,NP=1,NA=4,Addr={CCN addr} SSN=x,RI=Route on GT CgPA:TT=0,NP=1,NA=4,Addr={SSF addr} SSN=x,RI=Route on GTCAMEL/INAP (TC-Begin) OpCode : 0 CalledPartyNumber : NP=1, NA=3, Addr=NDC+SN
MTP DPC : CCNSCCP CdPA:TT=0,NP=1,NA=4,Addr={CCN addr} SSN=x,RI=Route on GT CgPA:TT=0,NP=1,NA=4,Addr={SSF addr} SSN=x,RI=Route on GTCAMEL/INAP (TC-Begin) OpCode : 0 CalledPartyNumber : NP=1, NA=3, Addr=NDC+SN
MAP-ATI portability check
3. CUE/CON
SCCP CdPA:TT=0,NP=1,NA=4,Addr={SSF addr} SSN=x,RI=Route on GT CgPA:TT=0,NP=1,NA=4,Addr={CCN addr} SSN=x,RI=Route on GTCAMEL (TC-Continue) OpCode : 31 (CUE)orINAP (TC-Continue) Opcode : 20 (CON)Note: LRN is not included in the CON number
other network
MAP SCCPNA-0 NA-0 : unknownNA-2 NA-3: nationalNA-1 NA-4: international
1 For originating call, analysis is pointed towards the internal SSF route. This is currently done for all number ranges so no DT modification is needed.
2 The IDP is not intercepted by NPDB. Instead CCN interrogates the NPDB with MAP message AnyTimeInterrogation.
3 After charging checks are performed, CCN returns CUE to MSC and call setup continues.The call is routed towards the STP/NPDB
4-5 The SRI is intercepted in the NPDB. As the B-subscriber is not ported, the message is returned with roaming number = LRN + MSISDN (NA national).The parameter "NumberPortabilityStatus" is set to 1=ownNumberPortedOut.
In this example, the LRN equals 3130 (AP circle - Reliance) for intra-circle call, or 3131 (DEL circle - Reliance) for inter-circle call.
6 The message is routed towards the GMSC7 The message is received in the GMSC and is transited to the external network.
6. Unconditional forwarding to home/imported subscriber (same circle)
In this example, the B-number is 9849 123 456. This is a home subscriber. It has unconditional call forwarding set to C subscriber (9052 123 456) which isan imported subscriber from Operator VODAFONE. Both A and C belong to the same circle. Note: The CalledPartyNumber in IDP is shown here as national format, but also unknown and international formats are valid.
5. SRI-result
6. IAM
other network
SCCP CdPA:TT=0,NP=1,NA=3,NS={MSC addr} SSN=8,RI=Route on GT CgPA:TT=0,NP=1,NA=3,NS=NDC+SN (B-sub) SSN=6,RI=Route on GTMAP (TC-End) Roamingnumber : NP=1, NA=3, Addr=LRN+NDC+SN NPS=0 (NotKnownToBePorted)
7. IAMISUP CdPa : NP=1, NA=3, Addr=LRN+NDC+SN
MSC-A/B STP/NPDB HLR
4. SRI
MSC-C
MTPDPC : STP/NPDBSCCP CdPA:TT=0,NP=1,NA=3,Addr=NDC+SN SSN=6,RI=Route on GT CgPA:TT=0,NP=1,NA=3,Addr={MSC addr} SSN=8,RI=Route on GTMAP (TC-Begin) OpCode : 22 MSISDN : NP=1, NA=3, Addr=NDC+SN (b-sub)
5. SRI
6. SRI-result
intercept
no intercept
CCN1. IDP
2. IDPMTP DPC : CCNSCCP CdPA:TT=0,NP=1,NA=4,Addr={CCN addr} SSN=x,RI=Route on GT CgPA:TT=0,NP=1,NA=4,Addr={SSF addr} SSN=x,RI=Route on GTCAMEL/INAP (TC-Begin) OpCode : 0 CalledPartyNumber : NP=1, NA=3, Addr=NDC+SN (b-sub)
MTP DPC : CCNSCCP CdPA:TT=0,NP=1,NA=4,Addr={CCN addr} SSN=x,RI=Route on GT CgPA:TT=0,NP=1,NA=4,Addr={SSF addr} SSN=x,RI=Route on GTCAMEL/INAP (TC-Begin) OpCode : 0 CalledPartyNumber : NP=1, NA=3, Addr=NDC+SN
MAP-ATI portability check
3. CUE/CON
SCCP CdPA:TT=0,NP=1,NA=4,Addr={SSF addr} SSN=x,RI=Route on GT CgPA:TT=0,NP=1,NA=4,Addr={CCN addr} SSN=x,RI=Route on GTCAMEL (TC-Continue) OpCode : 31 (CUE)orINAP (TC-Continue) Opcode : 20 (CON)Note: LRN is not included in the CON number
SCCP CdPA:TT=0,NP=1,NA=3,NS={MSC addr} SSN=8,RI=Route on GT CgPA:TT=0,NP=1,NA=3,NS={HLR addr} SSN=6,RI=Route on GTMAP (TC-End) ForwardingData : NP=1, NA=4, Addr=CC+NDC+SN (c sub)
MTPDPC : HLRSCCP CdPA:TT=0,NP=1,NA=3,NS=NDC+SN SSN=6,RI=Route on DPC+SSN CgPA:TT=0,NP=1,NA=3,NS={MSC addr} SSN=8,RI=Route on GTMAP (TC-Begin) OpCode: 22 MSISDN : NP=1, NA=3, Addr=NDC+SN
MAP SCCPNA-0 NA-0 : unknownNA-2 NA-3: nationalNA-1 NA-4: international
1 For originating call, analysis is pointed towards the internal SSF route. This is currently done for all number ranges so no DT modification is needed.
2 The IDP is not intercepted by NPDB. Instead CCN interrogates the NPDB with MAP message AnyTimeInterrogation.
3 After charging checks are performed, CCN returns CUE to MSC and call setup continues.The call is routed towards the STP/NPDB
4-5 The SRI is intercepted in the NPDB. As the B-subscriber is home, the message is forwarded to HLR. No GT data is required in HLR since the CdPA RI = DPC+SSN.
6 The B-subscriber has CFU set, so HLR returnes the Forwarded-to number in the SRI result.
7-9 The MSC receives the Forwarded-to number. As the B-subscriber is prepaid, analysis is pointed towards the internal SSF route. This is currently done for all number ranges so no DT modification is needed. Interrogation towards CCN is handled similarly as for originating call.
10 After CUE is received and since the forwarded-to number is a mobile number, SRI for the C-subscriber is sent towards the STP/NPDB.The call is routed towards the STP/NPDB
11 The SRI is intercepted in the NPDB. As the C-subscriber is imported, the message is forwarded to HLR. No GT data is required in HLR since the CdPARI = DPC+SSN.
12-13 The HLR obtains a roaming number from the terminating MSC as per design base.
14-15 The originating MSC routes the MSRN towards the terminating network.
7. Unconditional forwarding to home/imported subscriber (different circle)
This traffic case is not possible. DT in the HLR will restrict subscribers from forwarding to numbers outside the circle.
12. PRN
13. PRN-result
15. IAM
ISUP CdPa : NP=1, NA=3, Addr=MSRN
no intercept7. IDP8. IDP
MTP DPC : CCNSCCP CdPA:TT=0,NP=1,NA=4,Addr={CCN addr} SSN=x,RI=Route on GT CgPA:TT=0,NP=1,NA=4,Addr={SSF addr} SSN=x,RI=Route on GTCAMEL/INAP (TC-Begin) OpCode : 0 CalledPartyNumber : NP=1, NA=3, Addr=NDC+SN (c-sub)
MTP DPC : CCNSCCP CdPA:TT=0,NP=1,NA=4,Addr={CCN addr} SSN=x,RI=Route on GT CgPA:TT=0,NP=1,NA=4,Addr={SSF addr} SSN=x,RI=Route on GTCAMEL/INAP (TC-Begin) OpCode : 0 CalledPartyNumber : NP=1, NA=3, Addr=NDC+SN
MAP-ATI portability check
9. CUE/CON
SCCP CdPA:TT=0,NP=1,NA=4,Addr={SSF addr} SSN=x,RI=Route on GT CgPA:TT=0,NP=1,NA=4,Addr={CCN addr} SSN=x,RI=Route on GTCAMEL (TC-Continue) OpCode : 31 (CUE)orINAP (TC-Continue) Opcode : 20 (CON)Note: LRN is not included in the CON number
10. SRI
MTPDPC : STP/NPDBSCCP CdPA:TT=0,NP=1,NA=3,Addr=NDC+SN SSN=6,RI=Route on GT CgPA:TT=0,NP=1,NA=3,Addr={MSC addr} SSN=8,RI=Route on GTMAP (TC-Begin) OpCode : 22 MSISDN : NP=1, NA=3, Addr=NDC+SN (c-sub)
11. SRIintercept
MTPDPC : HLRSCCP CdPA:TT=0,NP=1,NA=3,NS=NDC+SN SSN=6,RI=Route on DPC+SSN CgPA:TT=0,NP=1,NA=3,NS={MSC addr} SSN=8,RI=Route on GTMAP (TC-Begin) OpCode: 22 MSISDN : NP=1, NA=3, Addr=NDC+SN
14. SRI-result
SCCP CdPA:TT=0,NP=1,NA=3,NS={MSC addr} SSN=8,RI=Route on GT CgPA:TT=0,NP=1,NA=3,NS={HLR addr} SSN=6,RI=Route on GTMAP (TC-End) RoamingNumber : NP=1, NA=4, Addr=MSRN
8a. Unconditional forwarding to exported subscriber (BSNL, same circle)In this example, the B-number is 9849 123 456. This is a home subscriber. B sets unconditional call forwarding to C subscriber (9440 123 456)which is an Airtel subscriber exported to Operator BSNL. Both A and C belong to the same circle.Note: The CalledPartyNumber in IDP is shown here as national format, but also unknown and international formats are valid.
MSC-A STP/NPDB HLR
4. SRI
MTPDPC : STP/NPDBSCCP CdPA:TT=0,NP=1,NA=3,Addr=NDC+SN SSN=6,RI=Route on GT CgPA:TT=0,NP=1,NA=3,Addr={MSC addr} SSN=8,RI=Route on GTMAP (TC-Begin) OpCode : 22 MSISDN : NP=1, NA=3, Addr=NDC+SN (b-sub)
5. SRI
6. SRI-result
intercept
no intercept
CCN1. IDP
2. IDPMTP DPC : CCNSCCP CdPA:TT=0,NP=1,NA=4,Addr={CCN addr} SSN=x,RI=Route on GT CgPA:TT=0,NP=1,NA=4,Addr={SSF addr} SSN=x,RI=Route on GTCAMEL/INAP (TC-Begin) OpCode : 0 CalledPartyNumber : NP=1, NA=3, Addr=NDC+SN (b-sub)
MTP DPC : CCNSCCP CdPA:TT=0,NP=1,NA=4,Addr={CCN addr} SSN=x,RI=Route on GT CgPA:TT=0,NP=1,NA=4,Addr={SSF addr} SSN=x,RI=Route on GTCAMEL/INAP (TC-Begin) OpCode : 0 CalledPartyNumber : NP=1, NA=3, Addr=NDC+SN
MAP-ATI portability check
3. CUE/CON
SCCP CdPA:TT=0,NP=1,NA=4,Addr={SSF addr} SSN=x,RI=Route on GT CgPA:TT=0,NP=1,NA=4,Addr={CCN addr} SSN=x,RI=Route on GTCAMEL (TC-Continue) OpCode : 31 (CUE)orINAP (TC-Continue) Opcode : 20 (CON)Note: LRN is not included in the CON number
SCCP CdPA:TT=0,NP=1,NA=3,NS={MSC addr} SSN=8,RI=Route on GT CgPA:TT=0,NP=1,NA=3,NS={HLR addr} SSN=6,RI=Route on GTMAP (TC-End) ForwardingData : NP=1, NA=4, Addr=CC+NDC+SN (c sub)
MTPDPC : HLRSCCP CdPA:TT=0,NP=1,NA=3,NS=NDC+SN SSN=6,RI=Route on DPC+SSN CgPA:TT=0,NP=1,NA=3,NS={MSC addr} SSN=8,RI=Route on GTMAP (TC-Begin) OpCode: 22 MSISDN : NP=1, NA=3, Addr=NDC+SN
no intercept7. IDP8. IDP
MTP DPC : CCNSCCP CdPA:TT=0,NP=1,NA=4,Addr={CCN addr} SSN=x,RI=Route on GT CgPA:TT=0,NP=1,NA=4,Addr={SSF addr} SSN=x,RI=Route on GTCAMEL/INAP (TC-Begin) OpCode : 0 CalledPartyNumber : NP=1, NA=3, Addr=NDC+SN (c-sub)
MTP DPC : CCNSCCP CdPA:TT=0,NP=1,NA=4,Addr={CCN addr} SSN=x,RI=Route on GT CgPA:TT=0,NP=1,NA=4,Addr={SSF addr} SSN=x,RI=Route on GTCAMEL/INAP (TC-Begin) OpCode : 0 CalledPartyNumber : NP=1, NA=3, Addr=NDC+SN
MAP-ATI portability check
9. CUE/CON
SCCP CdPA:TT=0,NP=1,NA=4,Addr={SSF addr} SSN=x,RI=Route on GT CgPA:TT=0,NP=1,NA=4,Addr={CCN addr} SSN=x,RI=Route on GTCAMEL (TC-Continue) OpCode : 31 (CUE)orINAP (TC-Continue) Opcode : 20 (CON)Note: LRN is not included in the CON number
10. SRI
MTPDPC : STP/NPDBSCCP CdPA:TT=0,NP=1,NA=3,Addr=NDC+SN SSN=6,RI=Route on GT CgPA:TT=0,NP=1,NA=3,Addr={MSC addr} SSN=8,RI=Route on GTMAP (TC-Begin) OpCode : 22 MSISDN : NP=1, NA=3, Addr=NDC+SN (c-sub)
MAP SCCPNA-0 NA-0 : unknownNA-2 NA-3: nationalNA-1 NA-4: international
1 For originating call, analysis is pointed towards the internal SSF route. This is currently done for all number ranges so no DT modification is needed.
2 The IDP is not intercepted by NPDB. Instead CCN interrogates the NPDB with MAP message AnyTimeInterrogation.
3 After charging checks are performed, CCN returns CUE to MSC and call setup continues.The call is routed towards the STP/NPDB
4-5 The SRI is intercepted in the NPDB. As the B-subscriber is home, the message is forwarded to HLR. No GT data is required in HLR since the CdPA RI = DPC+SSN.
6 The B-subscriber has CFU set, so HLR returnes the Forwarded-to number in the SRI result.
7-9 The MSC receives the Forwarded-to number. As the B-subscriber is prepaid, analysis is pointed towards the internal SSF route. This is currently done for all number ranges so no DT modification is needed. Interrogation towards CCN is handled similarly as for originating call.
10 After CUE is received and since the forwarded-to number is a mobile number, a 2nd SRI must be sent towards the STP/NPDB.The call is routed towards the STP/NPDB
11 The SRI is intercepted in the NPDB. As the B-subscriber is exported, the message is returned with roaming number = LRN + MSISDN (NA national).The parameter "NumberPortabilityStatus" is set to 1=ownNumberPortedOut.
In this example, the LRN equals 2392 (AP circle - BSNL).
12 Since forwarding towards BSNL is not allowed, the call will be redirected to an announcement then released.
8b. Unconditional forwarding to exported subscriber (nonBSNL, same circle)In this example, the B-number is 9849 123 456. This is a home subscriber. B sets unconditional call forwarding to C subscriber (9010 123 456)which is an Airtel subscriber exported to Operator IDEA. Both A and C belong to the same circle.Note: The CalledPartyNumber in IDP is shown here as national format, but also unknown and international formats are valid.
11. SRI-result
SCCP CdPA:TT=0,NP=1,NA=3,NS={MSC addr} SSN=8,RI=Route on GT CgPA:TT=0,NP=1,NA=3,NS=NDC+SN (C-sub) SSN=6,RI=Route on GTMAP (TC-End) Roamingnumber : NP=1, NA=3, Addr=LRN+NDC+SN NPS=1 (OwnNumberPortedOut)
12. Play announcement, release call
MSC-A STP/NPDB HLR
4. SRI
MTPDPC : STP/NPDBSCCP CdPA:TT=0,NP=1,NA=3,Addr=NDC+SN SSN=6,RI=Route on GT CgPA:TT=0,NP=1,NA=3,Addr={MSC addr} SSN=8,RI=Route on GTMAP (TC-Begin) OpCode : 22 MSISDN : NP=1, NA=3, Addr=NDC+SN (b-sub)
5. SRI
6. SRI-result
intercept
no intercept
CCN1. IDP
2. IDPMTP DPC : CCNSCCP CdPA:TT=0,NP=1,NA=4,Addr={CCN addr} SSN=x,RI=Route on GT CgPA:TT=0,NP=1,NA=4,Addr={SSF addr} SSN=x,RI=Route on GTCAMEL/INAP (TC-Begin) OpCode : 0 CalledPartyNumber : NP=1, NA=3, Addr=NDC+SN (b-sub)
MTP DPC : CCNSCCP CdPA:TT=0,NP=1,NA=4,Addr={CCN addr} SSN=x,RI=Route on GT CgPA:TT=0,NP=1,NA=4,Addr={SSF addr} SSN=x,RI=Route on GTCAMEL/INAP (TC-Begin) OpCode : 0 CalledPartyNumber : NP=1, NA=3, Addr=NDC+SN
MAP-ATI portability check
3. CUE/CON
SCCP CdPA:TT=0,NP=1,NA=4,Addr={SSF addr} SSN=x,RI=Route on GT CgPA:TT=0,NP=1,NA=4,Addr={CCN addr} SSN=x,RI=Route on GTCAMEL (TC-Continue) OpCode : 31 (CUE)orINAP (TC-Continue) Opcode : 20 (CON)Note: LRN is not included in the CON number
SCCP CdPA:TT=0,NP=1,NA=3,NS={MSC addr} SSN=8,RI=Route on GT CgPA:TT=0,NP=1,NA=3,NS={HLR addr} SSN=6,RI=Route on GTMAP (TC-End) ForwardingData : NP=1, NA=4, Addr=CC+NDC+SN (c sub)
MTPDPC : HLRSCCP CdPA:TT=0,NP=1,NA=3,NS=NDC+SN SSN=6,RI=Route on DPC+SSN CgPA:TT=0,NP=1,NA=3,NS={MSC addr} SSN=8,RI=Route on GTMAP (TC-Begin) OpCode: 22 MSISDN : NP=1, NA=3, Addr=NDC+SN
MAP SCCPNA-0 NA-0 : unknownNA-2 NA-3: nationalNA-1 NA-4: international
1 For originating call, analysis is pointed towards the internal SSF route. This is currently done for all number ranges so no DT modification is needed.
2 The IDP is not intercepted by NPDB. Instead CCN interrogates the NPDB with MAP message AnyTimeInterrogation.
3 After charging checks are performed, CCN returns CUE to MSC and call setup continues.The call is routed towards the STP/NPDB
4-5 The SRI is intercepted in the NPDB. As the B-subscriber is home, the message is forwarded to HLR. No GT data is required in HLR since the CdPA RI = DPC+SSN.
6 The B-subscriber has CFU set, so HLR returnes the Forwarded-to number in the SRI result.
7-9 The MSC receives the Forwarded-to number. As the B-subscriber is prepaid, analysis is pointed towards the internal SSF route. This is currently done for all number ranges so no DT modification is needed. Interrogation towards CCN is handled similarly as for originating call.
10 After CUE is received and since the forwarded-to number is a mobile number, a 2nd SRI must be sent towards the STP/NPDB.The call is routed towards the STP/NPDB
11 The SRI is intercepted in the NPDB. As the B-subscriber is exported, the message is returned with roaming number = LRN + MSISDN (NA national).The parameter "NumberPortabilityStatus" is set to 1=ownNumberPortedOut.
In this example, the LRN equals 3064 (AP circle - IDEA).
12 The message is routed towards the GMSC13 The message is received in the GMSC and is transited to the external network.
9. Unconditional forwarding to exported subscriber (different circle)
This traffic case is not possible. DT in the HLR will restrict subscribers from forwarding to numbers outside the circle.
10. Unconditional forwarding to foreign subscriber (not ported, same circle)
The call flow for this traffic case is the same as "Unconditional forwarding to exported subscriber (non BSNL, same circle). The only difference is the LRN value returned by the NPDB in SRI-result.
11. Unconditional forwarding to foreign subscriber (not ported, different circle)
This traffic case is not possible. DT in the HLR will restrict subscribers from forwarding to numbers outside the circle.
12. Conditional forwarding to home/imported subscriber (same circle)In this example, the B-number is 9849 123 456. This is a home subscriber. B sets conditional call forwarding to C-subscriber 9440 123 456. C is an imported subscriber from Operator BSNL. Both A and C belong to the same circle.Note: The CalledPartyNumber in IDP is shown here as national format, but also unknown and international formats are valid.
MSC-A/B STP/NPDB HLR MSC-C
no intercept
CCN1. IDP
2. IDPMTP DPC : CCNSCCP CdPA:TT=0,NP=1,NA=4,Addr={CCN addr} SSN=x,RI=Route on GT CgPA:TT=0,NP=1,NA=4,Addr={SSF addr} SSN=x,RI=Route on GTCAMEL/INAP (TC-Begin) OpCode : 0 CalledPartyNumber : NP=1, NA=3, Addr=NDC+SN (b-sub)
MTP DPC : CCNSCCP CdPA:TT=0,NP=1,NA=4,Addr={CCN addr} SSN=x,RI=Route on GT CgPA:TT=0,NP=1,NA=4,Addr={SSF addr} SSN=x,RI=Route on GTCAMEL/INAP (TC-Begin) OpCode : 0 CalledPartyNumber : NP=1, NA=3, Addr=NDC+SN (b sub)
MAP-ATI portability check
3. CUE/CON
SCCP CdPA:TT=0,NP=1,NA=4,Addr={SSF addr} SSN=x,RI=Route on GT CgPA:TT=0,NP=1,NA=4,Addr={CCN addr} SSN=x,RI=Route on GTCAMEL (TC-Continue) OpCode : 31 (CUE)orINAP (TC-Continue)
no intercept7. IDP8. IDP
MTP DPC : CCNSCCP CdPA:TT=0,NP=1,NA=4,Addr={CCN addr} SSN=x,RI=Route on GT CgPA:TT=0,NP=1,NA=4,Addr={SSF addr} SSN=x,RI=Route on GTCAMEL/INAP (TC-Begin) OpCode : 0 CalledPartyNumber : NP=1, NA=3, Addr=NDC+SN (c-sub)
MTP DPC : CCNSCCP CdPA:TT=0,NP=1,NA=4,Addr={CCN addr} SSN=x,RI=Route on GT CgPA:TT=0,NP=1,NA=4,Addr={SSF addr} SSN=x,RI=Route on GTCAMEL/INAP (TC-Begin) OpCode : 0 CalledPartyNumber : NP=1, NA=3, Addr=NDC+SN
MAP-ATI portability check
9. CUE/CON
SCCP CdPA:TT=0,NP=1,NA=4,Addr={SSF addr} SSN=x,RI=Route on GT CgPA:TT=0,NP=1,NA=4,Addr={CCN addr} SSN=x,RI=Route on GTCAMEL (TC-Continue) OpCode : 31 (CUE)orINAP (TC-Continue) Opcode : 20 (CON)Note: LRN is not included in the CON number
10. SRI
MTPDPC : STP/NPDBSCCP CdPA:TT=0,NP=1,NA=3,Addr=NDC+SN SSN=6,RI=Route on GT CgPA:TT=0,NP=1,NA=3,Addr={MSC addr} SSN=8,RI=Route on GTMAP (TC-Begin) OpCode : 22 MSISDN : NP=1, NA=3, Addr=NDC+SN (c-sub)
11. SRI-result
SCCP CdPA:TT=0,NP=1,NA=3,NS={MSC addr} SSN=8,RI=Route on GT CgPA:TT=0,NP=1,NA=3,NS=NDC+SN (C-sub) SSN=6,RI=Route on GTMAP (TC-End) Roamingnumber : NP=1, NA=3, Addr=LRN+NDC+SN NPS=1 (OwnNumberPortedOut)
12. IAM
ISUP CdPa : NP=1, NA=3, Addr=LRN+NDC+SN
13. IAM
other network
GMSC
4. SRI
MTPDPC : STP/NPDBSCCP CdPA:TT=0,NP=1,NA=3,Addr=NDC+SN SSN=6,RI=Route on GT CgPA:TT=0,NP=1,NA=3,Addr={MSC addr} SSN=8,RI=Route on GTMAP (TC-Begin) OpCode : 22 MSISDN : NP=1, NA=3, Addr=NDC+SN (b sub)
5. SRI
6. PRN
7. PRN-result
8. SRI-result
intercept
INAP (TC-Continue) Opcode : 20 (CON)Note: LRN is not included in the CON number
SCCP CdPA:TT=0,NP=1,NA=3,NS={MSC addr} SSN=8,RI=Route on GT CgPA:TT=0,NP=1,NA=3,NS={HLR addr} SSN=6,RI=Route on GTMAP (TC-End) Roamingnumber : NP=1, NA=4, Addr=MSRN
MTPDPC : HLRSCCP CdPA:TT=0,NP=1,NA=3,NS=NDC+SN SSN=6,RI=Route on DPC+SSN CgPA:TT=0,NP=1,NA=3,NS={MSC addr} SSN=8,RI=Route on GTMAP (TC-Begin) OpCode: 22 MSISDN : NP=1, NA=3, Addr=NDC+SN (b sub)
Forwarding is triggered
no intercept
10. IDPMTP DPC : CCNSCCP CdPA:TT=0,NP=1,NA=4,Addr={CCN addr} SSN=x,RI=Route on GT CgPA:TT=0,NP=1,NA=4,Addr={SSF addr} SSN=x,RI=Route on GTCAMEL/INAP (TC-Begin) OpCode : 0 CalledPartyNumber : NP=1, NA=3, Addr=NDC+SN (c sub)
MTP DPC : CCNSCCP CdPA:TT=0,NP=1,NA=4,Addr={CCN addr} SSN=x,RI=Route on GT CgPA:TT=0,NP=1,NA=4,Addr={SSF addr} SSN=x,RI=Route on GTCAMEL/INAP (TC-Begin) OpCode : 0 CalledPartyNumber : NP=1, NA=3, Addr=NDC+SN (c sub)
9. IDP
MAP-ATI portability check
11. CUE/CON
SCCP CdPA:TT=0,NP=1,NA=4,Addr={SSF addr} SSN=x,RI=Route on GT CgPA:TT=0,NP=1,NA=4,Addr={CCN addr} SSN=x,RI=Route on GTCAMEL (TC-Continue) OpCode : 31 (CUE)orINAP (TC-Continue) Opcode : 20 (CON)Note: LRN is not included in the CON number
12. SRI
MAP SCCPNA-0 NA-0 : unknownNA-2 NA-3: nationalNA-1 NA-4: international
1 For originating call, analysis is pointed towards the internal SSF route. This is currently done for all number ranges so no DT modification is needed.
2 The IDP is not intercepted by NPDB. Instead CCN interrogates the NPDB with MAP message AnyTimeInterrogation.
3 After charging checks are performed, CCN returns CUE to MSC and call setup continues.The call is routed towards the STP/NPDB
4-5 The SRI is intercepted in the NPDB. As the B-subscriber is home, the message is forwarded to HLR. No GT data is required in HLR since the CdPA RI = DPC+SSN.
6-7 The HLR obtains a roaming number from the terminating MSC as per design base.
8 The MSC receives the roaming number and terminates the call. 9-11 Conditional call forwarding (forward on busy or forward on not-reachable) is triggered for the B-subscriber. As the B-subscriber is prepaid, analysis is
pointed towards the internal SSF route. This is currently done for all number ranges so no DT modification is needed. Interrogation towards CCN is handled similarly as for originating call.
12 After CUE is received and since the forwarded-to number is a mobile number, a 2nd SRI must be sent towards the STP/NPDB.The call is routed towards the STP/NPDB
13 The SRI is intercepted in the NPDB. As the B-subscriber is imported, the message is forwarded to HLR. No GT data is required in HLR since the CdPA RI = DPC+SSN.
14-15 The HLR obtains a roaming number from the terminating MSC as per design base.
16-17 The originating MSC routes the MSRN towards the terminating network.
13. Conditional forwarding to home/imported subscriber (different circle)
This traffic case is not possible. DT in the HLR will restrict subscribers from forwarding to numbers outside the circle.
14a. Conditional forwarding to exported subscriber (BSNL, same circle)In this example, the B-number is 9849 123 456. This is a home subscriber. B sets conditional call forwarding to C subscriber (9440 123 456)which is an Airtel subscriber exported to Operator BSNL. Both A and C belong to the same circle.Note: The CalledPartyNumber in IDP is shown here as national format, but also unknown and international formats are valid.
17. IAM
ISUP CdPa : NP=1, NA=3, Addr=MSRN
12. SRI
MTPDPC : STP/NPDBSCCP CdPA:TT=0,NP=1,NA=3,Addr=NDC+SN SSN=6,RI=Route on GT CgPA:TT=0,NP=1,NA=3,Addr={MSC addr} SSN=8,RI=Route on GTMAP (TC-Begin) OpCode : 22 MSISDN : NP=1, NA=3, Addr=NDC+SN (c sub)
13. SRI
14. PRN
15. PRN-result
16. SRI-result
intercept
SCCP CdPA:TT=0,NP=1,NA=3,NS={MSC addr} SSN=8,RI=Route on GT CgPA:TT=0,NP=1,NA=3,NS={HLR addr} SSN=6,RI=Route on GTMAP (TC-End) Roamingnumber : NP=1, NA=4, Addr=MSRN
MTPDPC : HLRSCCP CdPA:TT=0,NP=1,NA=3,NS=NDC+SN SSN=6,RI=Route on DPC+SSN CgPA:TT=0,NP=1,NA=3,NS={MSC addr} SSN=8,RI=Route on GTMAP (TC-Begin) OpCode: 22 MSISDN : NP=1, NA=3, Addr=NDC+SN (c sub)
MSC-A STP/NPDB HLR
4. SRI
MTPDPC : STP/NPDBSCCP CdPA:TT=0,NP=1,NA=3,Addr=NDC+SN SSN=6,RI=Route on GT CgPA:TT=0,NP=1,NA=3,Addr={MSC addr} SSN=8,RI=Route on GTMAP (TC-Begin) OpCode : 22 MSISDN : NP=1, NA=3, Addr=NDC+SN (b sub)
5. SRI
6. PRN
7. PRN-result
8. SRI-result
intercept
no intercept
CCN1. IDP
2. IDPMTP DPC : CCNSCCP CdPA:TT=0,NP=1,NA=4,Addr={CCN addr} SSN=x,RI=Route on GT CgPA:TT=0,NP=1,NA=4,Addr={SSF addr} SSN=x,RI=Route on GTCAMEL/INAP (TC-Begin) OpCode : 0 CalledPartyNumber : NP=1, NA=3, Addr=NDC+SN (b-sub)
MTP DPC : CCNSCCP CdPA:TT=0,NP=1,NA=4,Addr={CCN addr} SSN=x,RI=Route on GT CgPA:TT=0,NP=1,NA=4,Addr={SSF addr} SSN=x,RI=Route on GTCAMEL/INAP (TC-Begin) OpCode : 0 CalledPartyNumber : NP=1, NA=3, Addr=NDC+SN (b sub)
MAP-ATI portability check
3. CUE/CON
SCCP CdPA:TT=0,NP=1,NA=4,Addr={SSF addr} SSN=x,RI=Route on GT CgPA:TT=0,NP=1,NA=4,Addr={CCN addr} SSN=x,RI=Route on GTCAMEL (TC-Continue) OpCode : 31 (CUE)orINAP (TC-Continue) Opcode : 20 (CON)Note: LRN is not included in the CON number
SCCP CdPA:TT=0,NP=1,NA=3,NS={MSC addr} SSN=8,RI=Route on GT CgPA:TT=0,NP=1,NA=3,NS={HLR addr} SSN=6,RI=Route on GTMAP (TC-End) Roamingnumber : NP=1, NA=4, Addr=MSRN
MTPDPC : HLRSCCP CdPA:TT=0,NP=1,NA=3,NS=NDC+SN SSN=6,RI=Route on DPC+SSN CgPA:TT=0,NP=1,NA=3,NS={MSC addr} SSN=8,RI=Route on GTMAP (TC-Begin) OpCode: 22 MSISDN : NP=1, NA=3, Addr=NDC+SN (b sub)
Forwarding is triggered
no intercept
10. IDPMTP DPC : CCNSCCP CdPA:TT=0,NP=1,NA=4,Addr={CCN addr} SSN=x,RI=Route on GT CgPA:TT=0,NP=1,NA=4,Addr={SSF addr} SSN=x,RI=Route on GTCAMEL/INAP (TC-Begin) OpCode : 0 CalledPartyNumber : NP=1, NA=3, Addr=NDC+SN (c sub)
MTP DPC : CCNSCCP CdPA:TT=0,NP=1,NA=4,Addr={CCN addr} SSN=x,RI=Route on GT CgPA:TT=0,NP=1,NA=4,Addr={SSF addr} SSN=x,RI=Route on GTCAMEL/INAP (TC-Begin) OpCode : 0 CalledPartyNumber :
9. IDP
MAP SCCPNA-0 NA-0 : unknownNA-2 NA-3: nationalNA-1 NA-4: international
1 For originating call, analysis is pointed towards the internal SSF route. This is currently done for all number ranges so no DT modification is needed.
2 The IDP is not intercepted by NPDB. Instead CCN interrogates the NPDB with MAP message AnyTimeInterrogation.
3 After charging checks are performed, CCN returns CUE to MSC and call setup continues.The call is routed towards the STP/NPDB
4-5 The SRI is intercepted in the NPDB. As the B-subscriber is home, the message is forwarded to HLR. No GT data is required in HLR since the CdPA RI = DPC+SSN.
6-7 The HLR obtains a roaming number from the terminating MSC as per design base.
8 The MSC receives the roaming number and terminates the call. 9-11 Conditional call forwarding (forward on busy or forward on not-reachable) is triggered for the B-subscriber. As the B-subscriber is prepaid, analysis is
pointed towards the internal SSF route. This is currently done for all number ranges so no DT modification is needed. Interrogation towards CCN is handled similarly as for originating call.
CalledPartyNumber : NP=1, NA=3, Addr=NDC+SN (c sub) OpCode : 0
CalledPartyNumber : NP=1, NA=3, Addr=NDC+SN (c sub)
MAP-ATI portability check
11. CUE/CON
SCCP CdPA:TT=0,NP=1,NA=4,Addr={SSF addr} SSN=x,RI=Route on GT CgPA:TT=0,NP=1,NA=4,Addr={CCN addr} SSN=x,RI=Route on GTCAMEL (TC-Continue) OpCode : 31 (CUE)orINAP (TC-Continue) Opcode : 20 (CON)Note: LRN is not included in the CON number
12. SRI
MTPDPC : STP/NPDBSCCP CdPA:TT=0,NP=1,NA=3,Addr=NDC+SN SSN=6,RI=Route on GT CgPA:TT=0,NP=1,NA=3,Addr={MSC addr} SSN=8,RI=Route on GTMAP (TC-Begin) OpCode : 22 MSISDN : NP=1, NA=3, Addr=NDC+SN (c sub)
13. SRI-result
SCCP CdPA:TT=0,NP=1,NA=3,NS={MSC addr} SSN=8,RI=Route on GT CgPA:TT=0,NP=1,NA=3,NS=NDC+SN (C-sub) SSN=6,RI=Route on GTMAP (TC-End) Roamingnumber : NP=1, NA=3, Addr=LRN+NDC+SN NPS=1 (OwnNumberPortedOut)
14. Play announcement, release call
12 After CUE is received and since the forwarded-to number is a mobile number, a 2nd SRI must be sent towards the STP/NPDB.The call is routed towards the HLR via STP/NPDB
13 The SRI is intercepted in the NPDB. As the B-subscriber is exported, the message is returned with roaming number = LRN + MSISDN (NA national).The parameter "NumberPortabilityStatus" is set to 1=ownNumberPortedOut.
In this example, the LRN equals 2392 (AP circle - BSNL).
14 Since forwarding to BSNL is not allowed, the call is redirected to an announcement then released.
14b. Conditional forwarding to exported subscriber (nonBSNL, same circle)In this example, the B-number is 9849 123 456. This is a home subscriber. B sets conditional call forwarding to C-subscriber 9866 123 456. C is a Bharti subscriber exported to Operator IDEA. Both A and C belong to the same circle. Note: The CalledPartyNumber in IDP is shown here as national format, but also unknown and international formats are valid.
MSC-A STP/NPDB HLR
4. SRI
MTPDPC : STP/NPDBSCCP CdPA:TT=0,NP=1,NA=3,Addr=NDC+SN SSN=6,RI=Route on GT CgPA:TT=0,NP=1,NA=3,Addr={MSC addr} SSN=8,RI=Route on GTMAP (TC-Begin) OpCode : 22 MSISDN : NP=1, NA=3, Addr=NDC+SN (b sub)
5. SRI
6. PRN
7. PRN-result
8. SRI-result
intercept
no intercept
CCN1. IDP
2. IDPMTP DPC : CCNSCCP CdPA:TT=0,NP=1,NA=4,Addr={CCN addr} SSN=x,RI=Route on GT CgPA:TT=0,NP=1,NA=4,Addr={SSF addr} SSN=x,RI=Route on GTCAMEL/INAP (TC-Begin) OpCode : 0 CalledPartyNumber : NP=1, NA=3, Addr=NDC+SN (b-sub)
MTP DPC : CCNSCCP CdPA:TT=0,NP=1,NA=4,Addr={CCN addr} SSN=x,RI=Route on GT CgPA:TT=0,NP=1,NA=4,Addr={SSF addr} SSN=x,RI=Route on GTCAMEL/INAP (TC-Begin) OpCode : 0 CalledPartyNumber : NP=1, NA=3, Addr=NDC+SN (b sub)
MAP-ATI portability check
3. CUE/CON
SCCP CdPA:TT=0,NP=1,NA=4,Addr={SSF addr} SSN=x,RI=Route on GT CgPA:TT=0,NP=1,NA=4,Addr={CCN addr} SSN=x,RI=Route on GTCAMEL (TC-Continue) OpCode : 31 (CUE)orINAP (TC-Continue) Opcode : 20 (CON)Note: LRN is not included in the CON number
SCCP CdPA:TT=0,NP=1,NA=3,NS={MSC addr} SSN=8,RI=Route on GT CgPA:TT=0,NP=1,NA=3,NS={HLR addr} SSN=6,RI=Route on GTMAP (TC-End) Roamingnumber : NP=1, NA=4, Addr=MSRN
MTPDPC : HLRSCCP CdPA:TT=0,NP=1,NA=3,NS=NDC+SN SSN=6,RI=Route on DPC+SSN CgPA:TT=0,NP=1,NA=3,NS={MSC addr} SSN=8,RI=Route on GTMAP (TC-Begin) OpCode: 22 MSISDN : NP=1, NA=3, Addr=NDC+SN (b sub)
Forwarding is triggered
no intercept
10. IDPMTP DPC : CCNSCCP CdPA:TT=0,NP=1,NA=4,Addr={CCN addr} SSN=x,RI=Route on GT CgPA:TT=0,NP=1,NA=4,Addr={SSF addr} SSN=x,RI=Route on GTCAMEL/INAP (TC-Begin) OpCode : 0 CalledPartyNumber : NP=1, NA=3, Addr=NDC+SN (c sub)
MTP DPC : CCNSCCP CdPA:TT=0,NP=1,NA=4,Addr={CCN addr} SSN=x,RI=Route on GT CgPA:TT=0,NP=1,NA=4,Addr={SSF addr} SSN=x,RI=Route on GTCAMEL/INAP (TC-Begin) OpCode : 0 CalledPartyNumber : NP=1, NA=3, Addr=NDC+SN (c sub)
9. IDP
MAP-ATI portability check
11. CUE/CON
SCCP CdPA:TT=0,NP=1,NA=4,Addr={SSF addr} SSN=x,RI=Route on GT CgPA:TT=0,NP=1,NA=4,Addr={CCN addr} SSN=x,RI=Route on GTCAMEL (TC-Continue) OpCode : 31 (CUE)orINAP (TC-Continue) Opcode : 20 (CON)Note: LRN is not included in the CON number
12. SRI
MAP SCCPNA-0 NA-0 : unknownNA-2 NA-3: nationalNA-1 NA-4: international
1 For originating call, analysis is pointed towards the internal SSF route. This is currently done for all number ranges so no DT modification is needed.
2 The IDP is not intercepted by NPDB. Instead CCN interrogates the NPDB with MAP message AnyTimeInterrogation.
3 After charging checks are performed, CCN returns CUE to MSC and call setup continues.The call is routed towards the STP/NPDB
4-5 The SRI is intercepted in the NPDB. As the B-subscriber is home, the message is forwarded to HLR. No GT data is required in HLR since the CdPA RI = DPC+SSN.
6-7 The HLR obtains a roaming number from the terminating MSC as per design base.
8 The MSC receives the roaming number and terminates the call. 9-11 Conditional call forwarding (forward on busy or forward on not-reachable) is triggered for the B-subscriber. As the B-subscriber is prepaid, analysis is
pointed towards the internal SSF route. This is currently done for all number ranges so no DT modification is needed. Interrogation towards CCN is handled similarly as for originating call.
12 After CUE is received and since the forwarded-to number is a mobile number, a 2nd SRI must be sent towards the STP/NPDB.The call is routed towards the HLR via STP/NPDB
13 The SRI is intercepted in the NPDB. As the B-subscriber is exported, the message is returned with roaming number = LRN + MSISDN (NA national).The parameter "NumberPortabilityStatus" is set to 1=ownNumberPortedOut.
In this example, the LRN equals 3064 (AP circle - IDEA).
14 The message is routed towards the GMSC15 The message is received in the GMSC and is transited to the external network.
15. Conditional forwarding to exported subscriber (different circle)
This traffic case is not possible. DT in the HLR will restrict subscribers from forwarding to numbers outside the circle.
16. Conditional forwarding to foreign subscriber (not ported, same circle)
The call flow for this traffic case is the same as "Conditional forwarding to exported subscriber (nonBSNL, same circle). The only difference is the LRN value returned by the NPDB in SRI-result.
17. Conditional forwarding to foreign subscriber (not ported, different circle)
This traffic case is not possible. DT in the HLR will restrict subscribers from forwarding to numbers outside the circle.
18. Terminating call from external network
The call flow for this traffic case is the same regardless of whether B-subscriber is prepaid or postpaid. Refer to the same traffic case in sheet "Voice flow (postpaid)".
1. SMS (postpaid) to home/imported subscriber
12. SRI
MTPDPC : STP/NPDBSCCP CdPA:TT=0,NP=1,NA=3,Addr=NDC+SN SSN=6,RI=Route on GT CgPA:TT=0,NP=1,NA=3,Addr={MSC addr} SSN=8,RI=Route on GTMAP (TC-Begin) OpCode : 22 MSISDN : NP=1, NA=3, Addr=NDC+SN (c sub)
13. SRI-result
SCCP CdPA:TT=0,NP=1,NA=3,NS={MSC addr} SSN=8,RI=Route on GT CgPA:TT=0,NP=1,NA=3,NS=NDC+SN (C-sub) SSN=6,RI=Route on GTMAP (TC-End) Roamingnumber : NP=1, NA=3, Addr=LRN+NDC+SN NPS=1 (OwnNumberPortedOut)
14. IAM
ISUP CdPa : NP=1, NA=3, Addr=LRN+NDC+SN
15. IAM
other network
GMSC
In this example, the B-number is 9542 123 456. This is an imported subscriber from Operator IDEA.
MTP DPC : STP/NPDBSCCP CdPA:TT=aa,NP=1,NA=4,NS=CC+NDC+SN SSN=6,RI=Route on GT CgPA:TT=0,NP=1,NA=4,NS={SMSC addr} SSN=12,RI=Route on GTMAP (TC-Begin) OpCode: 45 MSISDN : NP=1, NA=4, Addr=CC+NDC+SN (B-sub)
MSC-A STP/NPDB SMSC1. Forward-MO-SM
HLR-A
MTP DPC : SMSCSCCP CdPA:TT=0,NP=1,NA=4,Addr={SMSC addr} SSN=12,RI=Route on DPC+SSN CgPA:TT=0,NP=1,NA=4,Addr={MSC addr} SSN=8,RI=Route on GTMAP (TC-Begin) OpCode : 46 sm-RP-OA : NP=1, NA=4, Addr=CC+NDC+SN(A sub)
2. Forward-MO-SM
4. SRI-SM result
no intercept
HLR-B
3a. SRI-SM (anti-spam)
SCCP CdPA:TT=0,NP=1,NA=4,NS={SMSC addr} SSN=12,RI=Route on GT CgPA:TT=0,NP=1,NA=4,NS={HLR addr} SSN=6,RI=Route on GTMAP (TC-End) OpCode: 45 IMSI : IMSI (A-sub) MSC-number : {MSC-A address}
5. Forward-MO-SM result
SCCP CdPA:TT=0,NP=1,NA=4,NS={MSC addr} SSN=8,RI=Route on GT CgPA:TT=0,NP=1,NA=4,NS={SMSC addr} SSN=12,RI=Route on GTMAP (TC-End) OpCode : 46
6. SRI-SM (B)
MTP DPC : STP/NPDBSCCP CdPA:TT=0,NP=1,NA=4,NS=CC+NDC+SN SSN=6,RI=Route on GT CgPA:TT=0,NP=1,NA=4,NS={MSC addr} SSN=xx,RI=Route on GTMAP (TC-Begin) OpCode: 45 MSISDN : NP=1, NA=4, Addr=CC+NDC+SN (B-sub)Note: CdPA is shown as international format but national format is also valid. The selection depends on the DTAP format. sent by the handset.
intercept
MTP DPC : HLRSCCP CdPA:TT=0,NP=1,NA=4,NS=CC+NDC+SN SSN=6,RI=Route on DPC+SSN CgPA:TT=0,NP=1,NA=4,NS={MSC addr} SSN=xx,RI=Route on GTMAP (TC-Begin) OpCode: 45 MSISDN : NP=1, NA=4, Addr=CC+NDC+SN (B-sub)
7. SRI-SM (B)
8. SRI-SM result
SCCP CdPA:TT=0,NP=1,NA=4,NS={MSC addr} SSN=xx,RI=Route on GT CgPA:TT=0,NP=1,NA=4,NS={HLR addr} SSN=6,RI=Route on GTMAP (TC-End) OpCode: 45 IMSI : IMSI (B-sub) MSC-number : {MSC-B address}
9. SRI-SM (B)
10. SRI-SM (B)
MDE
fo
r ch
arg
ing
MTP DPC : HLRSCCP CdPA:TT=0,NP=1,NA=4,NS=CC+NDC+SN SSN=6,RI=Route on DPC+SSN CgPA:TT=0,NP=1,NA=4,NS={SMSC addr} SSN=12,RI=Route on GTMAP (TC-Begin) OpCode: 45 MSISDN : NP=1, NA=4, Addr=CC+NDC+SN (A-sub)
3c. SRI-SM (anti-spam)
MTP DPC : SMSCSCCP CdPA:TT=0,NP=1,NA=4,NS={SMSC addr} SSN=12,RI=Route on DPC+SSN CgPA:TT=0,NP=1,NA=4,NS={MSC addr} SSN=8,RI=Route on GTMAP (TC-Begin) OpCode : 46 sm-RP-OA : NP=1, NA=4, Addr=CC+NDC+SN(A sub)
GMSC
SCCP CdPA:TT=aa,NP=1,NA=4,NS=CC+NDC+SN SSN=6,RI=Route on GT CgPA:TT=0,NP=1,NA=4,NS={SMSC addr} SSN=12,RI=Route on GTMAP (TC-Begin) OpCode: 45 MSISDN : NP=1, NA=4, Addr=CC+NDC+SN (A-sub)
SCCP CdPA:TT=0,NP=1,NA=4,NS=CC+NDC+SN SSN=6,RI=Route on GT CgPA:TT=0,NP=1,NA=4,NS={SMSC addr} SSN=12,RI=Route on GTMAP (TC-Begin) OpCode: 45 MSISDN : NP=1, NA=4, Addr=CC+NDC+SN (A-sub)
3b. SRI-SM (anti-spam)
9. SRI-SM (B)
MTP DPC : STP/NPDBSCCP CdPA:TT=0,NP=1,NA=4,NS=CC+NDC+SN SSN=6,RI=Route on GT CgPA:TT=0,NP=1,NA=4,NS={SMSC addr} SSN=12,RI=Route on GTMAP (TC-Begin) OpCode: 45 MSISDN : NP=1, NA=4, Addr=CC+NDC+SN (B-sub)
MAP SCCPNA-0 NA-0 : unknownNA-2 NA-3: nationalNA-1 NA-4: international
1-2 A-subscriber (either home or imported) sends an SMS to B-subscriber. The Forward-MO-SM message is routed to the service centre defined in the A-subscriber's SIM card (this DT is already existing in the network).
3-4 The SMSC sends a SRI-SM for the A-subscriber. This is an anti-spam measure currently implemented in Bharti's network. The SMSC verifies that A-subscriber's MSC address (as received from the HLR) is the same MSC that sent the Forward-MO-SM message.Anti spam SRI_SM from SMSC comes to GMSC on different TT (e.g aa). With TT=aa, GMSC knows this SRI_SM has to send for NPDB query. GMSC modifies TT=0, and send this SRI_SM for NPDB query.The SRI is intercepted in the NPDB. As the A-subscriber is home/imported, the message is forwarded to HLR. No GT data is required in HLR since the CdPA RI = DPC+SSN.
5 The Forward-MO-SM result is returned to the originating MSC. The SMSC begins SMS delivery in step 9.
6-8 The originating MSC sends a SRI-SM for the B-subscriber. This function is implemented in an MDE and is done so that the MO-SMS CDR gets populated with the B-subscriber's IMSI. This will be used by the billing system to identify to which operator the B-subscriber belongs (required fordifferentiated charging).Entries for NA-0, NA-3 and NA-4 are needed, since the selection is based on the nature of address sent by the handset in DTAP message.The SRI-SM is intercepted by the NPDB. Since the B-subscriber is imported, the message is forwarded to HLR. No GT data is required in HLR since the CdPA RI = DPC+SSN.
9-10 The SMSC begins SMS delivery by sending a SRI-SM for the B-subscriber. SRI_SM for B- number from SMSC comes to GMSC on different TT (e.g aa). With TT=aa, GMSC knows this SRI_SM has to send for NPDB query. GMSC modifies TT=0, and send this SRI_SM for NPDB query. The SRI-SM is intercepted by the NPDB. Since the B-subscriber is imported, the message is forwarded to HLR. No GT data is required in HLR since the CdPA RI = DPC+SSN.
11-12 The SMSC receives the MSC location from the B-subscriber's HLR and delivery takes place as per the design base.
2. SMS (prepaid) to home/imported subscriberIn this example, the B-number is 9542 456 123. This is an imported subscriber from Operator IDEA.
SCCP CdPA:TT=0,NP=1,NA=4,NS={SMSC addr} SSN=12,RI=Route on GT CgPA:TT=0,NP=1,NA=4,NS={HLR addr} SSN=6,RI=Route on GTMAP (TC-End) OpCode: 45 IMSI : IMSI (B-sub) MSC-number : {MSC-B address}
11. SRI-SM result
10. SRI-SM (B)
MTP DPC : HLRSCCP CdPA:TT=0,NP=1,NA=4,NS=CC+NDC+SN SSN=6,RI=Route on DPC+SSN CgPA:TT=0,NP=1,NA=4,NS={SMSC addr} SSN=12,RI=Route on GTMAP (TC-Begin) OpCode: 45 MSISDN : NP=1, NA=4, Addr=CC+NDC+SN (B-sub)
12. Forward-MT-SM
MSC-B
MSC-A STP/NPDB GMSC
4. Forward-MO-SM
HLR-A
MTP DPC : SMSCSCCP CdPA:TT=0,NP=1,NA=4,Addr={SMSC addr} SSN=12,RI=Route on DPC+SSN C