Multiple DSR Application Invocation Prevention

The DSR provides a mechanism for preventing the same DSR Application from being invoked on two different DSR nodes:

DSR-Application-Invoked AVP

In order to prevent the same DSR Application from being invoked on multiple DSRs in a network (and processing the same message twice by the same DSR Application), a DSR Application can (optionally) add to the Request message a DSR-Application-Invoked AVP containing the DSR Application ID.

DSR Application-Invoked AVP
Byte 1 Byte 2 Byte 3 Byte 4
AVP Code = 2468
Flags=10000000 Length = 16
Vendor ID = 323
DSR Application Id = Unsigned32

This AVP is decoded by the Diameter Routing Function prior to ART processing to prevent multiple invocations of the same DSR Application. Any Application Routing Rule with this DSR Application Id will be ignored by the Diameter Routing Function.

This AVP can be repeated in the Request to indicate different DSR Applications, but will be inserted only once per DSR Application.

Insertion of a DSR Application-Invoked AVP is controlled by DSR Application specific configuration on the FABR > Configuration > System Options GUI page, such as: