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 laterInformation 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 |