5.1.1.2.5 Examples of NPP Processing for IDP Relay

The examples in this section describe how a message flows through NPP based on a specific Service Action set configuration. Each example presents alternative paths based on the status of the subscriber represented by the conditioned number:
  • Ported Out - The subscriber is known to be ported out of the network.
  • Not Ported - The subscriber is known to be served by the network.
  • Not Known - The subscriber is not known to the network.

In NPP processing, Conditioning Action execution is followed by Service Action execution. Formatting Action execution follows Service Action execution if Formatting Action is to occur based on the processing results.

The following digit strings are used in NPP processing:
  • Original Digit String - The DN provided to NPP by the service from the incoming message when NPP is invoked by the service.
  • Conditioned Digit String - The number created by Conditioning Action execution to contain one or more of the Country Code (CC), the Area Code (AC), the Subscriber Number (SN), the Dialed or Directory Number (DN), and the internationally formatted number that is CC + AC +DN (ZN)
  • Outgoing Digit String - The number that results from Formatting Action execution.

NPP Processing Example Using the CDPNNP and ASDLKUP Service Actions

Processing for Ported Out and Not Ported subscribers is similar. The resulting Outgoing Digit String differs between the two based on whether the RN or the SP Formatting Action has a value.

The resulting Outgoing Digit String is empty for the Not Known subscriber because Formatting Action execution was not performed. The service will not modify the CdPN parameter in the outgoing message.

Table 5-7 NPP Processing of the CDPNNP and ASDLKUP Service Actions

NPP Phase Ported Out Not Ported Not Known
Conditioning Action execution (any Conditioning Actions) The Original Digit String is broken into pieces from which the Conditioned Digit String is created.
Service Action execution CDPNNP UDR lookup result contains an RN. UDR lookup result contains an SP. UDR lookup returns no record.
ASDLKUP UDR lookup finds ASD. UDR lookup returns no record (no ASD).
Formatting Action execution (any Formatting Actions) The Outgoing Digit String is constructed using the provisioned Formatting Action values. Formatting Action execution is not performed.

NPP Processing Example Using the CDPNNP, ASDLKUP, and CDIAL Service Actions

The CDIAL Service Action can be used to cause Formatting Action execution to occur even when Service Action execution indicates that it should not be performed, as when there was not information about the subscriber in the UDR. In the resulting Outgoing Digit String, the RN, SP, and ASD Formatting Action values will not contain UDR information, though Formatting Action execution could still generate a useful Digit String for substitution purposes.

Table 5-8 NPP Processing of the CDPNNP, ASDLKUP, and CDIAL Service Actions

NPP Phase Ported Out Not Ported Not Known
Conditioning Action execution (any Conditioning Actions) The Original Digit String is broken into pieces from which the Conditioned Digit String is created.
Service Action execution CDPNNP UDR lookup result contains an RN. UDR lookup result contains an SP. UDR lookup returns no record.
ASDLKUP UDR lookup finds ASD. UDR lookup returns no record (no ASD).
CDIAL NPP performs Formatting Action execution even for Not Known subscribers.
Formatting Action execution (any Formatting Actions) The Outgoing Digit String is constructed using the provisioned Formatting Action values.

NPP Processing of the INPRTG and CDPNNP Service Actions

The example shown in Table 5-9 assumes that the following IDPROPTS configuration option values are provisioned:
  • CDRNRSP = CONNECT
  • CDSPRSP = RELAY
  • CDNOENTITYRSP = CONTINUE
  • CDDNNOTFNDRSP = RELEASECALL

Table 5-9 NPP Processing of the INPRTG and CDPNNP Service Actions

NPP Phase  
Conditioning Action execution (any Conditioning Actions) The Original Digit String is broken into pieces from which the Conditioned Digit String is created.
Service Action execution INPRTG

UDR lookup result contains an RN entity.

Sets the response type to CONNECT. The RN is used when the CONNECT is sent for a DN associated with an RN entity.

Formatting Action execution will not be performed.

UDR lookup contains an SP entity.

Sets the response type to RELAY.

UDR lookup returns no record.

Sets the response type to RELEASECALL.

Formatting Action execution will be not performed.

UDR lookup results in DN found with no entity.

Sets the response type to CONTINUE.

Formatting Action execution will not be performed.

CDPNNP This Service Action is executed only if the INPRTG Service Action resulted in setting the response type to RELAY.
Formatting Action execution (any Formatting Actions) Formatting Action execution is performed only when the response type is RELAY.