Home

Resources

Products

Developers

Main • OpenH323

Products -> H323 - SIP proxy -> OpenH323

The OpenH323 library together with matching PWLib are available at http://www.voxgratia.org/downloads.html

you can download from our web server at: http://yate.null.ro/tarballs/openh323/

Yate needs OpenH323 and PWLib to be installed in /usr directory. Recent versions of Yate will detect them from /usr/local as well but if you have multiple versions of PWLib and OpenH323 you must be sure to select the proper pair.

IMPORTANT: If you build a relatively new OpenH323 from sources and Yate's ./configure script cannot find it no matter what you should check if you have libopenh323.so in the library directory (/usr/local/lib or /usr/lib). If you see a libopenh323.@SHAREDLIBEXT@ you have to rename it to libopenh323.so and Yate (or any other program) will detect it.

PWLib and OpenH323 versions

These libraries come in pairs. You must always match them or you'll run into trouble.

PWLib versionOpenH323 versionNotes
1.11.01.19.0.1Final release
1.10.01.18.0 
1.8.71.15.6Rel: Mimas Patch2
1.8.11.15.1 
1.7.51.14.4Rel: Pandora RC1
1.6.51.13.4Not recommended

Building and installing

Troubleshooting

The connection between PWLib and OpenH323 libraries is brittle and many obscure problems can occur caused by version mismatch (see above).
Some problems are even created by maintainers of these packages for a distribution or another. Mismatched or incorrectly patched libraries are quite common.
If you have problems please remove the system packaged OpenH323 and PWLib libraries and build from the sources linked above.

Version mismatch example

Yate was correctly configured and built on a Mandriva Linux 2009.0 but at runtime reports this error:
<WARN> /usr/lib/libopenh323.so.1: undefined symbol: _ZNK9PIPSocket7AddressmLERKS0_
The H.323 module fails to load.
The mangled C++ symbol decodes to PIPSocket::Address::operator*=(PIPSocket::Address const&) const which is referenced from libopenh323.so.1 and is supposed to exist in libpt.so.1 where the classes like PWLib IP Socket are located.
A look in the package manager shows the following versions:

  • libpwlib1-1.10.10-5mdv2009.0
  • libopenh323_1-1.18.0-7mdv2009.0

This is a mismatch according to the version pairing table above, PWLib should have version 1.10.0 instead.

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