23 CCS Wallet Management Feature Nodes

This chapter describes the Oracle Communications Convergent Charging Controller CCS Wallet Management feature nodes.

This chapter contains the following topics.

Account Activate

Account State Branch

Account Status

Account Status SMS

Apply Rewards

Balance State Branch

Balance Status

Balance Type Branching

Balance Type Cascade Branching

Copy Balance Details

Cumulative Balances

Final Subscriber Spending Limit Report – FN

Periodic Charge State Branch

Periodic Charge Subscription

Periodic Charge Transfer

Play Next Promotion

Select Credit Transfer

SMS Low Balance

Subscriber Spending Limit Report – FN

Subscriber Spending Notification Report – FN

Time Remaining

Tracker Account State Branch

Wallet Life Cycle Period Branching

Wallet State Update

Account Activate

The Account Activate feature node updates any account in pre-use state to the active state.

Node exits – Account Activate

This node has one entry and two exits. The number of exits cannot be changed.

Exit Cause Description
1 Success The caller has successfully exited the node.
2 Unsupported Either, error / failure, or the domain being used does not support this feature node.

Configuring the node – Account Activate

This node requires no configuration data. You may change the Node name, if required.

Account State Branch

The Account State Branch feature node routes the call based on the state of the caller's account.

Node exits – Account State Branch

This node has one entry and eight exits. The number of exits cannot be changed.

Note: These exit descriptions are specific to the responses received from an Oracle VWS. For specific information about how responses from other billing engines map to these exits, see the technical guide for the interface for billing engine being used.

Exit Cause Description
1 Active The account is active.
2 Frozen The account has been Frozen due to dishonesty.
3 Preuse The account has not yet been used.
4 Suspended The account is Suspended.
5 Dormant The account is Dormant.
6 Terminated The account has been Expired.
7 Unsupported Either, error / failure, or the Domain being used does not support this feature node.
8 Abandon The caller has abandoned the call.

Configuration fields – Account Status

This table describes the function of each field in the Configure Account Status node screen.

Field Description
Announcement Set List of all the available announcement sets.
Announcement Entry List of all the announcements belonging to the selected announcement set.
EnableAnnouncements Allows the selected announcement to be played.
SkipAnnouncement Prohibit playing of the balance announcement.
IgnoreThreshold Ignore the account expiry warning threshold for playing announcement.

Configuring the node – Account State Branch

This node requires no configuration data. You may change the Node name, if required.

Account Status

The Account Status feature node plays information regarding the caller's account and balances. Specifically, it will play a no-credit announcement, if appropriate, and inform the caller of their:

  • Account expiry date

  • Default balance expiry

  • Balance amounts

Node exits – Account Status

This node has one entry and three exits. The number of exits cannot be changed.

Exit Cause Description
1 Success All information has been played successfully.
2 Abandon The caller has abandoned the call.
3 Unsupported Either, error / failure, or the domain being used does not support this feature node.

Configuring the node – Account Status

Follow these steps to configure the node.

  1. For each relevant announcement, use the drop down lists to select the pre-recorded announcements that are to be played as prompts to the caller.

    Select the specific Announcement Set to which the Announcement Entry belongs. Only valid announcements are available from the lists.

  2. For each relevant announcement, select the Enable Announcement check box as required.

  3. Select the Skip Announcement check box as required. When checked, this Skip Balance Announcement option will play account status and not include the balance information within the announcement set.

  4. Click Save.

    Note: This will be greyed out until all the announcement sets have been selected.

Account Status SMS

The Account Status SMS feature node sends a short message to the caller using templates defined for each language. The balance types played in the messages are stored in eserv.config.

The templates available for selection are configured through the ACS > Configuration > Notification screens.

The available parameters are:

  • Wallet type

  • Balances and balance expiries

For more information on the available parameters see Message parameters.

Note: This node requires an existing short message service.

Node exits – Account Status SMS

This node has one entry and two exits. The number of exits cannot be changed.

Exit Cause Description
1 Unsupported Either, error / failure, or the domain being used does not support this feature node. A text message has not been sent.
2 Success A text message has been successfully sent to the short message service.

Configuring the node – Account Status SMS

Follow these steps to configure the node.

  1. Using the drop down lists in the Notification panel, select the Application where the notification type for the SMS is defined.

    Note: ACS will be used by default.

  2. Select the Notification Type from the drop down list.

  3. Click Save.

Message parameters – Account Status SMS

Message parameters included in the notification template message text are searched for and replaced with an appropriate value.

Here is the list of available parameters.

Parameter Description
$1

The wallet description.

Note: This is configured on the Wallet Name Translations tab in the Wallet Management screen in CCS. You must configure an entry for all languages used for sending notifications. See CCS User's Guide for details.

$2

The balance details for each balance type reported. Details include:

  • Balance description

  • Balance amount

  • Balance expiry (either the number of days to expiry or the no balance expiry text)

Note: The balance details string is configured on the Balance Type Translations tab in the Wallet Management screen in CCS. You must configure an entry for all languages used for sending notifications. See CCS User's Guide for details.

Message example – Account Status SMS

Here is an example template and the corresponding message generated by the Account Status SMS node.

A template of:

A/c type $2 - balance: $1

will send the message:

"A/c type: Primary wallet - balance: Eng Gen Bal GBP 1873.56-no expiry"

Apply Rewards

The Apply Rewards feature node applies the real time rewards that the current subscriber has qualified for.

The node will determine whether or not the subscriber qualifies for a configured reward based on their product type and the current value of their balance. As a result of applying a reward, the subscriber's product type many change.

Note: A reward will not be applied if the current date falls outside the reward period.

Node exits – Apply Rewards

This node has one entry and four exits. The number of exits cannot be changed.

Exit Cause Description
1 Success The rewards have been successfully applied.
2 No Rewards Applied The subscriber does not qualify for any rewards.
3 Error An error/failure occurred when attempting to apply rewards.
4 Unsupported The Domain being used does not support this type of reward.

Configuring the node – Apply Rewards

This node requires no configuration data. You may change the Node name, if required.

Balance State Branch

The Balance State Branch feature node routes the call based on the state of the caller's account balance. To calculate the caller's account balance a configurable set of balance types will be checked. The set of balance types to be checked is configured in the SLC eserv.config file, see CCS Technical Guide for details.

This node reads the caller's Product Type node options configured for the Balance State Branch and determines that if the Use Threshold field is:

  • Selected, then the Product Type Threshold is ignored and the Node Balance Threshold is used instead

  • Not selected, then the Product Type Value is used

Note: The node will filter out all Expenditure Balance Types and not include them in the balance calculation. See CCS User's Guide - Balance Types topic.

Node exits – Balance State Branch

This node has one entry point and seven exits that are set by the system. The number of exit points is fixed and may not be edited by the user.

Exit Cause Description
1 Credit OK The available funds (which may or may not include credit limit and/ or committed reservations) is >= the threshold.
2 Unsupported Either, error / failure, or the domain being used does not support this feature node.
3 No Credit The value being compared (which may or may not include credit limit and/ or committed reservations) is <= zero.
4 Credit < Threshold The available credit (which may or may not include credit limit and/ or committed reservations) is less than the threshold used (which is either the product type Balance status warning threshold value or the node value). See Threshold example.
5 Balance Expired The account balance has expired.
6 Account Expired The account has expired.
7 Abandon The caller has abandoned the call.

Configuring the node – Balance State Branch

Follow these steps to configure the node.

  1. Select the threshold source value to use:

    • Select the UseThreshold check box to use the node threshold value.

    • Deselect the UseThreshold check box to use the Product Type threshold value (this is the Balance status warning threshold value configured at Subscriber management > Product Type > Node Options).

  2. Type the comparison balance threshold to use in the Threshold field.

    Note: A value must be entered - even if zero - before the Save button becomes available.

  3. Select the additional threshold considerations:

    • Select the Above Credit Limit check box to include the subscriber's credit limit.

    • Select the Excl. Reserved Funds check box to ignore any committed reservations.

    Tip: See Threshold example for how these check boxes work together.

  4. Click Save.

Threshold example – Balance State Branch

This example uses the following values:

  • Threshold is $115

  • Actual balance is $20

  • Credit limit is $100

  • Outstanding reservation is $5

This table shows how the comparison value is computed for these values:

Exclude Reservations Credit Limit Not Included Credit Limit Included
No

Actual balance

= $20

Exit 4 taken

(comparison < threshold)

Actual balance + Credit Limit

$20 + $100 = $120

Exit 1 taken

(comparison > threshold)

Yes

Actual balance - Reservations

$20 - $5 = $15

Exit 4 taken

(comparison < threshold)

Actual balance - Reservations + Credit Limit

$20 - $5 + $100 = $115

Exit 1 taken

(comparison = threshold)

Balance Status

The Balance Status feature node plays announcements to provide the user with information about their account. The node plays:

  • Individual balances

  • A no-credit announcement, if necessary

  • Expiry dates for both the user's account and balance(s)

Node exits – Balance Status

This node has one entry and three exits. The number of exits cannot be changed.

Exit Cause Description
1 Success All announcements have completed successfully.
2 Abandon The caller has terminated the call.
3 Unsupported Either, error / failure or the Domain being used does not support this feature node.

Configuration fields – Balance Status

This table describes the function of each field.

Field Description
Announcement Set List of all the available announcement sets.
Announcement Entry List of all the announcements belonging to the selected announcement set.
EnableAnnouncements If check box selected, allows the selected announcement to be played.
Committed Funds When selected, exclude committed reservations in the available funds played in the announcement.
Unreserved Funds When selected, exclude uncommitted reservations in the available funds played in announcements (the uncommitted reservation amount is subtracted from the available funds).

This node only deals with information for the balance types specified in the BSAnnBalanceTypes array of the ccsMacroNodes section of the eserv.config file on the SLC.

This node will only play expiry information if the expiry is within the ranges specified in the caller's:

  • Product type account expiry warning threshold

  • Product type balance expiry warning threshold

Configuring the node – Balance Status

Follow these steps to configure the node.

  1. For each relevant announcement, use the drop down lists to select the pre-recorded announcements that are to be played as prompts to the caller.

    Select the specific Announcement Set to which the Announcement Entry belongs. Only valid announcements are available from the lists.

  2. For each relevant announcement, tick the Enable Announcement check box as required.

  3. Select the Funds to Report option:

    • Select Unreserved Funds to exclude uncommitted reservations in the available funds played in announcements, or

    • Select Committed Funds to exclude committed reservations in the available funds played in the announcement.

  4. Click Save.

    Note: This will be greyed out until all the announcement sets have been selected.

Balance Type Branching

Allows for threshold branching on the values in the subscriber’s wallet of chargeable balance types (for example, ‘General Cash’), expenditure balance types or cross-balance types.

For example, this node could be used to apply a discount to the current call, based on the existing value of a particular balance. The call in progress in the current control plan will not have been billed yet, so will not be considered for such a discount.

Node exits – Balance Type Branching

This node has one entry and five exits. The number of exits cannot be changed.

Exit Cause Description
1 > The available funds are greater than the configured threshold.
2 < The available funds are less than the configured threshold.
3 = The available funds are the same as the configured threshold.
4 No Balance Found The specified balance type was not found in the subscriber’s wallet.
5 Unsupported Any error/failure encountered.

Notes:

  • A zero wallet balance could potentially use exits 1, 2 or 3 depending on the threshold, credit limit, reservation combination value.

  • Telephony actions are allowed after exits 1 to 4.

  • See Threshold example for understanding how the available balance is calculated.

Configuring the node – Balance Type Branching

Follow these steps to edit the node configuration.

  1. Select the Balance Category to limit the balance type list to select from for the branch comparison.

    One of:

    • All - all balance types for the current ACS customer will be listed.

    • Chargeable - only those balance types for the current ACS customer that can be used for charging will be listed. For example this will exclude all ‘Expenditure’ and ‘Cross Balance Type Discount’ balance types.

    • Expenditure - only those balance types for the current ACS customer defined as ‘Expenditure’ balance types (daily, weekly, monthly, yearly, wallet) will be listed.

    • CrossDiscount - only those balance types for the current ACS customer defined as ‘Cross Balance Type Discount’ balance types will be listed.

    • Internal - only those balance types for the current ACS customer defined as ‘Internal’ balance types will be listed.

  2. From the Balance Type drop down list, select the balance type to use in the branch comparison.

  3. Type the comparison threshold to use in the Threshold field.

  4. Select the additional threshold considerations:

    • Select the Above Credit Limit check box to include the subscriber's credit limit.

    • Select the Excl. Reserved Funds check box to exclude any committed reservations.

    Tip: See Threshold example for how these check boxes work together.

  5. Click Save.

Threshold example – Balance Type Branching

If the:

  • threshold is $115

  • actual balance is $20

  • credit limit is $100, and

  • an outstanding reservation for $5

This table shows how the comparison value is computed for these values:

Exclude Reservations Credit Limit Not Included Credit Limit Included
No

Actual balance

= $20

Exit 2 taken

(comparison < threshold)

Actual balance + Credit Limit

$20 + $100 = $120

Exit 1 taken

(comparison > threshold)

Yes

Actual balance - Reservations

$20 - $5 = $15

Exit 2 taken

(comparison < threshold)

Actual balance - Reservations + Credit Limit

$20 - $5 + $100 = $115

Exit 3 taken

(comparison = threshold)

Balance Type Cascade Branching

Allows for threshold branching on the values of the balances held in the selected balance type cascade.

The summed value of the balances for the unit type configured in the node will be used when determining the appropriate branch to follow.

Node exits – Balance Type Cascade Branching

This node has one entry and six exits. The number of exits cannot be changed.

Exit Cause Description
1 > The sum of the balances in the balance type cascade of the specified unit is greater than the configured threshold. Telephony actions are allowed after this branch.
2 < The sum of the balances in the balance type cascade of the specified unit is less than the configured threshold. Telephony actions are allowed after this branch.
3 = The sum of the balances in the balance type cascade of the specified unit is the same as the configured threshold. Telephony actions are allowed after this branch.
4 No Bal Casc Found The specified balance type cascade was not found. Telephony actions are allowed after this branch.
5 No Balance Found There were no balances for the specified unit type in the selected balance cascade. Telephony actions are allowed after this branch.
6 Unsupported An error/failure was encountered.

Configuring the node – Balance Type Cascade Branching

Follow these steps to configure the node.

  1. From the Balance Type Cascade drop down list, select the cascade to use in the branch comparison.

  2. Select the Balance Units to use. Only balances types with the selected unit type will be summed and compared against the threshold value.

    Note: If you selected Units then all balances, except cash or time, will be summed.

  3. In the Threshold area type the comparison balance threshold value for the selected balance units.

    Note: Only the fields relevant to the selected balance units will be enabled.

  4. Click Save.

Copy Balance Details

The Copy Balance Details feature node allows you to copy values from a balance to profile fields. You can use the extracted balance information later in the control flow for comparison with other data.

You can copy the following values to a specified profile field:

  • Total user balance (copy to any numeric or string profile fields)

  • Total system balance (copy to any numeric or string profile fields)

  • Unreserved user balance (copy to any numeric or string profile fields)

  • Unreserved system balance (copy to any numeric or string profile fields)

  • Balance expiry date (copy to any date profile field)

  • Maximum credit for limited credit balances (copy to any numeric or string profile fields)

  • Balance valid from date (copy to any date profile field)

  • Wallet expiry date (copy to any date profile field)

In addition, you can copy balance buckets to a profile field. The values you can select to copy are based on the balance bucket's expiration date. Earliest expiring bucket selects the balance bucket that has the earliest future expiration date. Latest expiring bucket selects the balance bucket that has the latest (furthest in the future) expiration date. There may be buckets with no expiry date set (meaning they will never expire). The latest expiring bucket is the bucket with the latest set expiry date, even if there are buckets that will never expire. First future bucket selects the balance bucket that has the earliest future start date. The feature node copies values only from active buckets.

You can copy the following balance bucket values to a specified profile field:

  • Earliest expiring bucket user value (copy to any numeric profile field)

  • Earliest expiring bucket system value (copy to any numeric profile field)

  • Earliest expiring bucket expiry date (copy to any date profile field)

  • Latest expiring bucket user value (copy to any numeric profile field)

  • Latest expiring bucket system value (copy to any numeric profile field)

  • Latest expiring bucket expiry value (copy to any numeric profile field)

  • First future bucket user value (copy to any numeric profile field)

  • First future bucket system value (copy to any numeric profile field)

  • First future bucket start date (copy to any date profile field)

  • First future bucket expiry date (copy to any date profile field)

Note:

Buckets that never expire and buckets that are currently inactive are excluded when determining earliest and latest expiring buckets.

When determining the first future bucket, if buckets have the same start date but different expiry dates, the bucket with the earliest expiry date is copied.

If multiple buckets have the same start date and the same expiry date, then the values of those buckets are summed and the total is copied.

Node exits – Copy Balance Details

This node has one entry and four exits. The number of exits cannot be changed.

Exit Name Cause
1 Success All balance data values have been stored in the target profile fields.
2 Not Found The balance does not exist.
3 Error An internal error has occurred.
4 Unsupported Billing engine does not meet the requirements of the balance copy feature node.

Configuring the node – Copy Balance Details

Follow these steps to configure the node.

  1. Filter the list of available balance types using the All, Chargeable, Expenditure, CrossDiscount, or Internal options. Each option will present different balance types available to copy. For example, All provides no filtering and presents all balance types available to copy. Chargeable presents only those balance types available for charging operations.

  2. Select the balance type whose value you want to copy from the Balance Type list.

  3. For each balance item that you want to copy, perform the following steps:

    • Select the type of balance value to copy from the Source Field list.

    • Select the profile field to which the balance data will be copied from the Target Data Type, Target Location and Target Field lists.

    • Click Save.

  4. To add another set of source and target fields, click Add and repeat step 2.

  5. Click Save.

Note: To delete a configuration, select the field values corresponding with the existing configuration you want to delete. Then select the check box next to the source and target fields and click Delete Selected.

Cumulative Balances

The Cumulative Balances feature node provides the caller with details of their cumulative balances.

For each cumulative balance category configured for one of:

  • Product type

  • The selected cumulative balance plan (only available if the cumulative balance plan feature has been activated on your system), the node:

    • Sums the balances of the balance types assigned to the balance category

    • Plays the configured announcements

If there are no balance types assigned to a particular category, then the category is ignored. If the cumulative balance for a category is zero, then the announcement is only played if the Play Zero flag is set for the category.

Notes:

  • For details on configuring balance category announcements, see the CCS User's Guide.

  • To have unreserved balances reported for subscriber's cumulative balances, the option must be configured in the Wallet Management > Cumulative Balance Plans tab > New/Edit > Add Balance Category button > Use Unreserved Balances check box.

Node exits – Cumulative Balances

This node has one entry and four exits. The number of exits cannot be changed.

Exit Cause Description
1 Success All announcements have completed successfully.
2 Abandon The caller has terminated the call.
3 Unsupported Either, error / failure, or the domain being used does not support this feature node.
4 Not Found No announcements can be played because balance categories have not been set up for the product type.

Configuration fields – Cumulative Balances

This table describes the function of each field in the Configure Cumulative Balances node screen.

Field Description
Balance Plan

List of all the available cumulative balance plans for the current service provider.

Notes:

  • Cumulative balance plans are configured in the Wallet Management screen in CCS.

  • The special value "Use Product Type" may be used to select the default cumulative balance plan configured for the product type.

  • This field will not be visible in the screen if the cumulative balance plans feature has not been activated on your system.

EnableAnnouncement

Select to enable the selected title announcement to be played.

Defaults to disabled.

Announcement Set List of all the available announcement sets.
Announcement Entry List of all the announcements belonging to the selected announcement set.
Category Title Announcement

Select EnableAnnouncement to enable playing the category title announcement.

Defaults to disabled.

Play No Credit for Balances

Select EnableAnnouncements to enable playing no credit balance announcements for balances that are negative. The announcement that is played will not include any variable parts; for example, the announcement played might be:

Your balance is negative, please recharge.

Defaults to disabled.

Note: Zero balances are treated as negative.

Play Positive Only Expiries for Balances

Select EnableAnnouncements to enable playing announcements for balances with positive expiries only.

Defaults to disabled.

Play Single Day Expiries for Balances and Account

Select EnableAnnouncements to enable playing announcements for account and balances with single day expiries.

Defaults to disabled.

Configuring the node – Cumulative Balances

Follow these steps to configure the node.

  1. From the Balance Plan drop down list select the cumulative balance plan to use. If you select the special value "Use Product Type" then the default balance plan configured for the Product Type will be used.

    Note: This field will only be visible in the screen if the cumulative balance plan feature has been activated on your system. For more information on activating features in CCS, see the CCS Installation Guide.

  2. If you want a title announcement to be played to the caller, in the Title Announcement area tick the Enable Announcement check box. Then use the drop down lists to select the Announcement Set and Announcement Entry to play. Only valid announcements are available from the lists.

    Note: You must select an announcement set and entry even if you do not enable the announcement.

  3. For each announcement you want to play, in the relevant announcement area tick the Enable Announcement(s) check box.

    Note: The cumulative balance category announcements played are configured in CCS either:

    • using the cumulative balances option on the Product Type screen, or

    • if the Cumulative Balance Plan feature has been activated, then they are configured on the Cumulative Balance Plan tab in the Wallet Management screen.

    For more information see the CCS User's Guide.

  4. Click Save.

    Note: This will be greyed out until the title announcement and entry has been selected.

Final Subscriber Spending Limit Report – FN

This node implements the Session-Termination-Request. The result of the node is a Session-Termination-Answer.

Node exits – Final Subscriber Spending Limit Report

This node has one entry and 3 exits. The number of exits cannot be changed.

Exit Name Cause
1 Success Sent the Apply Charging message. SYIF returned success.
2 Unknown Session FSY request sent to VWS, but there is no ongoing session. Respond with Result-Code DIAMETER_UNKNOWN_SESSION_ID.
3 Unsupported Generic/system failure.

Periodic Charge State Branch

The Periodic Charge State Branching feature node branches on the state of a subscriber's subscription to a periodic charge. The subscriber which is checked is the one associated with the MSISDN which is currently populated in the CLI call context field. The periodic charge to check is specified in the node's configuration.

Amongst other uses, the Periodic Charge State Branch node can be used for:

  • Checking a subscriber's subscription status before providing a service

  • Error checking in BPL tasks used for handling periodic charge subscriptions

  • Routing in a periodic charge IVR control plan

For more information about subscribers and periodic charges, see CCS User's Guide.

For more information about call context fields, see CPE User's Guide.

Node exits – Periodic Charge State Branch

This node has one entry and six exits. The number of exits cannot be changed.

Exit Cause Description
1 Unsubscribed Corresponds to the periodic charge "unsubscribed" state and all states not covered by other exit branches.
2 Active Corresponds to the periodic charge "active" state and active sub-states.
3 Grace Corresponds to the periodic charge "grace" state and grace sub-states.
4 Terminated Corresponds to the periodic charge "terminated" state.
5 Unavailable The wallet does not have a bucket of the required type.
6 Unsupported Exit branch for error conditions.

Configuring the node – Periodic Charge State Branch

Follow these steps to configure the node.

  1. In the Periodic Charge Name section select either the location of the charge name or charge name you want to branch on the state of. Select one of:

    • From Profile (for the location)

    • From Node (for the name)

      Result: The relevant fields become available.

  2. If From Profile: select the location from the Data Type, Location and Field drop down lists.

    • If From Node: select the name from the Name drop down list

    Notes:
    • The profile Field is populated by the records configured on the Periodic Charge tab on the Wallet Management screen.

    • The name list are all the Periodic Charge names for this subscriber.

  3. From the Change State drop down list, select the state the subscriber's periodic charge should be changed to.

    Examples:

    • To subscribe a subscriber to a periodic charge, select Subscribe.

    • To unsubscribe a subscriber from a periodic charge, select Unsubscribe.

    • To trigger a loss of service, select Terminate.

    • To enable the first grace state on the VWS, select Grace.

  4. Click Save.

Note: The list of data types is fixed at installation time for each feature node or screen.

Further reference:

  • For information about profile blocks (data type, location, and field) and how to use them, see Profile Blocks and Tags.

  • The primary tag lists are configured in the SMS > Services > ACS Service > Configuration > Profile Tag Details and Profile Tag Mapping tabs (see ACS User's Guide, Profile Tag Details for more information).

Periodic Charge Subscription

The Periodic Charge Subscription feature node changes the state of a subscriber's periodic charge to a new specified state. The affected subscriber is the subscriber who is associated with the MSISDN which is currently populated in the CLI call context field.

Note: If you are using periodic charge groups, you should ensure a subscriber cannot have two concurrent subscriptions to periodic charges within the same periodic charge group. You can use the Periodic Charge State Branch node to check the state of a specified periodic charge.

For more information about:

  • Subscribers and periodic charge configuration, see CCS User's Guide

  • Call context fields, see Feature Nodes Reference Guide

Node exits – Periodic Charge Subscription

This feature node has one entry and five exits. The number of exits cannot be changed.

Exit Cause Description
1 Unsupported Any error except billing engine errors.
2 Not Subscribed Subscriber has no bucket of the correct type for this charge, and the request was for an unsubscribe or a terminate.
3 Success

State changed successfully.

Note: This includes successful unsubscribe actions.

4 Failure Subscription not allowed (for example, the periodic charge is not associated with the subscriber's product type).
5 Error Billing engine error.

Periodic Charge Subscription Fields

This table describes the configuration fields for the Periodic Charge Subscription feature node.

Field Description
Name The name of the subscriber's periodic charge. You configure periodic charges in the Wallet Management screens in the Prepaid Charging UI. For more information, see Convergent Charging Controller Charging Control Services User's Guide.
State Change

(Optional) Lists the states that the subscriber's periodic charge can be changed to. Defaults to Subscribe.

The Charge Alignment state is available only if the selected periodic charge is based on service activation or reference date.

Apply Charge check box

You can select to apply charging if State Change is set to:

  • Subscribe and the charge type of the specified periodic charge is one of: Debit, Credit, Debit and Credit, Credit Plan, or Debit and Credit Plan

  • Unsubscribe and pro-rating has been defined for the specified periodic charge

  • Charge Alignment and pro-rating has been defined for the specified periodic charge

Pro-Rate Charge check box

You can select to apply pro-rating if all the following conditions are true:

  • Apply Charge is selected

  • Pro-rating is defined for the specified periodic charge

  • State Change is set to either Subscribe or Charge Alignment, and the charge type configured for the periodic charge is not Control Plan or Notification Only

The Pro-Rate Charge check box is disabled and pre-selected when all the following conditions are true:

  • State Change is set to Charge Alignment or Unsubscribe

  • Apply Charging is selected

  • Pro-rating is defined for the specified periodic charge

Set Charge Day check box

You can select to set the periodic charge day if State Change is set to Subscribe and the specified periodic charge is based on service activation.

The Set Charge Day check box is disabled and pre-selected if State Change is set to Charge Alignment.

Reference Date profile fields The profile field location for the date on which to base the schedule for the periodic charge.
Charge Date If State Change is set to Subscribe or Charge Alignment, and the specified periodic charge is based on service activation or reference date, then you can specify a charge date in the Month of Year, Day of Month, or Day of Week profile fields.
Month of Year (Charge Date) profile fields The profile field location for the month when the periodic charge will be applied. The period configured for the periodic charge must be one of: quarterly, half yearly or annually.
Day of Month (Charge Date) profile fields The profile field location for the day of the month when the periodic charge will be applied. The period configured for the specified period charge must be one of: monthly, quarterly, half yearly, annually, or custom months.
Day of Week (Charge Date) profile fields The profile field location for the day of the week when the periodic charge will be applied. The period configured for the specified periodic charge must be weekly.

Configuring the node – Periodic Charge Subscription

Follow these steps to configure the Periodic Charge Subscription feature node.

  1. From the Name list select the name of the periodic charge that you want to update.

  2. From the Change State list, select the state that the subscriber's periodic charge should be changed to.

    Examples:

    • To subscribe a subscriber to a periodic charge, select Subscribe

    • To unsubscribe a subscriber from a periodic charge, select Unsubscribe

    • To trigger a loss of service, select Terminate

    • To align charges based on service activation or reference date, select Charge Alignment

    • To enable the first grace state on the VWS, select Grace

  3. Complete the feature node configuration by selecting the required options from the enabled fields. The fields that are enabled depend on the configuration specified for the periodic charge and selected State Change.

    To:

    • Apply the charge, select Apply Charge

    • Apply pro-rating to the charge, select Pro-Rate Charge

    • Set the charge day, select Set Charge Day and select the profile field that contains the date you want to use from the Charge Date profile field lists

    • Specify the reference date for the periodic charge schedule, select the profile field that contains the date you want to use from the Reference Date profile field lists

    For more information about the Periodic Charge Subscription fields, see Periodic Charge Subscription Fields

Note: The list of data types is fixed at installation time for each feature node or screen.

Further reference:

  • For information about profile blocks (data type, location, and field) and how to use them, see Profile Blocks and Tags.

  • The primary tag lists are configured in the SMS > Services > ACS Service > Configuration > Profile Tag Details and Profile Tag Mapping tabs (see ACS User's Guide, Profile Tag Details for more information).

Periodic Charge Transfer

The Periodic Charge Transfer node transfers one periodic charge subscription to another periodic charge from the same group. The state and charge date remain the same, only the periodic charge subscription is changed.

The change is made for the subscriber with the CLI which matches the current calling logical number buffer in the Call Context profile. The subscription which is terminated, is the subscription which is in the periodic charge group specified in the Periodic Charge Group field.

Warning: If a subscriber is concurrently subscribed to more than one subscription in a group, the transfer will fail. Subscription services should be designed to ensure a subscriber does not have concurrently subscriptions to more than one periodic charge in a periodic charge group.

Node exits – Periodic Charge Transfer

This node has one entry and seven exits. The number of exits cannot be changed.

Exit Cause Description
1 Unsupported The target periodic charge is not supported by the VWS.
2 Not Subscribed

The subscriber was not subscribed to a periodic charge in the configured group. One of:

  • The subscriber's account did not have a subscription balance for any periodic charge in the group specified in the Periodic Charge Group field

  • The current subscription had a state of Unsubscribed or Terminated

3 Not In Product The target periodic charge is not associated with the same product type as the subscriber's current periodic charge.
4 Success The wallet and subscription have been successfully changed, or the subscriber was already subscribed to the target periodic charge.
5 Failure The wallet or subscription balance update has failed on the VWS.
6 Config Error

The configured group or target periodic charge is not found in the service provider's configuration. The group or periodic charge may have been changed since the control plan was last saved.

This exit is also taken if the subscriber has more than one subscription within the periodic charge group. The service may need checking to see if it allows subscribers to subscribe to more than one periodic charge in a periodic charge group.

7 Error An error not covered by the other exits has occurred.

Configuring the node – Periodic Charge Transfer

Follow these steps to configure the node.

  1. From the Periodic Charge Group drop down list, select a group the target periodic charge belongs to.

  2. From the Transfer Charge drop down list, select the periodic charge the subscriber's subscription will be changed to.

  3. Click Save.

Play Next Promotion

The Play Next Promotion feature node calculates the subscriber's next promotion based on their current balances and if required, plays the announcement associated with the promotion.

Only one promotion will be selected, based on the:

  • Available promotions defined for the service provider and associated with the subscriber's product type

  • Balance cascade used to identify the qualifying balances

  • Promotion period

If more than one promotion qualifies, then the promotion with the smallest difference between the promotion threshold and the current balance value will be selected. Optionally, the name of the selected promotion can be stored in a profile tag field.

Promotion rules

Here are the rules that apply to promotions played by the node.

  1. The promotion must have one of these event categories:

    • balance recharge

    • balance credit

    • balance expiry

    • tracker threshold

    • tracker expiry

  2. The subscriber must be eligible for the promotion based on the promotion white or black list.

  3. The current value for the event balance type must meet the defined conditions.

Note: The promotion details are configured in the Promotion Manager screens.

Node exits – Play Next Promotion

This node has one entry and three exits. The number of exits cannot be changed.

Exit Cause Description
1 Success A promotion was successfully selected and either played or stored to a profile tag field.
2 Not Supported The Domain being used does not support promotions.
3 Error A promotion could not be selected or an error/failure occurred while attempting to play/store the promotion.

Configuring the node – Play Next Promotion

Follow these steps to configure the node.

  1. If you want to play the title announcement configured in the node, in the Title Announcement area select the Play Announcement check box, then select the announcement set and entry to play from the drop down lists.

  2. If you want to play the announcement configured for the promotion in the Promotion Manager screens, select the Play Announcement check box in the Promotion Announcement area.

    Note: The announcements configured for rewards in the Wallet Management screens will be used for licensed versions of Prepaid Charging which are earlier than version 4.3.0.0.

  3. If you want to store the promotion name in a profile tag field then in the Destination Profile area, select the Store Promotion check box. Then using the Data Type, Location and Field drop down lists select the profile where the information will be stored.

  4. Click Save.

Note: The list of data types is fixed at installation time for each feature node or screen.

Further reference:

  • For information about profile blocks (data type, location, and field) and how to use them, see Profile Blocks and Tags.

  • The primary tag lists are configured in the SMS > Services > ACS Service > Configuration > Profile Tag Details and Profile Tag Mapping tabs (see ACS User's Guide, Profile Tag Details for more information).

Select Credit Transfer

Warning: This feature node has now been deprecated and should no longer be used. This feature node will still function in existing control plans.

Plays an announcement for each credit transfer associated with the subscriber's product type. The user can interrupt the announcements to select a service.

The announcements will be played in credit transfer name order. If a credit transfer does not have an announcement associated with it, then it will be skipped.

Node exits – Select Credit Transfer

This node has one entry and five exits. The number of exits cannot be changed.

Exit Cause Description
1 Success Either all possible announcements were played or there were no credit transfers available for the subscriber's product type.
2 Selected The user successfully selected a credit transfer service.
3 Abandon The user disconnected the call.
4 Error An error/failure occurred playing the announcements or when selecting a credit transfer service.
5 Unsupported The Domain does not support credit transfer services.

Configuring the node – Select Credit Transfer

Follow these steps to configure the node.

  1. In the Transfer Type area select the type of credit transfer for which announcements will be played. Select:

    • Any to play both Peer to Peer and Service Bundle announcements

    • Peer to Peer to only play Peer to Peer announcements, or

    • Service Bundle to only play service bundle announcements.

  2. Select the Save User Selection from the Data Type, Location and Field drop down lists.

  3. In the Title Announcement area select the announcement set and entry that will be played first.

  4. In the Press 1 to Press 10 areas select the announcement sets and entries to associate with the available credit transfers. Announcements for a maximum of ten credit transfer options may be played to the user.

  5. Click Save.

Note: The list of data types is fixed at installation time for each feature node or screen.

Further reference:

  • For information about profile blocks (data type, location, and field) and how to use them, see Profile Blocks and Tags.

  • The primary tag lists are configured in the SMS > Services > ACS Service > Configuration > Profile Tag Details and Profile Tag Mapping tabs (see ACS User's Guide, Profile Tag Details for more information).

SMS Low Balance

The SMS Low Balance feature node sends an SMS to a subscriber when their balance falls below a specified threshold.

The message delivered by the SMS uses the ACS LowBalanceWarning Notification Type template. This node does not support the inclusion of any parameters in the notification template and therefore will send a low balance text message only.

For more information about configuring Notification Types see the Configuration chapter in the ACS User's Guide.

Note: You must configure a Notification Template for all languages that may be used to deliver the low balance warning message.

Node exits – SMS Low Balance

This node has one entry and three exits. The number of exits cannot be changed.

Exit Cause Description
1 Unsupported Either, error / failure, or the Domain being used does not support this feature node. The balance has not been checked.
2 Success The Balance was equal to or higher than the threshold.
3 Low Balance

The Balance was lower than the threshold. An SMS will be sent from the Notification Interface using the ACS LowBalanceWarning notification type template.

For more information on notification type templates, see ACS User's Guide.

Configuration fields – SMS Low Balance

This table describes the function of the field in the Configure SMS Low Balance node screen.

Field Description
Threshold The credit value used to determine when the subscriber gets sent a low credit message.

Configuring the node – SMS Low Balance

Follow these steps to configure the node.

  1. Type the credit Threshold value for triggering the low credit TXT message.

  2. Click Save.

Subscriber Spending Limit Report – FN

This node will create the session and associate the policy counters.

The result of the node will be a Spending-Limit-Answer containing a Policy-Counter-Status-Report.

The same node can be used for both initial and intermediate SLR messages.

Node exits – Subscriber Spending Limit Report

This node has one entry and 5 exits. The number of exits cannot be changed.

Exit Name Cause
1 Success Sent the Apply Charging message. SYIF returned success.
2 Invalid Request Type A second SLR can only be accepted if the Request Type is INTERMEDIATE_REQUEST. If a second Initial Request is received, a DIAMETER_INVALID_AVP_VALUE Result-Code should be sent back to the PCRF.
3 Unknown Session If the Request Type in the SLR is INTERMEDIATE_REQUEST, but there is no ongoing session, respond with Result-Code DIAMETER_UNKNOWN_SESSION_ID.
4 Unknown Policy Counter

When the Request Type is INITIAL_REQUEST if any of the SLR Subscribed Policy Counter List entries are entries that do not exist on the OCS, respond to the PCRF with Result-Code DIAMETER_ERROR_UNKNOWN_POLICY_COUNTERS.

When the Request Type is INTERMEDIATE_REQUEST if any of the SLR Subscribed Policy Counter List entries are entries that do not exist on the OCS, respond to the PCRF with Result-Code DIAMETER_ERROR_UNKNOWN_POLICY_COUNTERS. The existing session should not be affected.

5 Unsupported Generic/system failure.

Subscriber Spending Notification Report – FN

This node implements the Status Notification Request. It will take a notification from the beServiceTrigger though the OSD service interface following a balance impact action. The DSY interface can then send a Spending-Status-Notification-Request.

Node exits – Subscriber Spending Notification Report

This node has one entry and 3 exits. The number of exits cannot be changed.

Exit Name Cause
1 Success Sent the SNR, SYIF returned success.
2 Unsupported Sent the SNR, SYIF returned failure.
3 Failed Generic/system failure.

Time Remaining

The Time Remaining feature node determines the remaining time available, at call start, based on a subscriber's current cash balance.

This information is stored in configurable profile fields to be used by subsequent nodes in the control plan.

For Example: The Play Variable Part Announcement node will play the total available reservation duration subsequently in the control plan.

Node exits – Time Remaining

This node has one entry and five exits. The number of exits cannot be changed.

Exit Cause Description
1 Success Rate details retrieved successfully and profile tags are populated.
2 Rating Failure Rate details could not be retrieved from the VWS due to invalid wallet state or incorrect rating configuration.
3 Error An error occurred when attempting to read the feature node configuration or update a profile tag.
4 Unsupported Either, error / failure, since the required chassis action is not supported by the VWS.
5 Insufficient Funds

A reservation failed on the VWS either because the subscriber's wallet didn't contain a sufficient balance to meet one of:

  • The minimum call duration

  • The billing resolution of the associated rating rule

Configuration fields – Time Remaining

This table describes the function of each field in the Configure Time Remaining node screen.

Field Description
(Total Seconds) Data Type Indicates the type of profile where the total duration value is stored.
(Total Seconds) Location Indicates the buffer location of the total duration value, in seconds.
(Total Seconds) Field

Indicates the profile tag where the total duration value is stored.

The value is stored in seconds.

(Hours) Data Type Indicates the type of profile where the total hour duration value is stored.
(Hours) Location Indicates the buffer location of the total hour duration value.
(Hours) Field Indicates the duration in total hours for the hour portion of the time remaining.
(Minutes) Data Type Indicates the type of profile where the total minute duration value is stored.
(Minutes) Location Indicates the buffer location of the total minute duration value.
(Minutes) Field Indicates the duration in total minutes for the minute portion of the time remaining.
(Seconds) Data Type Indicates the type of profile where the total second duration value is stored.
(Seconds) Location Indicates the buffer location of the total second duration value.
(Seconds) Field Indicates the duration in total seconds for the second portion of the time remaining.

Configuring the node – Time Remaining

Follow these steps to edit the node configuration.

  1. For each relevant duration, use the drop down lists to select the profile tags and fields that store the duration value.

    Select the following for each duration type:

    • (Total Seconds) Data Type

    • (Total Seconds) Location

    • (Total Seconds) Field

    • (Hours) Data Type

    • (Hours) Location

    • (Hours) Field

    • (Minutes) Data Type

    • (Minutes) Location

    • (Minutes) Field

    • (Seconds) Data Type

    • (Seconds) Location

    • (Seconds) Field

    For more information about the fields on this screen, see Configuring the node – Time Remaining.

  2. Click Save.

Tracker Account State Branch

The Tracker Account State Branch feature node routes the call based on the state of the caller's account. The wallet information will be retrieved from the subscriber's tracking domain if the wallet is distributed across separate tracking and charging domains.

Note: If the VWS is used for both the tracking and charging domain and an Account State Branch node is placed in front of the TASB node in the control plan, then the TASB node is ignored. The call will be routed based on the wallet state returned by the ASB node.

Node exits – Tracker Account State Branch

This node has one entry and eight exits. The number of exits cannot be changed.

Note: These exit descriptions are specific to the responses received from a VWS. You must specify a VWS domain type when configuring the tracking domain.

Exit Cause Description
1 Active The subscriber account is active.
2 Frozen The subscriber account has been Frozen due to dishonesty.
3 Preuse The subscriber account has not yet been used.
4 Suspended The subscriber account is Suspended.
5 Dormant The subscriber account is Dormant.
6 Terminated The subscriber account has been Expired.
7 Unsupported Either, error / failure, or the Domain being used does not support this feature node.
8 Abandon The caller has abandoned the call.

Configuring the node – Tracker Account State Branch

This node requires no configuration data. You may change the Node name, if required.

Wallet Life Cycle Period Branching

The Wallet Life Cycle Period Branching feature node allows you to check if the subscriber is assigned to the WLC period of a WLC plan.

Node exits – Wallet Life Cycle Period Branching

This node has one entry and four exits. You may add exits, to match the periods of the specified Wallet Life Cycle Plan. The maximum number of exits is limited to 20.

Exit Cause Description
1 Wrong Plan Subscriber product type is not associated with the configured Wallet Life Cycle Plan.
2 Not in Period Subscriber account is not currently residing in any of the Wallet Life Cycle periods configured to exit branches.
3 Unsupported Not all capabilities are met.
4 Error General error.

Configuring the node – Wallet Life Cycle Period Branching

Follow these steps to configure the node.

  1. Select the node you wish to configure.

  2. Right-mouse click and Edit Node Exits to create the number of branches you require.

  3. Save and return to the node.

  4. Open the node.

    Result: You see the Configure Life Cycle Period Branching screen.

  5. Select a Wallet Life Cycle plan from the drop down list of available WLC plans.

  6. Select the Branch Number.

  7. Select the WLC period and click Move to branch>>.

    Note: You may associate multiple periods with the same branch, but cannot assign a period to more than one branch.

    It is not necessary to assign all periods.

  8. When you have assigned all the required periods to the branches, click Save.

Wallet State Update

The Wallet State Update feature node sets the current wallet to the configured state.

Node exits – Wallet State Update

This node has one entry and three exits. The number of exits cannot be changed.

Exit Cause Description
1 Success The wallet state was updated.
2 Failure The wallet state update failed.
3 Unsupported This exit is taken if the wallet state update capability is not supported.

Configuring the node – Wallet State Update

Follow these steps to configure the node.

  1. From the Wallet State drop down list, select the state to change the wallet to.

  2. To exclude the terminated date from the subscriber's SMS notification, select the No terminated date check box.

  3. Click Save.

    Result: The subscriber associated with the wallet may receive a SMS notification, depending on the setting of the notification opt out flag. See CCS User's Guide, Adding Subscribers for configuration instructions.