Call routing

Routing - the process of building a routing table in response to the parameters of an incoming call according to the current static settings of the system, as well as dynamic parameters such as Balances and Metrics of telephone traffic.

Routing is done by the following applications:

Therefore, in order to use the Smartswitch routing system, you need to use one of these applications in the Call handler.
Otherwise, if the outgoing call is made by the Dial application directly, the call does not go through the built-in routing system of Smartswitch.

To check the routing table, you can use the Check Routing tool located on the edit page of each peer.

Configuring the routing table

Supported routing table configuration modes:

The choice of a specific configuration mode depends on your preferences and business specifics.

You can use both modes at the same time.
In this case, if the system does not find any route in one of the modes, it tries to find routes according to the other mode.
If routes are found in one of the modes, the search for routes in the other mode is not performed.
You can configure the priority of using the modes.

You can also use the base route class option to inherit from another Route Class.
In this case, if the system does not find any routes in the current route class, it starts searching in the base route class.
Inheritance can be done recursively.

Routing modes.

The system supports the following routing modes:

All modes take into account:

Procedure for creating a routing table by the system

The routing table is created in the following order:

  1. Defines all possible peers for call routing according to the current settings, Balances, etc.
  2. The Routing table sorting occurs according to the configured Metrics.
  3. The system excludes some routes according to:

See also:

Русский перевод