Update&Reauthorize Fails, in Spite of Enough Credit Present (Doc ID 785198.1)

Last updated on SEPTEMBER 19, 2016

Applies to:

Oracle Communications Billing and Revenue Management - Version 7.3.1.0.0 and later
Information in this document applies to any platform.
This problem can occur on any platform.

Symptoms

-- Problem Statement:
Given three requests (PCM_OP_TCF_AAA_AUTHORIZE to authorize 50 seconds, followed by another two consecutive PCM_OP_TELCO_UPDATE_AND_REAUTHORIZE requests), second Update&Reauthorize fails, in spite of enough credit present.

Moreover, it was also noticed from the cm.pinlog that the return from the discount pipeline (that is the PCM_OP_RATE_DISCOUNT_EVENT opcode) includes some unexpected data, e.g.

Where 28149608 is not any resource ID defined on the system.

Wrong resource splitting is applied by the discount plugin in the real-time rating/discounting pipeline.

-- Steps To Reproduce:
1) Authorize
Charge for 50 seconds: 1.05 SR, Remaining balance: 2.46 SR

2) First Update&Reauthorize
Required 50 seconds: 1.05 SR, Remaining balance: 1.41 SR

3) Second Update&Reauthorize
Actual result: Required-50 seconds, failed to allocate/grant .

Expected behavior: Required-50 seconds: 1.05 SR , Remaining balance: 0.36 SR.

So, for 50 seconds charge is 1.05 SR. The current balance is 1.41 SR. Even if
we ask for another 50 seconds, it should grant 50 seconds.

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