My Oracle Support Banner

Unable to Resolve RatePlansContainer Due to ECE Not Able to Do Partial Match (Doc ID 3026459.1)

Last updated on JUNE 03, 2024

Applies to:

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

Symptoms

The user has a charge selector VOICE_LOCAL_CS with some set of rules. One of rules, landline rule is working, but the other rules like onnet and offnet usages are failing with DIAMETER_RATING_FAILED (5031) although the input is correct. 

In Elastic Charging Engine (ECE) cache, the rateplanselector ID is present and the rule details are also present. 

It looks like this is a product restriction, which gives an error for a custom integer field FLD_MNP_RN) when one is doing partial match in value map.

In the single value map, the user has below headings
Offnet_Onnet
NPPREFIX
and some more headings

Where Offnet_Onnet has prefix of called_to (STRING DATA TYPE) (B Number), hence cannot be set as true because the values are just prefixes. The input during usage can have additional numbers after that prefix.

In the same value map, there is NPPREFIX which has mnp_rn number of 4 fixed digits. This will be used in FLD_MNP_RN column in the charge selector, which is of integer type.

There can only be one value map for each charge selector, the exactMatch is false for both called_to and mnp_rn. 

Now it comes to the the rules, the usage is failing when it is evaluating the rule. When crosschecked the RatePlanSelector in ECE cache, then ECE is not able to do partial match for integer field and usage is failing.

 
ERROR
-----------------------
ECS log -

 

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.