Use Cases:SIP Redirect to ALL: Difference between revisions
(LM Updated routing script instructions) |
(Updated page) |
||
Line 13: | Line 13: | ||
<br /> | <br /> | ||
{| colspan="4" border="1" class="wikitable" | {| colspan="4" border="1" class="wikitable" | ||
! width=" | ! width="300" style="background: none repeat scroll 0% 0% rgb(0, 83, 139);" | Configure Routing Scripts | ||
! width=" | ! width="300" style="background: none repeat scroll 0% 0% rgb(0, 83, 139);" | Configure NAP | ||
! width=" | ! width="300" style="background: none repeat scroll 0% 0% rgb(0, 83, 139);" | Configure NAP Colums | ||
! width=" | ! width="300" style="background: none repeat scroll 0% 0% rgb(0, 83, 139);" | Configure Routes | ||
|- | |- | ||
| | | | ||
[[Toolpack:Call_Routes_Settings_B#Routing_Script|Configure Routing scripts]] | |||
*'''Routing Scripts''' -> Import Script File | |||
**'''File'''-> [[Media:Redirect_routing.rb.zip|redirect_routing.rb]] | |||
**'''ScriptType'''-> Customer | |||
**'''Load on startup''' -> unchecked | |||
*'''Routing Scripts''' -> Select Main Script | |||
**At start of script: | |||
***require 'redirect_routing' | |||
**In the main class: | |||
***include RedirectQuery | |||
***before_filter :method => :redirect_query | |||
| | | | ||
[[Toolpack:Allocating_a_SIP_Network_Access_Point_(NAP)_D|Configure NAP]] | |||
*'''NAP''' -> Create New NAP | |||
**'''Name'''-> NAP_REDIRECT_SERVER_A | |||
**'''Proxy address'''-> x.x.x.x (IP of SIP redirect server) | |||
You can add more SIP redirect server as needed | You can add more SIP redirect server as needed | ||
*'''NAP''' -> Create New NAP | |||
**'''Name'''-> SIP_NAP_ANY | |||
**'''Proxy address'''-> NONE | |||
This will allow calls to be redirected to any IPs using this SIP transport Server | This will allow calls to be redirected to any IPs using this SIP transport Server | ||
| | | | ||
In NAP Columns, set the following: | |||
*'''NAP Columns''' -> Create New Nap Column | |||
**'''Name''' -> server_type | |||
**'''Type Attributes''' -> NORMAL|REDIRECT | |||
**'''Default''' -> NORMAL | |||
Select REDIRECT for each NAP that is a SIP Redirect server and you can prioritize with group (lowest value is highest priority) and weight (to load balance) | Select REDIRECT for each NAP that is a SIP Redirect server and you can prioritize with group (lowest value is highest priority) and weight (to load balance) | ||
| | | | ||
Line 77: | Line 69: | ||
|} | |} | ||
These settings are set by default, but may be verified if some changes were made in the default configuration: | |||
SIP -> Header Parameters -> Use legacy redirection mode [unchecked] | SIP -> Header Parameters -> Use legacy redirection mode [unchecked] ( old naming convention was: Allow Recurse) | ||
Profiles -> Edit Reason Cause Mapping -> 302 Moved temporarily-> Route retry action -> Process Call Routing | Profiles -> Edit Reason Cause Mapping -> 302 Moved temporarily-> Route retry action -> Process Call Routing | ||
gateway -> use Script -> | gateway -> use Script -> default_routing_script | ||
== Files used for routing scripts == | == Files used for routing scripts == | ||
[[Media:Redirect_routing.rb.zip|Redirect to SIP, ISDN, SS7 file]] | [[Media:Redirect_routing.rb.zip|Redirect to SIP, ISDN, SS7 file]] |
Revision as of 13:39, 21 May 2019
Applies to version(s): v2.8 and above
In this scenario, the incoming call is sent to a SIP redirect server, which returns a 3xx message and a new call is sent to any other networks, be it SIP, ISDN,SS7, SIGTRAN, CAS.
This is the call flow of such a scenario. A 302 Moved temporarily is returned from the SIP redirect server and new calls are made to different networks. The calls going to SS7 will need a called number prefix of 888, for ISDN 666 and for SIP 777.
Configure Routing Scripts | Configure NAP | Configure NAP Colums | Configure Routes |
---|---|---|---|
|
You can add more SIP redirect server as needed
This will allow calls to be redirected to any IPs using this SIP transport Server |
In NAP Columns, set the following:
Select REDIRECT for each NAP that is a SIP Redirect server and you can prioritize with group (lowest value is highest priority) and weight (to load balance) |
|
These settings are set by default, but may be verified if some changes were made in the default configuration:
SIP -> Header Parameters -> Use legacy redirection mode [unchecked] ( old naming convention was: Allow Recurse) Profiles -> Edit Reason Cause Mapping -> 302 Moved temporarily-> Route retry action -> Process Call Routing gateway -> use Script -> default_routing_script