ACS Fails to Handle Negative Granted Units in Reservations
Last updated on FEBRUARY 21, 2018
Applies to:Oracle Communications Convergent Charging Controller - Version 6.0.0 to 184.108.40.206.0 [Release 6.0 to 12.0.0]
Information in this document applies to any platform.
On all versions of Oracle Communications Convergent Charging Controller (OC3C) when using the Billing and Revenue Management (BRM) Charging Driver (BCD) to integrate with BRM as the Online Charging System (OCS), an erroneous negative granted units response from BRM will be propagated through back to the initiating client with likely undesirable behavior.
For example, when running a diameter data session through the Diameter Charging Agent (DCA), a negative response from BRM is kept as is by slee_acs which sends a negative maxCallDuration in the applyCharging operation to the diameterControlAgent.
From testing, this in turn negative value is being converted to 4,291,967,296 which is then granted to the end user.
As this amount is likely to be higher than the actual amount the subscriber has available, this could result in unrecoverable losses to the operator.
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