My Oracle Support Banner

Rounding Issue in Voice Calls During the Split Time (Doc ID 2976149.1)

Last updated on SEPTEMBER 26, 2023

Applies to:

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

Symptoms

Customer has a problem with rounding seconds in case of local voice calls run during the split time.

Currently the configuration is to roundup 30 seconds in each local calls, but the rounding rule is wrong in Elastic Charging Engine (ECE) and the overall duration of the call is affected, leading to wrong charge been applied.

Scenario is like this:
1. Voice call is rated on 30 seconds increment as per Pricing Design Center (PDC) rate plan configuration

2. Considering the following event:
    Call start time : Mar  1 23:59:28 2023
    Call end time   : Mar  2 00:00:18 2023
    Duration        : 50sec

3. Rating is done for 62 seconds:
    ##ROBJ for rated event:
    # number of field entries allocated 76, used 76
    0 PIN_FLD_POID           POID [0] 0.0.0.1 /event/delayed/session/telco/gsm 1494544184297169501 0
    0 PIN_FLD_ACCOUNT_OBJ    POID [0] 0.0.0.1 /account 2320505480 0
    0 PIN_FLD_END_T        TSTAMP [0] (1677682818) Thu Mar  2 00:00:18 2023
    0 PIN_FLD_NAME            STR [0] "ECE-rated Event"
    0 PIN_FLD_NET_QUANTITY DECIMAL [0] 62                              <<--------------- Total Time = 62sec
    0 PIN_FLD_BAL_IMPACTS   ARRAY [1] allocated 22, used 22
    1     PIN_FLD_ACCOUNT_OBJ    POID [0] 0.0.0.1 /account 2320505480 0
    1     PIN_FLD_IMPACT_CATEGORY    STR [0] "VOICE_MO"
    1     PIN_FLD_QUANTITY     DECIMAL [0] 32                          <<--------------- Time before split time (MidNight) - no rounding
    1     PIN_FLD_RESOURCE_ID     INT [0] 392
    ...
    0 PIN_FLD_BAL_IMPACTS   ARRAY [13] allocated 22, used 22
    1     PIN_FLD_ACCOUNT_OBJ    POID [0] 0.0.0.1 /account 2320505480 0
    1     PIN_FLD_IMPACT_CATEGORY    STR [0] "VOICE_MO"
    1     PIN_FLD_QUANTITY     DECIMAL [0] 30                          <<--------------- Time after split time - rounded to 30sec.
    1     PIN_FLD_RESOURCE_ID     INT [0] 392



Expected Behavior:
-------------------
Expectation is to have the call rated for 60seconds.


IMPORTANT NOTE:
-----------------
This behavior is happing for those accounts having ANY daily AddOn no matter is used for rating the current event or not.
Example: issue was reproduced for an account having a Daily Data Bundle, although they run a voice call.

Changes

 

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
Changes
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.