Adding NAP Grouping Script

From TBwiki
(Difference between revisions)
Jump to: navigation, search
Line 28: Line 28:
 
*[[Media:multiple_naps.zip|multiple_naps.rb]]
 
*[[Media:multiple_naps.zip|multiple_naps.rb]]
 
|}
 
|}
 +
 +
== Adding New Custom Variable <br>  ==
 +
You need to add a custom column to use this script.
 +
<pre>Gateway -&gt; Routes -&gt; Create New Route Column</pre>
 +
'''Name''': additional_naps<br>'''Type attributes''': text<br>'''<br>

Revision as of 02:26, 10 February 2020

Contents

Applies to version(s): v2.9, v2.10, v3.0, v3.1

This shows how to add Grouping NAP script to any Routing scripts.

Script description

This filter is used to dynamically generate routes from a Regex. The trick is to use the NAP names to identify which NAPs are in the same group. The example in the file talk about "SIP_.*" but I would use instead "/GROUPA_.*/".

For example:

  • GROUPA_SIP_NAP_10_10_10_10
  • GROUPA_SIP_NAP_10_10_10_11
  • GROUPA_SIP_NAP_10_10_10_12
  • GROUPB_SIP_NAP_10_10_20_20
  • GROUPB_SIP_NAP_10_10_20_21
  • GROUPC_SIP_NAP_10_10_30_30

Then, in your routes, you can use the Route Column "additional_naps" to put /GROUPA_.*/

Add NAP Grouping Scripts in system

Download this file:

Multiple NAPs Script

Adding New Custom Variable

You need to add a custom column to use this script.

Gateway -> Routes -> Create New Route Column

Name: additional_naps
Type attributes: text

Personal tools