My Oracle Support Banner

Issue With Post Rating Mid Session CDRs In Case Of Offer Data Balance Exhaustion (Doc ID 2956976.1)

Last updated on JUNE 22, 2023

Applies to:

Oracle Communications BRM - Elastic Charging Engine - Version 12.0.0.8.0 and later
Information in this document applies to any platform.

Symptoms


The issue can be reproduced at will with the following steps:

Below is an example of what we have tested for an account:
• Offer 1 (FreeUnits Offer) total size in MBs = 966367641.60, Offer 2 (PayGo Offer) in NOK, charging at say 5NOK/MB
Sequence of events:
1. CCR-I – No RSU passed, so as per our expectation dynamic quota logic is kicked in and 20 MB is reserved.
2. CCR-U1: Passed USU = 483183821
Expected Result: Entire USU will be consumed from Offer 1 (FreeUnits)
Actual Result: As per expectation ECE is consuming complete USU from FreeUnits balance. After consumption remaining balance in FreeUnits Offer is 483183820.6
3. CCR-U2: Passed USU = 4831838210

4.-T: CCR Passed USU = 102400

Expected Result: Entire USU will be consumed from Offer 2 (PayGo) and an output CDR is created.
Actual Result: As per expectation ECE is consuming complete USU from PayGo balance. Output CDR is generated but the consumed value(NET_QUANTITY) is incorrect and only the USU passed as part of CCR-T.



ACTUAL BEHAVIOR
---------------
As per expectation ECE is consuming from Offer 1 (FreeUnits) and remaining part is charged from Offer 2 (PayGo). With custom code mid-session CDR is also created but the issue we observed is that consumed balance(NET_QUANTITY) here is incorrect. Desired behavior is that when mid-session CDR is created the consumed value(NET_QUANTITY) of mid-session CDR should only hold Offer1’s (FreeUnits) consumed value (NET_QUANTITY) but its recording cumulative USUs passed as part of CCR-U1 and CCR-U2 (483183821 + 4831838210).

EXPECTED BEHAVIOR
-----------------------

Out of total USU passed, 483183820.6 will be consumed from Offer 1 (FreeUnits) and remaining part will be charged from Offer 2 (PayGo). Also, since we have custom code for generation of mid-session CDR at balance exhaustion a CDR will be triggered at this update.

Cause

To view full details, sign in with your My Oracle Support account.

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


In this Document
Symptoms
Cause
Solution
References


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.