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 JANUARY 08, 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 /IN/service_packages/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 /IN/service_packages/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
  References

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