Actions

Toolpack:Enable Lawful Interception in Routing Script B: Difference between revisions

No edit summary
No edit summary
 
Line 7: Line 7:
|-
|-
|Tmedia
|Tmedia
|2.8, 2.9, 2.10, 3.0, 3.2
|3.0, 3.2, 3.3
|-
|-
|SBC
|SBC
|3.0, 3.1
|3.1, 3.3
|}
|}



Latest revision as of 13:09, 22 June 2024

This article applies to: Product Version
Tmedia 3.0, 3.2, 3.3
SBC 3.1, 3.3

1- Click Routing script in the navigation panel.


2- Edit your main script

3- The Lawful Intercept filter is activated as follows:

  • Include the 'Lawful intercept' module in your routing script: require 'base_routing'
  • Include the LawfulIntercept class: include LawfulIntercept
  • Add the Lawful Intercept "after_filter" to your script: after_filter :method => :enable_lawful_intercept

Script example

require 'base_routing'

require 'lawful_intercept'                                # <- Add this line here

class SimpleRouting < BaseRouting
  include LawfulIntercept                                 # <- 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
  
  after_filter :method => :enable_lawful_intercept        # <- Add this line here
end

@@routing = SimpleRouting.new

def init_routes( routes )
  @@routing.init routes
end

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