Application Chaining is a method for invoking multiple DSR Applications in sequence on the same DSR.
At (5) there is no matching Application Routing Rule for the Request, the Request is routed to Peer Route Table processing.
Application Route Tables are used for routing Request messages to DSR Applications. An ART contains a prioritized list of user-configurable Application Routing Rules. Each Application Routing Rule associates Request message content with a DSR Application.
An ART is searched when a Request message is received from a Peer Node or a DSR Application. Searching an ART when a Request message is received from a DSR Application allows the operator to route the ingress Diameter transaction to multiple DSR Applications in sequence. The operator can create multiple ARTs to assign an ART to a Request message based upon a set of user-defined criteria.
An Application Route Table (ART) consists of a set of prioritized Application Routing Rules that the Diameter Routing Function searches with the content of a Request message, to determine whether the message should be forwarded to a DSR Application for processing.
One ART is searched each time a Request message is received from a Peer Node or a DSR Application. This method allows forwarding a Diameter transaction to one or more DSR Applications for processing.
However, the Diameter Routing Function does not allow a DSR Application to process a Diameter transaction more than once. (The Diameter Routing Function internally keeps track of which DSR Applications have already processed the message.) When the Diameter Routing Function is searching an ART and encounters an Application Routing Rule that is associated with a DSR Application that has already processed the transaction, that Application Routing Rule will be bypassed.
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.
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.
The Diameter Routing Function searches the Application Routing Rules for the highest priority matching rule (excluding all rules that would result in routing of the Request to FABR again).This rule contains the DM-IWF application name, and will result in the Request being routed to DM-IWF.