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

Last updated on OCTOBER 07, 2016

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

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