5 IDP Screening for Prepaid Feature

The IDP Screening for Prepaid feature provides a mechanism to decide, prior to routing the calls to the prepaid engine, whether checking the credit status of prepaid subscribers is required.

5.1 Feature Description

For a voice or text (short message) calls originated by prepaid subscribers, the serving MSC formulates an INAP IDP message, destined for a prepaid engine, to check subscriber credit status.

The IDP Screening for Prepaid feature provides a mechanism to intercept the IDP message and decide whether checking the credit status of prepaid subscribers is required before routing the calls to the prepaid engine.

In-network voice and text (short message) calls from prepaid subscribers, with specified "unlimited" call and texting plans, are not subjected to credit checks (routing to a prepaid engine) and are delivered by the MSC to the intended destination.

Voice Calls - Unlimited Call and Text

The EAGLE intercepts IDP messages and determines whether checking credit status is required prior to routing the calls to the prepaid engine.

Voice calls originated by prepaid subscribers with specified "unlimited" call and text plans are identified by a predefined Service Key value that differs from the one used for other originating voice calls (either originated by prepaid subscriber with specified "unlimited" text plans, or prepaid subscribers not subscribing to "unlimited" plans). The value assigned to the Service Key is set by the originating MSC when the call hits an Intelligent Network (IN) trigger.

For voice calls originated by prepaid subscribers with a specified "unlimited" call and text plan, the EAGLE examines whether the calls are in-network. In-network calls are calls from a subscriber to another subscriber, and are described by a list of prefixes. For in-network voice calls, the EAGLE returns an INAP Continue message to instruct the MSC to continue the calls (bypass the prepaid status check). For any other type of calls, the EAGLE relays the IDP message to the prepaid engine using Global Title Translation (GTT).

For voice calls that do not originate from prepaid subscribers with a specified "unlimited" call and text plan, the EAGLE relays the IDP message to its intended destination.

Text Calls - Unlimited Call and Text

Text Calls - Unlimited and Text

Text calls (short messages) originated by prepaid subscribers with a specified "unlimited" call and text plan use the same Service Key as voice calls.

For text calls that do not originated from a “24/7 Call and Text Unlimited” or a “24/7 Text Unlimited” prepaid subscriber, the EAGLE relays the IDP message to its intended destination.

Text calls originated by prepaid subscribers with a specified "unlimited" text plan will be identified by a predefined Service Key value that differs from the one used for calls originated by prepaid subscribers with a specified "unlimited" call and text plan or prepaid subscribers not subscribed to the specified " unlimited" calling plans.

When text calls originate from prepaid subscribers with a specified "unlimited" text or "unlimited" call and text plan, the EAGLE examines whether the call is an in-network call. If it is an in-network text call, the EAGLE returns an INAP Continue message to instruct the MSC to continue the call.

For any other types of calls, the EAGLE relays the IDP message to the prepaid engine.

5.2 Call Flow

Figure 5-1 illustrates an IDP message that is subject to IDP screening for prepaid.

Figure 5-1 IDP Message Subject to IDP Screening for Prepaid


img/c_call_flows_idpr_screen_inpainpq_feature-fig1.jpg
  1. HLR sends the MAP Insert_Subscriber_Data message to MSC to arm trigger points.

  2. MSC formulates an INAP IDP message and sends it to EAGLE with a Service Key encoded as follows:
    • ServiceKey = xx for voice and text calls originated from prepaid subscribers with "unlimited" call and text plan
    • ServiceKey = yy for text calls originated from prepaid subscribers with "unlimited" call and text plan
    • ServiceKey = zz for all other types of prepaid calls
    EAGLE intercepts the INAP IDP message and determines the disposition of the call by examining the following values of the parameters encoded in the INAP IDP message:
    • ServiceKey
    • TeleService
    • CallingPartyNumber
    • CalledPartyBCDNumber
  3. Based on the Service Key parameter values, the EAGLE performs on of the following:
    1. The EAGLE returns an INAP Continue Message to the MSC if any one of all the following 3 scenarios is identified:
      • Prepaid voice calls originated from prepaid subscribers with "unlimited" call and text that include:
        • ServiceKey = xx
        • TeleService = Telephony (value = 17)
        • Both Calling Party Number and CalledPartyBCDNumber are found in the In-Network Subscriber List
      • Prepaid text calls originated from prepaid subscribers with "unlimited" call and text that include:
        • ServiceKey = xx
        • TeleService = Short MessageMO-PP (value = 34)
        • Both Calling Party Number and CalledPartyBCDNumber are found in the In-Network Subscriber List
      • Prepaid text calls originated from prepaid subscribers with "unlimited" text that include:
        • ServiceKey = yy
        • TeleService = Short MessageMO-PP
        • Both Calling Party Number and CalledPartyBCDNumber are found in the In-Network Subscriber List
    2. For all other scenarios, the EAGLE relays the INAP IDP message to its intended destination.

5.3 EAGLE Commands

This section describes EAGLE commands that can be used for configuration of the IDP Screening for Prepaid feature.

Refer to Commands User's Guide for complete descriptions of the following commands, including parameter names, valid values, and output examples for the commands.

Table 5-1 Commands used for IDP Screening for Prepaid

Type Commands
System Serial Number ent/rtrv-serial-num
Card ent/dlt/rtrv/alw/inh/init/rept-stat-card
Feature Control chg/rtrv-feat, enable/chg/rtrv-ctrl-feat
Common Screening List chg/rtrv-csl
Service Selector chg/dlt/ent/rtrv-srvsel

enable/chg/rtrv-ctrl-feat

These commands are used to enable, turn on, and display the on/off status of the IDP Screening for Prepaid feature.

ent/chg/dlt/rtrv-csl

Common screening list commands are used to define, change, delete, and display the screening requirements of various features. The following screening lists are required for the IDP Screening for Prepaid feature. Each screening is based on digit string.

  • The In-Network Subscriber list (INSL) - used to determine whether a call is in-network.

    The INSL contains up to 50 digit string entries specifying prefixes to be compared with the CalledPartyBCDNumber and the CallingPartyNumber digits of the incoming IDP message. If the leading digits of both numbers are found in the INSL, the call is considered in-network. Otherwise, it is an off-network call. The INSL is keyed off of a string of 1-15 digits.

  • Service Key + TeleService (SKTS) screening list - contains up to 25 digit string entries with digit strings that represent the service key + TeleService number in OCD format. The SKTS list is keyed off of a 4 digit string.

ent/chg/dlt/rtrv-srvsel

The IDP Screening for Prepaid feature service selector (srvsel) commands are used to provision new selectors for the IDPS service, providing greater flexibility when provisioning the type of messages that require IDPS processing.