My Oracle Support Banner

Diameter Control Agent (DCA) is Only Allowed to Pass Three AVP Mappings to the slee_acs Process (Doc ID 1351737.1)

Last updated on AUGUST 19, 2019

Applies to:

Oracle Communications Network Charging and Control - Version 2.2.0 to 4.4.1 [Release 2.2 to 4.4]
Information in this document applies to any platform.

Symptoms

The Diameter Control Agent (DCA) is reporting in its log file that it is only allowed to pass three AVPs to slee_acs.

More than three AVPs are configured in the eserv.config configuration file.


eserv.config usual location is /<DIR>/eserv.config



example eserv.config DCA section (section in eserv.config is DIAMETER.DCAInstances.Services.AvpMappings) :

AvpMappings = [
                        {
                                AvpCodes = [
                                {
                                        avpCode = 123 # service-information
                                        mandatory = true
                                        vendorId = 1234
                                }
                                {
                                        avpCode = 124 # sms-information
                                        mandatory = true
                                        vendorId = 1234
                                }
                                {
                                        avpCode = 125 # cvg-called-party-number
                                        mandatory = true
                                        vendorId = 1234
                                }
                                ]
                                avpFormat = "UTF8String"
                                extensionFormat = "encoded"
                                encodedExtension = {
                                        profileTag = 123
Profile Tag Details
                                        profileFormat = "STRING"
                                }
                        }
                        {
                                AvpCodes = [
                                {
                                        avpCode = 234 
                                        mandatory = true
                                        vendorId = 1234
                                }
                                {
                                        avpCode = 235 
                                        mandatory = true
                                        vendorId = 1234
                                }
                                {
                                        avpCode = 236 
                                        mandatory = true
                                        vendorId = 1234
                                }
                                ]
                                avpFormat = "UTF8String"
                                extensionFormat = "encoded"
                                encodedExtension = {
                                        profileTag = 124
Profile Tag Details
                                        profileFormat = "STRING"
                                }
                        }
                        {
                                AvpCodes = [
                                {
                                        avpCode = 345
                                        vendorId = 1234
                                }
                                {
                                        avpCode = 346
                                        mandatory = true
                                        vendorId = 1234
                                }
                                {
                                        avpCode = 347
                                        mandatory = true
                                        vendorId = 1234
                                }
                                ]
                                avpFormat = "UTF8String"
                                extensionFormat = "encoded"
                                encodedExtension = {
                                        profileTag = 125 # 
Profile Tag Details
                                        profileFormat = "STRING"
                                }
                        }
                        {
                                AvpCodes = [
                                {
                                        avpCode = 456
                                        mandatory = true
                                        vendorId = 1234
                                }
                                {
                                        avpCode = 457
                                        mandatory = true
                                        vendorId = 1234
                                }
                                {
                                        avpCode = 458 
                                        mandatory = true
                                        vendorId = 1234
                                }
                                ]
                                avpFormat = "UTF8String"
                                extensionFormat = "encoded"
                                encodedExtension = {
                                        profileTag = 125
Profile Tag Details
                                        profileFormat = "STRING"
                                }
                         }


There are four AvpCodes sections defined in the AvpMappings section of eserv.config in example above.


When attempting to pass more than three AVPs, the following error message is being raised in the DCA logfile :

diameterControlAgent(14289) ERROR: {960155} More than 3 AVPs specified in AvpMappings section for service 'SERVICE_NAME'



DCA logfile is usually located at /<DIR>/DCA/tmp/dca.log

Changes

Configuration of a new service requiring to pass more than three AVPs to slee_acs.

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


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.