My Oracle Support Banner

CCS Feature Nodes Fail to Store Data in Profile Tags (Doc ID 2239102.1)

Last updated on JUNE 27, 2018

Applies to:

Oracle Communications Convergent Charging Controller - Version 6.0.0 and later
Linux x86-64

Symptoms

On all versions of Oracle Communications Convergent Charging Controller (OC3C), a problem exists in some of the Charging Control Services (CCS) Feature Nodes (FN) when trying to store retrieved data into integer Profile Tags.

Using the "Copy Balance Details" FN as an example, we can see the following:

1. An attempt to retrieve a balance value from an external Billing Engine (over diameter) returns $58

2017/01/26 21:10:03          acsLibConcept.cc   294 [25431]            avpConfig               New UserCurrencyTotal = 58

2. This value is stored into an integer datatype Profile Tag

2017/01/26 21:10:03      acsChassisContext.cc  1894 [25431]       acsChassisSLEE    bool acsChassisContext::storeExtensionsProfileField(acsProfileField*)
2017/01/26 21:10:03      acsChassisContext.cc  1895 [25431]       acsChassisSLEE     block=20
2017/01/26 21:10:03      acsChassisContext.cc  1896 [25431]       acsChassisSLEE     tagCode=99991
2017/01/26 21:10:03      acsChassisContext.cc  1897 [25431]       acsChassisSLEE     length=4

3. But when the value is read back out (using a Change Call Data Record (CCDR) FN, it is no longer 58

2017/01/26 21:10:03      acsChassisContext.cc  1851 [25431]       acsChassisSLEE    bool acsChassisContext::retrieveExtensionsProfileField(acsProfileField*)
2017/01/26 21:10:03      acsChassisContext.cc  1852 [25431]       acsChassisSLEE     block=20
2017/01/26 21:10:03      acsChassisContext.cc  1853 [25431]       acsChassisSLEE     tagCode=99991
2017/01/26 21:10:03              cmnProfile.c   640 [25431]           cmnProfile     cmnProfileFindTagOffset: profileBlock: 0x98cc4e0, profileBlockLen: 20, tagCode: 99991
2017/01/26 21:10:03              cmnProfile.c   476 [25431]           cmnProfile     cmnProfileTagCount: profileBlock: 0x98cc4e0, profileBlockLen: 20
2017/01/26 21:10:03              cmnProfile.c   498 [25431]           cmnProfile     cmnProfileTagCount: Profile block tag count is 1.
2017/01/26 21:10:03              cmnProfile.c   648 [25431]           cmnProfile     cmnProfileFindTag: numTags: 1
2017/01/26 21:10:03              cmnProfile.c   655 [25431]           cmnProfile     cmnProfileFindTag: dataOffset: 12
2017/01/26 21:10:03              cmnProfile.c   679 [25431]           cmnProfile     cmnProfileFindTag: Length 4, padded 4
2017/01/26 21:10:03      acsChassisContext.cc  1887 [25431]       acsChassisSLEE     Found tag 99991 in Outgoing Extensions.
...
2017/01/26 21:10:03          changeCDRNode.cc   247 [25431]        acsMacroNodes    ----------------------------------------------------------------------------
2017/01/26 21:10:03          changeCDRNode.cc   248 [25431]        acsMacroNodes    Change CDR : State 2 - processChangeCDRDynamicCDR()
2017/01/26 21:10:03          changeCDRNode.cc   249 [25431]        acsMacroNodes    ----------------------------------------------------------------------------
2017/01/26 21:10:03          changeCDRNode.cc   252 [25431]        acsMacroNodes    Processing Dynamic CDR Value
2017/01/26 21:10:03          changeCDRNode.cc   272 [25431]        acsMacroNodes    Force Append flag is false
2017/01/26 21:10:03          changeCDRNode.cc   275 [25431]        acsMacroNodes    Retrieved CDR Tag name: GC
2017/01/26 21:10:03          changeCDRNode.cc   311 [25431]        acsMacroNodes    Retrieved Length: 4
2017/01/26 21:10:03          changeCDRNode.cc   422 [25431]        acsMacroNodes    Retrieved CDR Tag value: 973078528
2017/01/26 21:10:03          changeCDRNode.cc   443 [25431]        acsMacroNodes    CDR Tag Value to update is: 973078528

Changes

New logic using OC3C to store retrieved data into integer Profile Tags.

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.