Adding Routing Number Script
Applies to: Tmedia 2.9, 2.10, 3.0, 3.1
This article describes how to add a Routing Number script to any Routing scripts.
Requirements for this script
The routing number is included in the incoming call. For SIP in the Request-URI: INVITE sip:0038123456789;rn=8087321000;npdi=yes@192.168.101.160:5060
The routing table must use the called party number
The outgoing call will have: For SS7: Forward Call Indicators: Ported number translation indicator: number translated (Bit M) Called Party Number: 8087321000 Generic Number: [Not present]
The CDR needs to have the Called number set as the Routing Number
Add Routing Number Scripts in system
Then upload it in the system with these instructions: Import_Customized_Routing_Script_C
Setting up Routing Number Scripts
To set up a Filter, the main script needs to be modified. The main script can be either simple_routing.rb, simple_routing_sbc.rb, or any other script.
First, go to the routing script section of the Web portal
Gateway -> Routing scripts -> Example Scripts -> simple_routing_sbc.rb [Edit]Four things need to be added. At the start of the script:
require 'r_n_cdr'In the main class:
The final script will look like this:
Update Text CDR Configuration
To have the Routing Number (RN) in the CDR logs, add these fields: Gateway -> Text CDR parameters -> CDR format (Start): ,RN='@{ScriptAttribute:RN}' Gateway -> Text CDR parameters -> CDR format (End): ,RN='@{ScriptAttribute:RN}' And replace the called fields: Gateway -> Text CDR parameters -> CDR format (Start): ,Called='@{ScriptAttribute:Called2}' Gateway -> Text CDR parameters -> CDR format (End): ,Called='@{ScriptAttribute:Called2}' See instructions here: Text_Call_Detail_Records
Configure LNP Settings
LNP settings need to be: profiles -> Outgoing calls LNP mode: Relay LNP Information profiles -> Incoming calls LNP mode: Forward LNP from incoming to outgoing call See instructions here: Modify_LNP_profile_D
Last updated
Was this helpful?

