There are two IN-based solutions for querying the NPDB:
-
ETSI Core INAP
-
ANSI IN Query.
The following network operator options are defined for the MT calls in the GMSC:
-
Terminating call Query on Digit Analysis (TQoD);
-
Query on HLR Release (QoHR).
In a GSM network that supports the IN-based approach for call related MNP, each GMSC shall support at least one of these options.
The following network operator option is defined for MO calls in VMSCA and for forwarded calls in the GMSC and VMSCB:
-
Originating call Query on Digit Analysis (OQoD).
In a GSM network which supports the IN-based approach for call related MNP, it is a network operator decision, taking into account the regulatory and architectural constraints that may prevail, whether or not VMSCs and GMSCs support this option.
The use of OQoD in transit switches in a PLMN while avoiding multiple database interrogations is for further study.
The interworking between the CCF and the SSF for MNP is for further study.
Note that for different number ranges different options may be chosen.
An IN-based solution for querying the NPDB may also be used by the gsmSCF in order to be able to apply different charging tariffs for CAMEL pre-paid subscribers' calls or short messages established/
sent when roaming in their home PLMN and directed to ported and non-ported mobile subscribers, depending on whether or not the called and the calling subscriber subscribe to the same PLMN.
Figure A.1.2 shows the architecture for a call to a number that is not subject for portability. This can be for several reasons like for example:
-
the national regulator has stipulated some number series as being non-portable or;
-
in an initial phase only a limited amount of subscribers might port in certain number blocks and some operators might want to treat the call routeing according to traditional routeing plans without any change.
Figure A.1.3.1 shows the architecture for a call where the Originating network has no knowledge whether the MSISDN is ported or not and uses the traditional routeing plans for routeing the call to the Number range holder network for further routeing decisions.
-
From an Originating Exchange a call is set up to MSISDN. The call is routed to the Number range holder network being the Subscription network.
-
When GMSCB receives the ISUP IAM, it will send a database query to the NPDB as a result of analysis of the received MSISDN. The MSISDN is included in the query to the NPDB.
-
The NPDB detects that the MSISDN is not ported and responds back to the GMSCB to continue the normal call setup procedure for MT calls.
-
The GMSCB requests routeing information by submitting a MAP SRI to the HLRB, including the MSISDN in the request.
-
The HLRB requests an MSRN from the MSC/VLRB where the mobile subscriber owning the MSISDN currently is registered.
-
The MSC/VLRB returns an MSRN back to the HLRB.
-
The HLRB responds to the GMSCB by sending an SRI ack with an MSRN.
-
GMSCB uses the MSRN to route the call to VMSCB.
Note that the NPDB may be outside the number range holder network if a shared NPDB is used.
Figure A.1.3.2 shows the architecture for a call where the Originating network has no knowledge whether the MSISDN is ported or not and uses the traditional routeing plans for routeing the call to the Number range holder network for further routeing decisions.
-
From an Originating Exchange a call is set up to MSISDN. The call is routed to the Number range holder network.
-
When GMSCA receives the ISUP IAM, it will send a database query, including the MSISDN, to the NPDB as a result of analysis of the received MSISDN.
-
The NPDB detects that the MSISDN is ported and responds back to the GMSCA with a Routeing Number pointing out the Subscription network.
-
The call is routed to the Subscription network based on the Routeing Number carried in ISUP IAM message; also the MSISDN is included in IAM.
-
The GMSCB requests routeing information by submitting a MAP SRI to the HLRB, including the MSISDN in the request. The capability to route messages to the correct HLR is required.
-
The HLRB requests an MSRN from the MSC/VLRB where the mobile subscriber currently is registered.
-
The MSC/VLRB returns an MSRN back to the HLRB.
-
The HLRB responds to the GMSCB by sending an SRI ack with an MSRN.
-
GMSCB uses the MSRN to route the call to VMSCB.
Note that the NPDB may be outside the number range holder network if a shared NPDB is used.
Figure A.1.3.3 shows the architecture for a call where the Originating network has no knowledge whether the MSISDN is ported or not and uses the traditional routeing plans for routeing the call to the Number range holder network for further routeing decisions.
-
From an Originating Exchange a call is set up to MSISDN. The call is routed to the Number range holder network.
-
When GMSCA receives the ISUP IAM, it requests routeing information by submitting a MAP SRI to the HLRA including the MSISDN in the request.
-
The HLRA returns a MAP SRI ack with an "Unknown Subscriber" error since no record was found for the subscriber in the HLRA.
-
When GMSCA receives the error indication form the HLRA, this will trigger the sending of a database query to the NPDB, including the MSISDN in the query.
-
The NPDB detects that the MSISDN is ported and responds back to the GMSCA with a Routeing Number pointing out the Subscription network.
-
The call is routed to the Subscription network based on the Routeing Number carried in ISUP IAM message; also the MSISDN is included in IAM.
-
The GMSCB requests routeing information by submitting a MAP SRI to the HLRB, including the MSISDN in the request. The capability to route messages to the correct HLR is required.
-
The HLRB requests an MSRN from the MSC/VLRB where the mobile subscriber currently is registered.
-
The MSC/VLRB returns an MSRN back to the HLRB.
-
The HLRB responds to the GMSCB by sending an SRI ack with an MSRN.
-
GMSCB uses the MSRN to route the call to VMSCB.
Note that the NPDB may be outside the number range holder network if a shared NPDB is used.