Home

Resources

Products

Developers

Main • Enumroute

ENUM Routing

This module performs routing using the ENUM protocols that maps phone numbers to VoIP (or even other PSTN) resources. This protocol uses a specific format of DNS queries and depends on an external domain name server.

 
[general]
; This section sets global variables of the implementation

; priority: int: Priority in Yate's handlers chain
;  This MUST be set to a positive value to enable the module
;priority=0

; prefix: string: Local dial prefix for international numbers
;prefix=00

; minlen: int: Minimum length of a number (prefix removed) to try to resolve
;minlen=8

; domains: string: Comma separated list of domain suffixes to use for ENUM
;domains=e164.arpa,e164.org

; domain: string: Domain to use as suffix for ENUM
;  OBSOLETE - do not use, for backwards compatibility only
;domain=e164.arpa

; backup: string: Secondary domain to use as suffix for ENUM
;  OBSOLETE - do not use, for backwards compatibility only
;backup=e164.org

; timeout: int: Timeout of each resolver attempt in seconds
;timeout=3

; retries: int: Number of retries before giving up
;retries=2

; redirect: bool: Attempt to redirect the incoming call to found address
;redirect=false

; autofork: bool: Create a fallback route from ordered NAPTR records
;autofork=false

; forkstop: string: Regular expression matching the names of the errors
;  that will terminate the entire call, not just one route
;forkstop=busy

; maxcall: int: Milliseconds to call each route when forking the call
;  This parameter is constrained between 2000 and 120000 ms
;maxcall=30000


[protocols]
; Enable or disable individual protocols

; sip: bool: Enable the SIP protocol (E2U+SIP)
;sip=yes

; iax: bool: Enable the IAX2 protocol (E2U+IAX2)
;iax=yes

; h323: bool: Enable the H.323 protocol (E2U+H323)
;h323=yes

; jingle: bool Enable the Jingle protocol (E2U+XMPP)
;jingle=yes

; void: bool: Enable declaring unallocated numbers (E2U+VOID)
;void=yes

; pstn: bool: Enable routes to PSTN gateways (E2U+PSTN)
;pstn=no

; pstn: bool: Enable routes to Voice terminals (E2U+VOICE)
;voice=no

; tel: bool: Enable the TEL rerouting (E2U+TEL)
;tel=no
 

NOTE: ENUM can route only fully qualified E.164 phone numbers. The number must start with a + character (or the configuration defined international dialing prefix) followed by the country code prefix and the rest of the number.

3 May 2010:
Yate 3.0.0 alpha 3 released. Featuring the new Jabber server and wideband audio.
Download NOW

8 March 2010:
Yate 2.2 released. Mostly bug fixes. Dahdi compatible. Latest 2 release before 3.0.

6-7 February 2010:
Yate booth at FOSDEM 2010. Free CD with Freesentral available.

2 Nov 2009:
Yate 2.1 launched. Can replace a Cisco PGW2200 to control a Cisco AS54xx.

6 Aug 2008:
Yate and OpenSIPS (former OpenSER) join to build IP based clusters.

4 Aug 2008:
Yate 2 launched.

10 Jul 2008:
Yate presentation in Germany.

Feb 2008:
Yate 2.0.0 alpha 2 released. New routing module allows sending ENUM routed or forked calls to numbers of registered phones. More...

21 Jan 2008:
Yate 2 alpha released. Major changes, new ISDN, SS7 and MGCP stack. Added analogic and RBS support.

3 September:
Yate 1.3 released. Minor fixes and improvments mainly in client and SIP.

14 August:
Yate based ISDN passive recording system released by Trisys.

16 April:
Yate 1.2 released. Added Jingle and XML support, PBX improved.

25 September:
YateAdmin 1 released.

25 September:
Yate 1.1 released. Fallback routing from a database, fax support in Linux and bug fixes. Changelog and Download availables.

11 July 2006:
O'Reilly published an article about prototyping telephony applications with Yate and Python.

10 July 2006:
Yate 1 released. Includes YIAX, YSIP, YRTP and many new features.

June 1st 2006:
New Yate website launched


EditHistoryBacklinksRecent ChangesSearch