Inconsistent Values of OnlineUsageResponse (Doc ID 2137522.1)

Last updated on JULY 24, 2017

Applies to:

Oracle Communications BRM - Elastic Charging Engine - Version 11.2.0.7.0 and later
Information in this document applies to any platform.

Symptoms

On : 11.2.0.7.0 version, Rating business logic

No matter the event was rated or not, it seemed the rating result was always a SUCCESS and the reason code was not always match to the result.

As described in scenarios listed below, the issue was related to having two RUMs defined for a single Service-Event mapping.

1. unrated usage:
    - neither of the 2 RUMs are rated on (due to generic selector and charge configuration)
    - there are no balance impacts
    - event is NOT created in the RatedEvent cache
    - Usage Response Envelope includes "status = SUCCESS" and "{reasons=[ZERO_RUM_QUANTITY]}",
The expected result: "status = FAILURE" and "{reasons=[NO_RATED_QUANTITY]}".

2. unrated and rated usage :
    - one RUM is rated OK (Occurrence = 1) and the other isn't rated (Ext. Price = 0)
    - there is one balance impact, for the "Occurrence" RUM
    - event is created in the RatedEvent cache
    - Usage Response Envelope includes "status = SUCCESS" and "{reasons=[ZERO_RUM_QUANTITY]}"
 The expected result: "status = SUCCESS" and "{reasons=null}"
 
3. rated usage, with a workaround to configure the DUMMY_CONTENT charge offer as a multi-RUM offer with a zero rate for the RUM that we don't want to rate
    - both RUMs are rated, with a zero charge configured for the RUM that shouldn't be rated (Ext. Price)
    - there are two balance impacts, one for "Occurrence" RUM charge and one for "Ext. Price" RUM charge
    - event is created in the RatedEvent cache
    - Usage Response Envelope includes "status = SUCCESS" and "{reasons=null}"
 This result is as expected.

 
This problem affects Content service only and not experienced on TelcoGsmTelephony even when there are multiple RUMs defined for TelcoGsmTelephony as well.

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