Wed Mar 29 2006 Paul Chitescu - Modified conference based on Andrew McDonald's idea of N-way mixing - Default output in rmanager is controlled by the config file - Added option to some CallEndpoint methods to disable disconnect notifications Thu Mar 23 2006 Paul Chitescu - More explicit configuration error messages, thanks to Carl Karsten Wed Mar 22 2006 Paul Chitescu - Added RADIUS client module based on code sent by Faizan Naqvi (Tili) - Applied various related and unrelated changes and fixes - Fixed building on x86_64 Fri Feb 24 2006 Paul Chitescu - Added call quality analyzer module Thu Feb 23 2006 Paul Chitescu - Fixed a minor bug in the SIP stack that caused excessive retransmissions - More buggy SIP implementations are accepted (with warnings) Tue Feb 21 2006 Paul Chitescu - Added SIP reINVITE forwarding in RTP and SDP forwarding modes Fri Feb 17 2006 Paul Chitescu - Added per channel status information retrieval Thu Feb 09 2006 Paul Chitescu - Workaround segfault in older libpthread - thread cancelled while taking mutex - SDP can be forwarded as-is instead of the parsed version Tue Jan 31 2006 Paul Chitescu - Fixed DirectSound playback buffer wrap-arounds Mon Jan 23 2006 Paul Chitescu - Reorganized Module message IDs to make room for Route and Update Thu Jan 19 2006 Paul Chitescu - Fixed several race and deadlock conditions - RTPGroup no longer corrupts memory if transports are removed from itself Wed Jan 18 2006 Paul Chitescu - Fixed a nasty bug in Linux TLS initialization - Improved thread/mutex debugging - Reference counters are strictly enforced Thu Jan 12 2006 Paul Chitescu - Refactored locking and list iteration to solve deadlocks and race conditions Mon Jan 09 2006 Paul Chitescu - Added PBX base classes and a database driven multi router Fri Dec 09 2005 Paul Chitescu - Fixed a bug in Regexp match - Channel IDs are reported in debug messages - A debug filter can be set on channels Sat Nov 26 2005 Paul Chitescu - Added default initialization of billid so it can track calls Tue Nov 08 2005 Paul Chitescu - Added control of SIP registration expiration - Added support for sending UDP keepalives to keep NAT mappings in place - Improved chances of properly detecting public IP address from behind NAT Sat Nov 05 2005 Paul Chitescu - Modified the PHP libraries to work with PHP 5, breaks PHP 4 - Added pre-answer timeout in channels - Fixed bugs in disconnecting wave sources - Added option settings for external modules Wed Nov 02 2005 Paul Chitescu - TOS setting support and configuration improvments in RTP - Fixed time parsing of messages from external modules - Abnormal CDR timestamps are adjusted to avoid negative time intervals Sun Oct 30 2005 Paul Chitescu - Fixed H.323, IAX and ISDN to include outgoing caller and called in CDR - The CDR builder emits time and intervals in milliseconds - Fixed yet another bug in H.323 connection cleanup - H.323 sends the in_line parameter for named endpoints - Applied some of the FreeBSD patches by Alex Rodin Fri Oct 28 2005 Paul Chitescu - Automatic authentication support in SIP transactions - Some degree of NAT support in SIP and RTP Mon Oct 24 2005 Paul Chitescu - Minor fixes related to gcc-4 warnings and RPM License: tag Wed Oct 19 2005 Diana Cionoiu - Called number is picked from the Q.931 part of H.323 calls Wed Oct 19 2005 Paul Chitescu - Worked around array_walk limitations in libyate.php - Fixed bug in media parameters passing in SIP Mon Oct 10 2005 Diana Cionoiu - Added iLBC codec support Thu May 05 2005 Paul Chitescu - Separate client directory and executables - Support for passing arguments to client programs - Put some usefull tools in their own directory Mon Apr 02 2005 Paul Chitescu - Windows directory and Visual Studio 6 project files - Started changes to make the engine cross-platform Fri Mar 18 2005 Paul Chitescu - Bumped version to 0.8.8 - Rearranged directories and file names Tue Jan 18 2005 Paul Chitescu - Version 0.8.7 - Fixed session destruction in libiax - Fixed miscellaneous bugs in iaxchan - Fixed a bug related to ObjList cleanup Mon Jan 10 2005 Paul Chitescu - Improved detection of Qt-3 headers - SIP channel supports reinvite and config file - Versioned libyate.so (full version, also matches soname) - Improved detection of Qt-3 and PostgesSQL headers - Main config file name can be changed from command line - Default config file name matches executable name argv[0] Sun Jan 09 2005 Dorin Lazar - Improved the Qt-3 client, added call history support Thu Jan 06 2005 Paul Chitescu - Support for RTP pass-trough in SIP and H.323 modules - Textual call end reasons in the H.323 module - Added the possibility of declaring fake codecs - More assignment operators for String class Fri Dec 24 2004 Paul Chitescu - Added Yet Another SIP Engine and a SIP channel based Tue Dec 21 2004 Paul Chitescu - Added final parameter to disconnect. - Renamed most messages. - Added soname in library. Mon Dec 20 2004 Paul Chitescu - Bumped version to 0.8.6 - Added soname to libyate.so - Made configure script generate yateversn.h from the package version - Renamed all non-engine messages to a consistent scheme - Implemented default DTMF forwarding in H323, IAX, Zaptel - Many more thread and locking related bugfixes Tue Dec 14 2004 Paul Chitescu - Added a Qt-3 client by Dorin Lazar Sat Dec 04 2004 Paul Chitescu - Added toString method to all generic objects - Implemented list searching by string value Mon Nov 29 2004 Paul Chitescu - Bumped version to 0.8.5 - Added copyright statement in each source file - Fixed matching of RTTI setting against pwlib - Fixed file permissions during install Sun Nov 28 2004 Diana Cionoiu - Added spandsp based fax channel Wed Nov 10 2004 Diana Cionoiu - Added some documentation - Added default setting for gatekeeper server Mon Nov 01 2004 Paul Chitescu - Added a textual disconnect reason for channels - Added unique IDs to wave and tone channels - Improved CDR tracking and handling of unusual conditions Mon Nov 01 2004 Diana Cionoiu - Fixed a serious memory leak in threads Sun Oct 31 2004 Paul Chitescu - Added supervised running and periodic restart - Fixed lots of locking bugs Wed Sep 29 2004 Paul Chitescu - Bumped version to 0.8.4 - Added timestamps to all data channels - Added separate oRTP based RTP channel - H.323 can optionally use the RTP channel - RTTI support is configurable - defaults like pwlib which should be ok Sat Sep 11 2004 Paul Chitescu - Added printf-style parameter/format checks for gcc - Filter for kdoc to parse trough said checks which it doesn't understand Mon Sep 06 2004 Paul Chitescu - Created a contrib directory to hold libiax2 fork - Build system uses the included static libiax2 by default - Yate can write its main thread PID to a file Mon Sep 06 2004 Diana Cionoiu - Added a fork of libiax2 modified for server usage - Many features added in the IAX channel Sat Jun 26 2004 Paul Chitescu - Version 0.8.3 - Minor fixes in tone generator and external module Sat Jun 26 2004 Diana Cionoiu - Added an OSS local sound channel Sat May 15 2004 Paul Chitescu - Added pkgconfig support - Improved detection of Postgress' include file path - Support for detecting libraries required for SIP - Better detection of OpenH323 versions Sat May 15 2004 Diana Cionoiu - Added SIP channel and registration module Wed Apr 28 2004 Paul Chitescu - Version 0.8.1 - Fixed data law selection on Zaptel - Preventing vi swap and backup files from polluting the tarballs Mon Apr 26 2004 Paul Chitescu - Fixed a fatal 16->8 bit conversion bug in DataBlock::convert() - Added valgrind support to the run script Sat Apr 11 2004 Paul Chitescu - Moved hash capabilities to the String class so HString was removed - String encoding and decoding methods for messages - Slightly more useful RManager Sun Apr 04 2004 Paul Chitescu - Added an yate-config script Sat Apr 03 2004 Paul Chitescu - Turned some redundant strings from makefiles into variables - Applied some patches submitted by Cristian Andrei Calin : - Patches to allow compiling under NetBSD and FreeBSD - Patch to add -fPIC which supposedly fixes the dlclose() bug in *BSD Fri Apr 02 2004 Paul Chitescu - Imported into new CVS Mon Mar 29 2004 Paul Chitescu - Version 0.8.0 - Redesigned the build system so it works trough autoconf - Added a RPM specfile - tested on RedHat 7.1