Re-authorization Failed on Credit Limit Check After Switching from Non-currency to Currency (Doc ID 1970632.1)

Last updated on JULY 25, 2017

Applies to:

Oracle Communications Billing and Revenue Management - Version 7.5.0.0.0 and later
Information in this document applies to any platform.

Symptoms

On : 7.5.0.6.0 version, Rating

A postpaid subscriber has 150 MB available on a data bucket non-currency resource and a Data Cap non-currency resource with a limit at $50.00 and starts a data session that is rated in real-time.

  1. BRM receives a PCM_OP_TCF_AAA_AUTHORIZATION request with a requested quantity of 100,000,000 bytes.
    => BRM grants a quantity of 99,999,966 bytes reserving 95.3674 MB from the data bucket non-currency resource (available credit is now 54.6326 MB).
  2. BRM receives a PCM_OP_TCF_AAA_UPDATE_AND_REAUTHORIZE request with an incremental consumed quantity of 95,000,000 bytes and a requested quantity of 100,000,000 bytes.
    => BRM grants a quantity of 99,999,903 bytes reserving 54.6326 MB from the data bucket non-currency resource (available credit is now 0 MB), $2.16 from the Data Cap non-currency resource (available credit is now $43.29) and $2.376 from the currency resource.
  3. BRM receives a PCM_OP_TCF_AAA_UPDATE_AND_REAUTHORIZE request with an incremental consumed quantity of 95,000,000 bytes and a requested quantity of 100,00,00 bytes.
    => BRM denies the re-authorization due to a credit limit exceeded even though the credit limit of the Data Cap non-currency resource is not reached. This is not as expected.
  4. The data session is terminated and BRM receives a PCM_OP_TCF_AAA_STOP_ACCOUNTING request with an incremental consumed quantity of 0 bytes.
    => BRM records the data usage event with an impact of 150 MB on the data bucket non-currency resource, $1.87 on the Data Cap non-currency resource and $2.057 on the currency resource.

It looked like on the next re-authorization following the depletion of the data bucket non-currency resource, the real-time discounting pipeline considered the amount reserved on the data bucket non-currency resource without taking into account that it was reserved by the current data session.
 




Changes

 

Cause

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