Adding Label Routing to a Routing Script

This article applies to: Product Version
Tmedia 2.5, 2.6

To implement label routing for any routing script, do the following:

1- Click Routing script in the navigation panel.

RoutingScript 0 A.png

2- Edit your main script

RoutingScript 2 A.png

3- Add the following 3 lines to the script:

At the top of the page

require 'routesets_digit_analyzer'

Following your main class definition

include RoutesetsDigitAnalyzer

Add before filter in your main class

before_filter :method => :routesets_digit_analyzer, :trie_order => :called

4- Click Save


require 'base_routing'
require 'routesets_digit_analyzer'                                                # <- Add this line here

class my_script < BaseRouting
  include RoutesetsDigitAnalyzer                                                  # <- Add this line here
  before_filter :method => :routesets_digit_analyzer, :trie_order => :called      # <- Add this line here
  route_match :call_field_name => :called
  route_match :call_field_name => :calling
  route_match :call_field_name => :nap
  route_remap :call_field_name => :called, :route_field_name => :remapped_called
  route_remap :call_field_name => :calling, :route_field_name => :remapped_calling
  route_remap :call_field_name => :nap, :route_field_name => :remapped_nap

@@routing =

def init_routes( routes )
  @@routing.init routes

def route( call, nap_list )
  @@routing.route call, nap_list

Related Action

How to Setup Filters