Price Model Selector Not Working For Multiple /profile/serv_extrating (Doc ID 1945812.1)

Last updated on OCTOBER 03, 2016

Applies to:

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

Goal

When we have multiple serv_extracting profiles, price model selector is only looking at the first profile and not looping through the profiles.

Say we have 2 products:

P1- 1000 Weekday minutes   : Gives 1000 free local minutes and charges overage for voice local call.
P2- US Voice Roaming Travel Pack  : Charges overage for US voice roaming calls.

Say both have pricemodel selector configured based on a field called BUCKET_SELECTOR.
We have created 2 /profile/serv_extrating profiles, 1 each to satisfy the pricemodel selector for each product.

When we pass a local voice call it's working correctly (note: the 60Minutes selector from P1 is the first EXTENDED_RATING_ATTRIBUTES)
When we pass a US roaming call, pricemodel selector is not able to derive the pricemodel and going to a system rateplan.

Reproduction steps

1. Create a service with 2 serv_extracting profiles with different values.
2. Create rateplan RP1 (say for voice) using pricemodel selector to satisfy value from 1st profile.
3. Create rateplan RP2  (say for data) using pricemodel selector to satisfy value from 2nd profile.

Expected behaviour:
Pricemodel selector should work for both the rateplans.

Observation:
Pricemodel selector will work for the rateplan whose EXTENDED_RATING_ATTRIBUTES comes at level 0.
Pricemodel selector will NOT work for the rateplan whose EXTENDED_RATING_ATTRIBUTES comes at level 1.
So, we are concluding pricemodel selector is not looping the  /profile/serv_extrating profiles.
 

Solution

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