Routing

From Yate Documentation
(Difference between revisions)
Jump to: navigation, search
Line 5: Line 5:
  
 
This is the list of the routing modules and a [[How To's]] for each of them:
 
This is the list of the routing modules and a [[How To's]] for each of them:
 
+
{|class="telephony"
{|class="wikitable"
+
|class="telephony_header_left"|'''Routing modules in Yate'''
!Routing modules in Yate
+
|class="telephony_header_right"|'''How to do routing in Yate'''
!How to do routing in Yate
+
|-
+
|[[Regfile|Regfile module]] || [[How to register users from regfile]]
+
|-
+
|[[Regular expressions|Regular expressions module]] || [[Redirecting Calls to another User in the Regex Module]]
+
|-
+
|[[Javascript routing|Javascript routing module]] || [[How to do routing using javascript]]
+
|-
+
|[[register|Register module]] || [[How to register users from register]]
+
|-
+
|[[Call_Forker|Call forker module]] || [[Round_Robin_Routing|How to do round-robin routing]]
+
|-
+
|[[ENUM_Routing|ENUM route module]]
+
|
+
|-
+
|[[Clustering|Cluster route module]]
+
|[[Example using parameters in cluster route module|Configuring regexp and callto parameters in cluster route module]]
+
|-
+
|[[Late routing Module]]
+
|[[Example of forking a call using lateroute|Forking a call using lateroute]]
+
|-
+
|[[Call Counters|Call Counters Module]]
+
|[[How to use callcounters module to count incoming calls]]
+
 
|-
 
|-
 +
|class="telephony-content-left"|
 +
<div class="bullet">&nbsp;</div><font class="tel-title">[[Regfile|Regfile module]]</font><br/>
 +
<div class="tel-desc">Module used to register users to Yate server.</div>
 +
<div class="bullet">&nbsp;</div><font class="tel-title">[[Regular expressions|Regular expressions module]]</font><br/>
 +
<div class="tel-desc">&nbsp</div>
 +
<div class="bullet">&nbsp;</div><font class="tel-title">[[Javascript routing|Javascript routing module]  </font><br/>
 +
<div class="tel-desc">&nbsp</div>
 +
<div class="bullet">&nbsp;</div><font class="tel-title">[[register|Register module]] </font><br/>
 +
<div class="tel-desc"></div>
 +
<div class="bullet">&nbsp;</div><font class="tel-title">[[Call_Forker|Call forker module]]</font><br/>
 +
<div class="tel-desc">&nbsp</div>
 +
<div class="bullet">&nbsp;</div><font class="tel-title">[[ENUM_Routing|ENUM route module]]</font><br/>
 +
<div class="tel-desc">&nbsp</div>
 +
<div class="bullet">&nbsp;</div><font class="tel-title">[[Clustering|Cluster route module]]</font><br/>
 +
<div class="tel-desc">&nbsp</div>
 +
<div class="bullet">&nbsp;</div><font class="tel-title">[[Late routing Module]]</font><br/>
 +
<div class="tel-desc">&nbsp</div>
 +
<div class="bullet">&nbsp;</div><font class="tel-title">[[Call Counters|Call Counters Module]]</font><br/>
 +
<div class="tel-desc">&nbsp</div>
 +
| class="telephony-content-right"|
 +
<div class="bullet">&nbsp;</div><font class="tel-title">[[How to register users from regfile]]</font><br/>
 +
<div class="tel-desc">&nbsp</div>
 +
<div class="bullet">&nbsp;</div><font class="tel-title">[[Redirecting Calls to another User in the Regex Module]]</font><br/>
 +
<div class="tel-desc">&nbsp</div>
 +
<div class="bullet">&nbsp;</div><font class="tel-title">[[How to do routing using javascript]]</font><br/>
 +
<div class="tel-desc">&nbsp</div>
 +
<div class="bullet">&nbsp;</div><font class="tel-title">[[How to register users from register]]</font><br/>
 +
<div class="tel-desc">&nbsp</div>
 +
<div class="bullet">&nbsp;</div><font class="tel-title">[[Round_Robin_Routing|How to do round-robin routing]]</font><br/>
 +
<div class="tel-desc">&nbsp</div>
 +
<div class="bullet">&nbsp;</div><font class="tel-title">[[Example using parameters in cluster route module|Configuring regexp and callto parameters in cluster route module]]</font><br/>
 +
<div class="tel-desc">&nbsp</div>
 +
<div class="bullet">&nbsp;</div><font class="tel-title">[[Example of forking a call using lateroute|Forking a call using lateroute]]</font><br/>
 +
<div class="tel-desc">&nbsp</div>
 +
<div class="bullet">&nbsp;</div><font class="tel-title">[[How to use callcounters module to count incoming calls]]</font><br/>
 +
<div class="tel-desc">&nbsp</div>
 
|}
 
|}

Revision as of 14:11, 6 December 2012

Yate has multiple routing modules. A routing module is a module that handles (sees) the call.route message.

You can set all routing in a single module or use a combination of modules. If more than one module is used, then the priority that is set in each configuration file determines the order of the modules processing the message. A numerically lower priority means a higher priority of the route. A module can add/modify parameters without handling the message.

This is the list of the routing modules and a How To's for each of them:

Routing modules in Yate How to do routing in Yate
 
Regfile module
Module used to register users to Yate server.
 
Regular expressions module
&nbsp
 
[[Javascript routing|Javascript routing module]
&nbsp
 
Register module
 
Call forker module
&nbsp
 
ENUM route module
&nbsp
 
Cluster route module
&nbsp
 
Late routing Module
&nbsp
 
Call Counters Module
&nbsp
 
How to register users from regfile
&nbsp
 
Redirecting Calls to another User in the Regex Module
&nbsp
 
How to do routing using javascript
&nbsp
 
How to register users from register
&nbsp
 
How to do round-robin routing
&nbsp
 
Configuring regexp and callto parameters in cluster route module
&nbsp
 
Forking a call using lateroute
&nbsp
 
How to use callcounters module to count incoming calls
&nbsp
Personal tools
Namespaces

Variants
Actions
Preface
Configuration
Administrators
Developers