Home

Resources

Products

Developers

Main • Wpchan

How to get it stated?

Wanpipe

Install and configure wanpipe drivers. (one more configuration page)

Libpri

Install libpri. Apply patch for keypad dtmfs.

Crossover cable

Make a PRI crossover cable:

 
1-4
2-5

Here are card RJ45 E1/T1 pinouts:

 
  1        2      3     4       5       6    7    8  
RX Tip  RX Ring  n/c  TX Tip  TX Ring  n/c  n/c  n/c  

HWEC

First enable bypass mode, then normal:

 
wan_ec_client wanpipe1 be 1-15.17-31
wan_ec_client wanpipe1 mn 1-15.17-31

To check EC status:

 
wan_ec_client wanpipe1 stats 1

I need to set DATA_MUX = YES and DATA_MUX_MAP = 0x01234567 in wanpipe1-4.conf to get hwec working without noise.

Yate

Build yate:

 
./configure  --with-libpri; make

Or with hw dtmf detection:

 
./configure --with-libpri --with-wphwec=../wanpipe/wanpipe/patches/kdrivers/wanec; make

Edit wpchan.conf:

 
[general]
buflen=160
restart=0
dumpevents=no
dtmfinband=no
dtmfdetect=yes
samples=40 ; (for E1 : MRU/MTU value of 1200 / 30 = 40)
bitswap=no ; (a bad value here produces white noise when playing a sound)
overlapdial=1 ; should enable overlap dialing if libpri has support for it

[span 1]
dgroup=w1g1
bgroup=w1g2
card=wanpipe1
chans=31
first=1
dchan=16
type=pri_net
swtype=unknown ; (euroisdn_e1 for euroisdn E1)
dialplan=unknown
presentation=allow_user_not_screened

[span 2]
dgroup=w2g1
bgroup=w2g2
card=wanpipe2
chans=31
first=1
dchan=16
type=pri_cpe
swtype=unknown ; (euroisdn_e1 for euroisdn E1)
dialplan=unknown
presentation=allow_user_not_screened
 

Edit regexroute.conf:

 
[priorities]
preroute=100
route=100

[contexts]
.*=default

[default]
^1\(.*\)$=wp/alfa/\1
^2\(.*\)$=wp/beta/\1
^3\(.*\)$=wp/gamma/\1
^4\(.*\)$=wp/delta/\1
^8.*$=moh/default

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