NEWS
2005-09-20: New versions 0.6.7 and 0.7.3 are now available for Asterisk stable (v1-0) and HEAD/v1-2
2005-07-01: Updated version 0.6.6 is now available for use with Asterisk v1-0 code
2005-03-02: We have setup a bugtracker for asterisk-oh323. Please feel free to use it!
2004-12-21: Updated versions 0.7.1 (for Asterisk CVS HEAD) and 0.6.5 (for Asterisk STABLE)
2004-11-03: Updated version 0.7.0 is now available for use with latest CVS HEAD Asterisk code (for Janus-patch4 versions of OpenH323/Pwlib)
2004-11-03: Updated version 0.6.4 is now available for use with Asterisk v1-0 code (for Janus-patch4 versions of OpenH323/Pwlib)
2004-08-30: Version 0.6.3b compiles with latest Asterisk code
2004-06-30: Version 0.6.3a fixes an installation bug
2004-06-28: Updated version 0.6.3 is available (bugfix release)
2004-06-16: Updated version 0.6.2a to compile with Asterisk CVS HEAD of 2004-06-16
2004-05-27: Updated version 0.6.2 is available (multiple codecs, call rate limiter)
2004-05-06: Updated version 0.6.1 is available (fixes the "one-way audio" bug of v0.6.0)
2004-04-26: Updated version 0.6.0 is available (for use with the "Janus" series of OpenH323)
2004-03-10: Updated version 0.5.10 is available
2004-02-26: inAccess Networks VDG-100 Packet Voice/Data Gateway is powered by ASTERISK
top
OVERVIEW
The "asterisk-oh323" package adds H.323 support to the
ASTERISK soft PBX. This is
achieved by interfacing the OpenH323 library
to ASTERISK through an appropriate channel driver (loadable ASTERISK module).
The package provides the channel driver as well as a wrapper,
in a shared library form, which incarnates the bridge between the C++
implementation of the OpenH323 library and the C implemented ASTERISK.
This software is still under development and improvement towards a stable
and full featured software, but it works without many problems.
In the current state asterisk-oh323 is able to initiate/receive calls
to/from H.323 endpoints. It has been successfully tested with all the H.323
terminals offered by the OpenH323 site (ohphone, openphone), Gnomemeeting,
Microsoft Netmeeting, various Cisco routers, Snom phones and many software H.323 IP phones.
Part of this work was supported by the IST-2001-34447 AVPACK EU R&D Project.
top
INTEROPERABILITY
This is a (possibly partial) list of H.323 endpoints that have been
tested and found to work with this software. If you have any additions
or comments on this list please email them to the authors.
inAccess MRG-110 Multiservice Gateway (Product brief)
inAccess VDG-100 Small Business Gateway (Product brief)
OpenH323 Ohphone/Openphone (Go there)
GnomeMeeting soft IP phone(Go there)
Snom 200 IP phones
Microsoft Netmeeting soft IP phone
SJPhone soft IP phone
Symbol NetVision wireless 802.11b IP phone
CISCO 1750 with VIC-2FXS module
Planet VIP-000 with 8FXO module (Go there), thanks Leonardo
top
DOWNLOADS
From here you can download
the latest version for Asterisk STABLE and
the latest version for Asterisk HEAD
(all versions are available here).
The package requires the PWLib and OpenH323 libraries
from the OpenH323 site (see Links).
Detailed instructions on how to build this package and how to
use it, can be found in the included README file.
Local copies of the OpenH323/PWLib libraries that we have used for the
development of the software can be downloaded from here.
We recommend to download and install these libraries.
Also, various Asterisk-related utilities can be found
here.
Please use the bugtracker to report discovered bugs,
to request features or
contribute patches and/or documentation.
top
CHANGELOG
Version 0.7.3 (latest, Asterisk HEAD/v1-2 compatible, date spec 2005-09-08)
Version 0.6.7 (latest, Asterisk v1-0 compatible, date spec 2005-09-08)
- Updated code to compile with latest stable OpenH323/Pwlib libraries (Mimas_patch2)
- Major stability fixes (resolved several deadlock and crash situations)
- Respect channel's hangupcause when hanging up calls and update it on call hangup
- Fixed issue where the call token is not set correctly by the callback functions
- Fixed bug in oh323_hangup (made sure that the correct app_id is used)
- Fixed bug with codec selection in connection creation
- Fixed the call duration time reported by the endpoint for each call
Version 0.6.6 (Asterisk v1-0 compatible, date spec 2005-06-17)
- Fixed problem which was causing crashes under heavy load
- Added the ability to specify different zones on a gatekeeper
- Fixed handling of early media
- Made OH323 channel names more meaningful
Version 0.7.1 (Asterisk CVS HEAD compatible)
Version 0.6.5 (Asterisk v1-0 compatible)
- Fixed deadlock on outgoing H.323 calls
- Fixed a bug preventing DIALSTATUS to be updated correctly
Version 0.7.0 (Asterisk CVS HEAD compatible)
- Updated Caller ID code to comply with Asterisk CVS code
Version 0.6.4 (Asterisk v1-0 compatible)
- Major stability fixes
- Added the ability to build binaries with statically linked OpenH323/Pwlib to avoid common runtime problems
- This and future 0.6.x versions are for Asterisk v1-0 code only!
Version 0.6.3
- Fixed call indications
- Fixed the assignment of channel variables on incoming H.323 calls
- Code cleanup
Version 0.6.2
- Fixed the support of multiple channels with different codecs
- Added experimental call rate limiter (stability improvement)
- Proper call indications on outgoing calls
Version 0.6.1
- Fixed the "one-way audio" bug of the previous version
Version 0.6.0
- Uses latest OpenH323 (1.13.5), Pwlib (1.6.6) and CVS Asterisk (2004/04/10)
- Minor CallerID fixes and Asterisk's control frame handling
Version 0.5.10
- Fixed the answering of the H.323 channels (corrected call duration)
- Added support for Gnomemeeting text messages
- Stability improvements
Version 0.5.9
- Added a workaround for an Asterisk bug
- Minor other fixes (changed name of channels)
Version 0.5.8
- A bug when using G.729 codec has been fixed
- Minor other fixes and updates
Version 0.5.7
- A bug of connections in "fastStart" mode has been fixed
Version 0.5.6
- Added channel variables containing caller/calling info
- Corrected a thread sync problem
- Fixed problematic audio frame handling
Version 0.5.5
- Update to compile with latest Asterisk sources
- Found and fixed a serious assertion failure
- Added a cleanup function at exit
- Added code to support codecs with variable-length frames (G.723.1)
Version 0.5.4
- Minor improvements and fixes (working G.729 format handling)
Version 0.5.3
- Some fixes which improved the sound quality of the calls
- Minor improvements (Flash hook detection, Music-on-Hold)
- Addition of more config parameters (TCP, UDP port ranges)
Version 0.5.2
- Minor improvements (more config options)
Version 0.5.1
- Minor improvements (in-band DTMF detection, multiple frames in RTP packets)
- Minor changes in configuration file variables (Change your config files!!!)
- Minor bugfixes in configuration file parsing
Version 0.5.0
- Major code rewriting for better support of multiple codecs
- New configuration file structure supporting new options (Change your config files!!!)
- Minor bugfixes
Version 0.4.3
- Update to compile with latest ASTERISK sources
Version 0.4.2
- Fixed broken DTMF support
Version 0.4.1
- An internal bug of the previous version was found and corrected
Version 0.4
- Update to compile with current PWLib/OpenH323 versions (1.3.11/1.9.10)
- Incoming calls are now answered when the called party answer the call
- Caller-ID added
- Selection of several user input modes (DTMF) added.
Version 0.3
- Update to compile with current PWLib/OpenH323 versions (1.3.7/1.9.6)
- Improved communication between driver and OpenH323 (fifos replaced by socketpairs)
- Call establishment malfunction corrected
- A bug in call release phase was also removed
Version 0.2
- Update to compile with current PWLib/OpenH323 versions (1.3.4/1.9.4)
- Added a compile option (HAS_TEMPLATES) for correct binaries when used with gcc 3.x
- Improved call establishment (oh323_call)
- Adoption of the "ast_smoother" stuff for exchaging frames w/ different sizes
- Capability of gateway prefix(es) added
Version 0.1.1
- Update to compile with current PWLib/OpenH323 versions (1.2.20/1.8.9)
- Corrected the handling of audio frames with sizes different than the expected
Version 0.1
top
LICENSING
"H.323 support for ASTERISK" copyright (c) 2002-2005 InAccess Networks
"H.323 support for ASTERISK" is free software;
you can redistribute it and/or modify it under the terms of the
GNU General Public License as published by the Free Software Foundation;
either version 2 of the License, or (at your option) any later version.
"H.323 support for ASTERISK" is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty
of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the GNU General Public License for more details.
In addition, specific permission is granted to OpenH323 and PWLib
libraries to link to the wrapper library and the channel driver
of this software.
top
AUTHORS
If you have questions about configuration of the channel driver
check the ASTERISK's mailing list (see Links) or contact the authors.
Any feedback is much appreciated!
Michael Manousos
George Konstantoulakis
Dimitris Economou
top
LINKS
ASTERISK PBX project
OpenH323 project
OpenH323 project at SourceForge
AVPACK project
More inAccess Networks Gateways
inAccess DSP Soft Cores for Packet Voice Telephony
top
|