Negative Values In DataVolumentGPRSDownlink and DataVolumenGPRSUplink Fields. (Doc ID 1072112.1)

Last updated on SEPTEMBER 24, 2016

Applies to:

Oracle Communications Network Mediation - Version: 5.1.1 and later   [Release: 5.1 and later ]
Information in this document applies to any platform.

Symptoms

If the GTP Parser EP Node get for the DataVolumentGPRSDownlink and DataVolumenGPRSUplink values 83 04 82 60 fb 8a 84 05 00 82 60 fb 8a then you get the following output:

                       <!--List-Of-Traffic-Volumes-->
                         <list id="20209">
                            <map>
                                   <bytes id="QosRequested">03 1b 93 1f 73 96 fe fe 74 ab 40 40
   </bytes>
                                   <bytes id="QosNegotiated">03 1b 93 1f 73 96 fe fe 74 ab 40 40
    </bytes>
                                   <long id="DataVolumeGPRSUplink">-2107573366</long>
                                   <long id="DataVolumeGPRSDownlink">2187393930</long>
                                   <long id="ChangeCondition">2</long>
                                   <bytes id="ChangeTime">09 05 19 12 14 44 2b 02 00 </bytes>
                          </map>
    </list>

Other examples:
1,
Uplink: Parsing EP Input: 83 03 b0 8b 77 => Parsing-EP Out:
id="DataVolumeGPRSUplink">-5207177

Downlink: Parsing EP Input: 84 02 af ff => Parsing-EP Out:
id="DataVolumeGPRSDownlink">-20481


2,
Uplink: Parsing EP Input: 83 04 00 b0 8b 77 => Parsing-EP Out:
id="DataVolumeGPRSUplink">11570039

Downlink: Parsing EP Input: 84 03 00 af ff => Parsing-EP Out:
id="DataVolumeGPRSDownlink">45055



We found that if you put 00 at the beginning of the bytes value 82 60 fb 8a then you get a positive value (2187393930). When you use only the bytes value 82 60 fb 8a without 00 at he beginning, then you get a negative value (-2107573366).

The solution needed is that if the GTP Parser reads the value for Downlink/ Uplink 82 60 fb 8a, the Parser writes the value 2187393930.
This is because the GGSN sends the Uplink/ Downlink values once with 00 at the beginning of the bytes value and once without 00 at the beginning.

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