The Ribbon DSC routing tables are a data-driven method of filtering, routing, and modifying Diameter messages. As indicated in the preceding sections, the routing tables do not have to be used. These tables are, however, used in special routing scenarios.

The routing tables ensure that the Ribbon DSC examines specific parts of a message (as required), finds specified values, and provides the next step in routing this message. The next step in routing the message may be

  • another routing table

  • a Results Table to send the message forward

  • default routing

  • an error

An error can be

  • dsc_error or dsc_error3002 (SEND_BACK_TO_ORIGINATOR)

  • dsc_error10415_5001
    where
    10415 is the Vendor ID
    5001 is the error code (DIAMETER_AVP_UNSUPPORTED)

For additional information about error codes, see the various Diameter Standards that include these codes.

Routing tables can be linked together into powerful and potentially complex databases. Loop detection is built into the message processing to ensure that loops are not inadvertently created. Additionally, modification tables can be used in conjunction with the routing tables to change or trace the messages.

 

  • No labels