Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...


ObjectDescription

Routing_Details

Contains the name of the workflow route to a specific Diameter Request Agent. It also contains the routing use cases to execute.

Routing_Destination

Contains the available routes for the incoming UDRs. Each route corresponds to a Hostname or Realm defined in the Diameter Routing Profile used by the Diameter Requested agent specified by the Routing_Details.

RouteMapping

Maps message attributes to an entry in Routing_Details. If a match is found by the routing logic, it will be used to retrieve a set of destinations from Routing_Destination.

Use_Case

A use case triggers additional routing functions.

Overview of the Routing Data Model

The different UDRs within the Routing Control data model are connected as follows:

...

Overview of the Routing Data Model

Anchor
RouteMapping_UDR
RouteMapping_UDR
RouteMapping UDR

In the RouteMapping UDR (PCC.Routing.RouteMapping) you set the arguments that are used by the routing logic to map incoming UDRs to entries in the Routing_Details. This makes it possible to route e g Diameter messages to specific destinations based on a custom set of attributes associated with the session or the subscriber.

...

Below is a screenshot of the UDR Assistance displaying the RouteMapping UDR:

RouteMapping UDR

Anchor
RouteMapping_Arguments
RouteMapping_Arguments
RouteMapping Arguments

The RouteMapping arguments are implementation specific and are typically adapted to meet specific customer requirements. The following attributes are used as arguments in default workflow configurations:


Argument

Description

Group Id

The group of a subscriber-identifier. The default workflow configuration extracts the value from an external database.

Origin Source

The value of the Origin-Host AVP.

Origin Destination

The value of the Destination-Host AVP.

Protocol

Set to diameter in the workflow.

Application

The value of the Auth-Application-Id AVP.

Anchor
Routing_Details_UDR
Routing_Details_UDR
Routing_Details UDR

In the Routing_Details UDR (PCC.Routing.Routing_Details) you set the workflow route that is to be used by the routing logic. The UDR contains one or several instances of Routing_Destination , which holds information about the destination hosts or realms.

...

Below is a screenshot of the UDR Assistance displaying the Routing_Details UDR:

Routing_Details UDR

Anchor
Routing_Destination_UDR
Routing_Destination_UDR
Routing_Destination UDR

In the Routing_Destination UDR (PCC.Routing.Routing_Destination) you set the peer, realms and weights that is to be used by the routing logic.

...

Below is a screenshot of the UDR Assistance displaying the Routing_Destination UDR:

Routing_Destination UDR

Anchor
Use_Case_UDR
Use_Case_UDR
Use Case UDR

In the Use Case UDR (PCC.Routing.Use_Case) you set the use cases that trigger the workflow logic to perform additional routing functions.

...

Below is a screenshot of the UDR Assistance displaying the Use_Case UDR:

Use Case UDR

Misc Field

Some objects in the PCC Routing Control data model includes a field for storing miscellaneous data. The field is called Misc and has the type map<string, any>.

...