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
|
- Configure Routing scripts.
- Routing Scripts -> Import Script File
- Routing Scripts -> Select Main Script
- At start of script:
- require 'redirect_routing'
- In the main class:
- include RedirectQuery
- before_filter method = redirect_query
|
- Configure NAP. When you configure the NAPs, you need these:
- 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
- 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
|
- In NAP Columns, set the following:
- NAP Columns -> Create New Nap Column
- Name -> group
- Type Attributes -> integer
- Default -> 50
- NAP Columns -> Create New Nap Column
- Name -> weight
- Type Attributes -> integer
- Default -> 100
- 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)
|
- When you Configure Routes, set the following:
- Routes -> Create New Static Route
- Name -> To_SIP_Endpoints
- NAP -> any
- Called -> /^(777)([0-9]*)$/
- Remapped_NAP -> SIP_NAP_ANY
- Remapped Called -> /^(777)([0-9]*)$/\2/
- Routes -> Create New Static Route
- Name -> To_SS7_Endpoints
- NAP -> any
- Called -> /^(888)([0-9]*)$/
- Remapped_NAP -> SS7_NAP
- Remapped Called -> /^(888)([0-9]*)$/\2/
- Routes -> Create New Static Route
- Name -> To_ISDN_Endpoints
- NAP -> any
- Called -> /^(666)([0-9]*)$/
- Remapped_NAP -> ISDN_NAP
- Remapped Called -> /^(666)([0-9]*)$/\2/
|
Also make sure these settings are applied:
SIP -> Header Parameters -> Use legacy redirection mode [unchecked]
Profiles -> Edit Reason Cause Mapping -> 302 Moved temporarily-> Route retry action -> Process Call Routing
gateway -> use Script -> Routing Scripts
Files used for routing scripts
Redirect to SIP, ISDN, SS7 file