DIAMETER_CREDIT_LIMIT_REACHED Error While Consuming Last 1MB Of Daily Quota
(Doc ID 2851653.1)
Last updated on FEBRUARY 13, 2024
Applies to:
Oracle Communications BRM - Elastic Charging Engine - Version 12.0.0.3.0 and laterInformation in this document applies to any platform.
Symptoms
Getting DIAMETER_CREDIT_LIMIT_REACHED while consuming last 1MB of daily Quota.
Please consider a scenario when 3MB Usage is left for Customer:
([BalanceItemImpl balanceItemId = 7} , currentBalance = -3145728.000000000000} , balanceItemSpec = BalanceItemSpecImpl{beCode='ABCDEFG', unit=Occ, creditProfile=CreditProfile{creditFloor=-314572800, creditCeiling=0, id='77', percentageCreditThresholds=[80.0, 100.0], fixedCreditThresholds=[]}, consumptionRule=EARLIEST_EXPIRATION_LATEST_START, lastBalanceItemIndex=7} , validity = [2021-08-09T06:10:00Z,2021-08-09T22:00:00Z]} , validityRule = null} , firstUsageCreatedTime = null} , granter = GranterImpl{granterId='23868413'
granterType=PURCHASED_ALTERATION
}}]),
1) Passing Initiate Request with out MSCC Block.
2) Update request-1 Without Used units block with MSCC Block.
([BalanceItemImpl balanceItemId = 7} , currentBalance = -3145728.000000000000} , balanceItemSpec = BalanceItemSpecImpl{beCode='ABCDEFG', unit=Occ, creditProfile=CreditProfile{creditFloor=-314572800, creditCeiling=0, id='77', percentageCreditThresholds=[80.0, 100.0], fixedCreditThresholds=[]}, consumptionRule=EARLIEST_EXPIRATION_LATEST_START, lastBalanceItemIndex=7} , validity = [2021-08-09T06:10:00Z,2021-08-09T22:00:00Z]} , validityRule = null} , firstUsageCreatedTime = null} , granter = GranterImpl{granterId='23868413'
granterType=PURCHASED_ALTERATION
}}balanceReservations{(DGW_GPRS_1628417443_SI:null_RG:99 = )([BalanceReservationImpl{reservedBalance=1048576.000000000000},{activeReservation=1048576.000000000000},{consumedReservation=0},{ExpirationTime=1628507642000},{totalConsumedBalance=0},])]),
GSU - 1 MB
2) Update Request-2 with used units as 1MB.
([BalanceItemImpl balanceItemId = 7} , currentBalance = -3145728.000000000000} , balanceItemSpec = BalanceItemSpecImpl{beCode='ABCDEFG', unit=Occ, creditProfile=CreditProfile{creditFloor=-314572800, creditCeiling=0, id='77', percentageCreditThresholds=[80.0, 100.0], fixedCreditThresholds=[]}, consumptionRule=EARLIEST_EXPIRATION_LATEST_START, lastBalanceItemIndex=7} , validity = [2021-08-09T06:10:00Z,2021-08-09T22:00:00Z]} , validityRule = null} , firstUsageCreatedTime = null} , granter = GranterImpl{granterId='23868413'
granterType=PURCHASED_ALTERATION
}}balanceReservations{(DGW_GPRS_1628417443_SI:null_RG:99 = )([BalanceReservationImpl{reservedBalance=2097152.000000000000},{activeReservation=1048576.000000000000},{consumedReservation=1048576.000000000000},{ExpirationTime=1628507706000},{totalConsumedBalance=0},])]),
(1MB used, 1MB Reserved, 1MB available).
GSU - 1MB
3) Update Request-3 with used units as 1MB.
([BalanceItemImpl balanceItemId = 7} , currentBalance = -3145728.000000000000} , balanceItemSpec = BalanceItemSpecImpl{beCode='ABCDEFG', unit=Occ, creditProfile=CreditProfile{creditFloor=-314572800, creditCeiling=0, id='77', percentageCreditThresholds=[80.0, 100.0], fixedCreditThresholds=[]}, consumptionRule=EARLIEST_EXPIRATION_LATEST_START, lastBalanceItemIndex=7} , validity = [2021-08-09T06:10:00Z,2021-08-09T22:00:00Z]} , validityRule = null} , firstUsageCreatedTime = null} , granter = GranterImpl{granterId='23868413'
granterType=PURCHASED_ALTERATION
}}balanceReservations{(DGW_GPRS_1628417443_SI:null_RG:99 = )([BalanceReservationImpl{reservedBalance=3145728.000000000000},{activeReservation=1048576.000000000000},{consumedReservation=2097152.000000000000},{ExpirationTime=1628507946000},{totalConsumedBalance=0},])]),
(2MB used, 1MB Reserved, 0MB available).
GSU - 1MB
4) Update Request-4 with used units as 1MB.
After step 4 there is an CREDIT_CEILING_BREACH notification raised.
Expectation in step 3 :
we are expecting Final-Unit-Indication AVP in CCA-U step-3.
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 |