My Oracle Support Banner

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 later
Information 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


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