Routing

From Yate Documentation
(Difference between revisions)
Jump to: navigation, search
Line 13: Line 13:
 
<div class="tel-desc">Module used to register users to Yate server.</div>
 
<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="bullet">&nbsp;</div><font class="tel-title">[[Regular expressions|Regular expressions module]]</font><br/>
<div class="tel-desc">&nbsp</div>
+
<div class="tel-desc">&nbsp;</div>
 
<div class="bullet">&nbsp;</div><font class="tel-title">[[Javascript routing|Javascript routing module]  </font><br/>
 
<div class="bullet">&nbsp;</div><font class="tel-title">[[Javascript routing|Javascript routing module]  </font><br/>
<div class="tel-desc">&nbsp</div>
+
<div class="tel-desc">&nbsp;</div>
 
<div class="bullet">&nbsp;</div><font class="tel-title">[[register|Register module]] </font><br/>
 
<div class="bullet">&nbsp;</div><font class="tel-title">[[register|Register module]] </font><br/>
<div class="tel-desc"></div>
+
<div class="tel-desc">&nbsp;</div>
 
<div class="bullet">&nbsp;</div><font class="tel-title">[[Call_Forker|Call forker module]]</font><br/>
 
<div class="bullet">&nbsp;</div><font class="tel-title">[[Call_Forker|Call forker module]]</font><br/>
<div class="tel-desc">&nbsp</div>
+
<div class="tel-desc">&nbsp;</div>
 
<div class="bullet">&nbsp;</div><font class="tel-title">[[ENUM_Routing|ENUM route module]]</font><br/>
 
<div class="bullet">&nbsp;</div><font class="tel-title">[[ENUM_Routing|ENUM route module]]</font><br/>
<div class="tel-desc">&nbsp</div>
+
<div class="tel-desc">&nbsp;</div>
 
<div class="bullet">&nbsp;</div><font class="tel-title">[[Clustering|Cluster route module]]</font><br/>
 
<div class="bullet">&nbsp;</div><font class="tel-title">[[Clustering|Cluster route module]]</font><br/>
<div class="tel-desc">&nbsp</div>
+
<div class="tel-desc">&nbsp;</div>
 
<div class="bullet">&nbsp;</div><font class="tel-title">[[Late routing Module]]</font><br/>
 
<div class="bullet">&nbsp;</div><font class="tel-title">[[Late routing Module]]</font><br/>
<div class="tel-desc">&nbsp</div>
+
<div class="tel-desc">&nbsp;</div>
 
<div class="bullet">&nbsp;</div><font class="tel-title">[[Call Counters|Call Counters Module]]</font><br/>
 
<div class="bullet">&nbsp;</div><font class="tel-title">[[Call Counters|Call Counters Module]]</font><br/>
<div class="tel-desc">&nbsp</div>
+
<div class="tel-desc">&nbsp;</div>
 
| class="telephony-content-right"|
 
| class="telephony-content-right"|
 
<div class="bullet">&nbsp;</div><font class="tel-title">[[How to register users from regfile]]</font><br/>
 
<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="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="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="tel-desc">&nbsp;</div>
 
<div class="bullet">&nbsp;</div><font class="tel-title">[[How to do routing using javascript]]</font><br/>
 
<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="tel-desc">&nbsp;</div>
 
<div class="bullet">&nbsp;</div><font class="tel-title">[[How to register users from register]]</font><br/>
 
<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="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="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="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="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="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="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="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="bullet">&nbsp;</div><font class="tel-title">[[How to use callcounters module to count incoming calls]]</font><br/>
<div class="tel-desc">&nbsp</div>
+
<div class="tel-desc">&nbsp;</div>
 
|}
 
|}

Revision as of 13:12, 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
 
 
[[Javascript routing|Javascript routing module]
 
 
Register module
 
 
Call forker module
 
 
ENUM route module
 
 
Cluster route module
 
 
Late routing Module
 
 
Call Counters Module
 
 
How to register users from regfile
 
 
Redirecting Calls to another User in the Regex Module
 
 
How to do routing using javascript
 
 
How to register users from register
 
 
How to do round-robin routing
 
 
Configuring regexp and callto parameters in cluster route module
 
 
Forking a call using lateroute
 
 
How to use callcounters module to count incoming calls
 
Personal tools
Namespaces

Variants
Actions
Preface
Configuration
Administrators
Developers