Request Routing with Chained DSR Applications

Application Chaining is a method for invoking multiple DSR Applications in sequence on the same DSR.

Figure 1 shows an example of Request processing for two DSR Applications executing in sequence. The Application Route Table in this example is executed three times:
  1. When the Request enters the system at (1)
  2. When DSR Application 1 sends the Request back to the Diameter Routing Function at (3)
  3. when DSR Application 2 sends the Request back to the Diameter Routing Function at (5)

    At (5) there is no matching Application Routing Rule for the Request, the Request is routed to Peer Route Table processing.

Request Processing with Multiple DSR Applications

The system always contains a Default ART that cannot be removed using the configuration GUI. The user can create additional ARTs and then define, through configuration, which ART will be searched based on ART precedence selection rules.

Each time that a Request message is received from a Peer Node or DSR Application, the Diameter Routing Function selects an ART to search based on the following ART precedence selection rules (highest to lowest priority):
  1. The ART provided by the DSR Application, if it exists (applies only when the Request message was received from a DSR Application)
  2. The ART assigned to the ingress Peer Node from which the Request message was received, if it exists
  3. The ART assigned to the Diameter Application ID in the Request message header, if it exists
  4. The Default ART
The order of DSR Applications which can process an ingress Request message is determined by operator configuration of one or more Application Route Tables.

When FABR and the Diameter-MAP Interworking (DM-IWF) applications run in the same DA-MP, the same Diameter Request message can be processed by both applications.

For a Diameter-to-MAP Request message received from a Diameter Peer that needs to be processed by FABR followed by DM-IWF, two Application Routing Rules are needed; one for routing the message first to FABR and the second one to route the message to DM-IWF after FABR processing is completed
For a MAP-to-Diameter Request message received by DM-IWF from an MD-IWF application (SS7-MP) that needs to be processed by FABR after DM-IWF processing, a single Application Routing Rule is needed for routing the message to FABR after DM-IWF processing is completed.