Diameter resource adaptors can specify extension (custom) AVPs, using the Diameter Extension AVP and Diameter Extension AVP Set SLEE profile specifications.

When a resource adaptor entity is configured to support a particular set of extension AVPs, the AVP definitions will be loaded when the entity starts. The Diameter stack can then use these definitions to encode AVPs that are added to messages or grouped AVPs, and decode AVPs that are received.

Diameter Extension AVP

Note Profile Specification ID: name=Diameter Extension AVP,vendor=OpenCloud,version=2.5

Profiles of this type are used to specify the values for a single extension AVP.

Attribute What it specifies What it’s used for

AvpCode

code for this AVP

to look up this extension AVP definition

AvpName

AVP name

(not used — for reference only)

AvpType

AVP type

by the stack to encode and decode the AVP

MandatoryRule

Mandatory Rule setting for this AVP

Valid values are defined by the FLAG_RULE constants in DiameterAvp

ProtectedRule

Protected Rule setting for this AVP

Valid values are defined by the FLAG_RULE constants in DiameterAvp

VendorId

vendor ID code for this AVP

to look up this extension AVP definition

Diameter Extension AVP Set

Note Profile Specification ID: name=Diameter Extension AVP Set,vendor=OpenCloud,version=2.5

Profiles of this type are used to specify a list of Diameter Extension AVP profile names. The resource adaptor entity configuration property ExtensionAvpSetProfileId must reference a profile of this type.

Attribute What it specifies

ExtensionAvps

array of Diameter Extension AVP profile names, in ProfileTableName/ProfileName format.

Previous page Next page