42
TT Details TT value TT=241 TT=242 TT=241 TT=243 TT=244 TT=245 SRI_SM from NPDB to GMSC for exported/imported TT=246 POSTPAID CALL FLOWS The 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 FLOWS The 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 GMSC The following signalling flows are described in this sheet :- (click on number to jump to the call flow) 1 SMS (postpaid) to home/imported subscriber 2 SMS (prepaid) to home/imported subscriber 3 SMS (postpaid) to exported subscriber 4 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 subscriber 8 Inroamer SMS to exported subscriber 9 Inroamer SMS to foreign subscriber (not ported) 10 Foreign SMS to home/imported subscriber 11 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 Scenario Intra circle Inter circle Call Forwarding (intra circle)

Bharti Call Flow

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