Advanced Control Services (ACS) BalanceTypeBranching Node is not Working Properly

(Doc ID 1324984.1)

Last updated on OCTOBER 18, 2016

Applies to:

Oracle Communications Network Charging and Control - Version: 4.3.0 and later   [Release: 4.3 and later ]
Information in this document applies to any platform.

Symptoms

BalanceTypeBranching node does not compare the subscribers balance volume against the configured threshold correctly when the balanceId is greater than 999.


As a result, exit branch 2 will be used even if the balance is greater than the configured threshold.
You will see the used exit branch in the slee_acs debug (in zero-based numbering, branch 2 will show up as branch 1):

2009/09/24 12:06:20 BalanceTypeBranching.cc 280 [20611] ccsMacroNodes BalanceTypeBranching : State 3 - balanceTypeBranchCheckBalance()
2009/09/24 12:06:20 BalanceTypeBranching.cc 280 [20611] ccsMacroNodes
2009/09/24 12:06:20 BalanceTypeBranching.cc 312 [20611] ccsMacroNodes Number of balances (12)
2009/09/24 12:06:20 BalanceTypeBranching.cc 331 [20611] ccsMacroNodes Threshold (20)
2009/09/24 12:06:20 BalanceTypeBranching.cc 335 [20611] ccsMacroNodes Read balanceId (893)
2009/09/24 12:06:20 BalanceTypeBranching.cc 352 [20611] ccsMacroNodes Returned system value (10)
2009/09/24 12:06:20 BalanceTypeBranching.cc 358 [20611] ccsMacroNodes Branching on <
2009/09/24 12:06:20 acsEngine.c 706 [20611] Engine macroNodeProcessor: Macro Node is following branch 1 (To Node #XXX)

To identify the balance types that could be subject to this problem, you can run the following SQL query from a SMS node:

SQL> set pages 10000 lines 200
SQL> select ccs_balance_type.id, ccs_balance_type.name "Ballance Type", acs_customer.name "ACS Customer" from ccs_balance_type,acs_customer where ccs_balance_type.acs_cust_id = acs_customer.id and ccs_balance_type.id > 999;

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms