Commit Graph

53 Commits

Author SHA1 Message Date
paulc cda2d9f1c2 Updated copyright and FSF address.
git-svn-id: http://yate.null.ro/svn/yate/trunk@815 acf43c95-373e-0410-b603-e72c3f656dc1
2006-05-27 15:08:43 +00:00
paulc 4a292bd06b Moved all classes in all modules in anonymous namespaces.
Added RTLD_GLOBAL dlopen()ing so symbols exported by libraries loaded by
modules will be available.


git-svn-id: http://yate.null.ro/svn/yate/trunk@813 acf43c95-373e-0410-b603-e72c3f656dc1
2006-05-27 14:53:18 +00:00
paulc 739bed212b Refactored locking and list iteration to solve deadlocks and race conditions.
git-svn-id: http://yate.null.ro/svn/yate/trunk@639 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-12 05:32:06 +00:00
paulc 111e3b2d0f Added back the call.preroute message.
git-svn-id: http://yate.null.ro/svn/yate/trunk@590 acf43c95-373e-0410-b603-e72c3f656dc1
2005-11-28 00:07:24 +00:00
paulc d8c52bc7bc Added common pre-answer timeout in class Channel.
Fixed bugs in disconnecting wave sources.
Added option settings for external modules.


git-svn-id: http://yate.null.ro/svn/yate/trunk@559 acf43c95-373e-0410-b603-e72c3f656dc1
2005-11-04 19:30:47 +00:00
paulc 9b0a4adf0c Fixed IAX, H.323, ISDN and CDR to include caller/called and time in msec.
Fixed a bug in H.323 connection cleanup.
Some patches for FreeBSD compatibility.


git-svn-id: http://yate.null.ro/svn/yate/trunk@553 acf43c95-373e-0410-b603-e72c3f656dc1
2005-10-30 04:03:25 +00:00
paulc 13ce01f16a Preparation for iLBC support.
git-svn-id: http://yate.null.ro/svn/yate/trunk@532 acf43c95-373e-0410-b603-e72c3f656dc1
2005-09-30 22:46:16 +00:00
paulc 6edca09346 Added more audio formats.
git-svn-id: http://yate.null.ro/svn/yate/trunk@516 acf43c95-373e-0410-b603-e72c3f656dc1
2005-09-16 10:44:10 +00:00
paulc a78063526c Video and other media support in SIP, removed PosgreSQL modules.
git-svn-id: http://yate.null.ro/svn/yate/trunk@493 acf43c95-373e-0410-b603-e72c3f656dc1
2005-09-06 02:51:09 +00:00
paulc e88f37919c Multiple media channels related changes.
git-svn-id: http://yate.null.ro/svn/yate/trunk@492 acf43c95-373e-0410-b603-e72c3f656dc1
2005-09-02 16:39:00 +00:00
paulc a75fb3d534 No longer calling disconnected() for locally initiated disconnects.
git-svn-id: http://yate.null.ro/svn/yate/trunk@457 acf43c95-373e-0410-b603-e72c3f656dc1
2005-07-20 00:42:10 +00:00
paulc cfb8e26ce4 Call progress support.
git-svn-id: http://yate.null.ro/svn/yate/trunk@442 acf43c95-373e-0410-b603-e72c3f656dc1
2005-07-12 16:05:29 +00:00
paulc 609e58a3d2 *** empty log message ***
git-svn-id: http://yate.null.ro/svn/yate/trunk@418 acf43c95-373e-0410-b603-e72c3f656dc1
2005-06-28 14:50:28 +00:00
paulc 1ba919d70b Added setting of "peerid" in call.execute to most modules.
git-svn-id: http://yate.null.ro/svn/yate/trunk@404 acf43c95-373e-0410-b603-e72c3f656dc1
2005-06-14 12:36:03 +00:00
paulc 755820d540 Added translator check function.
git-svn-id: http://yate.null.ro/svn/yate/trunk@380 acf43c95-373e-0410-b603-e72c3f656dc1
2005-05-31 19:42:44 +00:00
paulc ae1eecc562 Debugging related changes.
git-svn-id: http://yate.null.ro/svn/yate/trunk@336 acf43c95-373e-0410-b603-e72c3f656dc1
2005-05-06 18:13:33 +00:00
paulc b52a90a618 Updated copyright years, fixed %ll formatting.
git-svn-id: http://yate.null.ro/svn/yate/trunk@320 acf43c95-373e-0410-b603-e72c3f656dc1
2005-04-29 22:05:07 +00:00
paulc 1e4e75ac2b Countless changes.
git-svn-id: http://yate.null.ro/svn/yate/trunk@318 acf43c95-373e-0410-b603-e72c3f656dc1
2005-04-28 22:46:59 +00:00
paulc 2a2dae6466 *** empty log message ***
git-svn-id: http://yate.null.ro/svn/yate/trunk@308 acf43c95-373e-0410-b603-e72c3f656dc1
2005-04-24 01:08:51 +00:00
paulc 8ab43cf550 Added differentiation for variable vs fixed channels.
git-svn-id: http://yate.null.ro/svn/yate/trunk@307 acf43c95-373e-0410-b603-e72c3f656dc1
2005-04-23 23:52:08 +00:00
paulc f0985ab08b no message
git-svn-id: http://yate.null.ro/svn/yate/trunk@289 acf43c95-373e-0410-b603-e72c3f656dc1
2005-04-12 11:54:33 +00:00
paulc 4ae0904411 no message
git-svn-id: http://yate.null.ro/svn/yate/trunk@288 acf43c95-373e-0410-b603-e72c3f656dc1
2005-04-11 21:20:12 +00:00
paulc 5d77d22865 no message
git-svn-id: http://yate.null.ro/svn/yate/trunk@285 acf43c95-373e-0410-b603-e72c3f656dc1
2005-04-11 00:56:55 +00:00
paulc 8db5c6f0d4 no message
git-svn-id: http://yate.null.ro/svn/yate/trunk@283 acf43c95-373e-0410-b603-e72c3f656dc1
2005-04-10 21:42:49 +00:00
paulc a7f97c7e06 no message
git-svn-id: http://yate.null.ro/svn/yate/trunk@282 acf43c95-373e-0410-b603-e72c3f656dc1
2005-04-09 22:10:00 +00:00
paulc 3fe9d4a8ee Winduhs and vc++ related changes. Lots.
git-svn-id: http://yate.null.ro/svn/yate/trunk@278 acf43c95-373e-0410-b603-e72c3f656dc1
2005-04-07 23:20:29 +00:00
paulc 8123c918b2 Moved the engine away, added install-noapi
git-svn-id: http://yate.null.ro/svn/yate/trunk@260 acf43c95-373e-0410-b603-e72c3f656dc1
2005-03-18 18:16:59 +00:00
paulc c735d5aa82 Status now have the same name as messages.
git-svn-id: http://yate.null.ro/svn/yate/trunk@255 acf43c95-373e-0410-b603-e72c3f656dc1
2005-03-10 10:16:51 +00:00
paulc 393a92fdb5 Standardizing the parameters for messages.
git-svn-id: http://yate.null.ro/svn/yate/trunk@254 acf43c95-373e-0410-b603-e72c3f656dc1
2005-03-09 09:45:35 +00:00
paulc 8aecd00c6d Added chan.masquerade message support.
git-svn-id: http://yate.null.ro/svn/yate/trunk@245 acf43c95-373e-0410-b603-e72c3f656dc1
2005-02-07 14:30:13 +00:00
paulc 704351f1b7 Added new XDebug macro for those messages that generate LOT of output like
in long running loops.
Implemented non-branch transaction matching in SIP.
Fixed handling of multi-tone chan.dtmf messages in PHP.


git-svn-id: http://yate.null.ro/svn/yate/trunk@236 acf43c95-373e-0410-b603-e72c3f656dc1
2005-01-27 21:26:00 +00:00
paulc 46e1794fb4 Delayed session destruction in libiax until the event is free'd.
git-svn-id: http://yate.null.ro/svn/yate/trunk@217 acf43c95-373e-0410-b603-e72c3f656dc1
2005-01-18 01:09:34 +00:00
paulc 18c25f932b Extra check for voice frames.
git-svn-id: http://yate.null.ro/svn/yate/trunk@216 acf43c95-373e-0410-b603-e72c3f656dc1
2005-01-17 23:52:48 +00:00
paulc 26f40169e3 Fixed nasty bug in clearing lists when objects removed other objects from the same list during destruction.
Cleaned up IAX and added minimal quelch support.


git-svn-id: http://yate.null.ro/svn/yate/trunk@214 acf43c95-373e-0410-b603-e72c3f656dc1
2005-01-17 17:36:04 +00:00
paulc e836270e9a Added recursive mitex support - tey were needed...
git-svn-id: http://yate.null.ro/svn/yate/trunk@213 acf43c95-373e-0410-b603-e72c3f656dc1
2005-01-17 16:05:14 +00:00
paulc c92d95ddd6 Removed call.preroute message, added chan.startup message, renamed call.hangup
to chan.hangup, many message related fixes.


git-svn-id: http://yate.null.ro/svn/yate/trunk@207 acf43c95-373e-0410-b603-e72c3f656dc1
2005-01-16 04:39:36 +00:00
paulc f8a1595b61 Added final parameter to disconnect. Renamed most messages.
Version header file is generated at configure time. Added soname in library.
Proper handling of DTMF in IAX, H.323 and Zap.


git-svn-id: http://yate.null.ro/svn/yate/trunk@133 acf43c95-373e-0410-b603-e72c3f656dc1
2004-12-21 04:16:09 +00:00
paulc 5e2e0b46fd Changed status format to make it easily parsable by a program.
git-svn-id: http://yate.null.ro/svn/yate/trunk@120 acf43c95-373e-0410-b603-e72c3f656dc1
2004-12-01 14:25:30 +00:00
paulc 3c141c611b Added context jumping and message parameter setting to regexroute.
Added DDebug and NDebug macros to keep down the number of #define.


git-svn-id: http://yate.null.ro/svn/yate/trunk@116 acf43c95-373e-0410-b603-e72c3f656dc1
2004-11-29 21:01:04 +00:00
paulc 656e423474 Added copyright notice.
git-svn-id: http://yate.null.ro/svn/yate/trunk@114 acf43c95-373e-0410-b603-e72c3f656dc1
2004-11-29 03:56:41 +00:00
paulc b64dd554e4 Added a textual disconnect reason - usefull for building proper messages.
git-svn-id: http://yate.null.ro/svn/yate/trunk@104 acf43c95-373e-0410-b603-e72c3f656dc1
2004-11-01 12:41:38 +00:00
paulc 767e4dcc23 Fixed major memory leak in threads.
Added automatic restart when no module is busy.


git-svn-id: http://yate.null.ro/svn/yate/trunk@101 acf43c95-373e-0410-b603-e72c3f656dc1
2004-11-01 00:07:00 +00:00
paulc 2b1ff201db Added timestamps to the data channels and external RTP support for h323chan.
git-svn-id: http://yate.null.ro/svn/yate/trunk@68 acf43c95-373e-0410-b603-e72c3f656dc1
2004-09-29 00:15:52 +00:00
diana 0704015cc0 Added IVR support, fixed some bugs.
git-svn-id: http://yate.null.ro/svn/yate/trunk@65 acf43c95-373e-0410-b603-e72c3f656dc1
2004-09-25 18:22:40 +00:00
paulc 6fa61486c0 Fixed some crashes and libiax vulnerabilities in iaxchan.
Fixed same *printf vulnerability in zapchan.
Minor bugfixes in register and regfile.
External module can inherit the user data pointer by copying the message id.


git-svn-id: http://yate.null.ro/svn/yate/trunk@50 acf43c95-373e-0410-b603-e72c3f656dc1
2004-09-10 21:53:59 +00:00
diana 6d63a84bde Fixed an format selection in accept(e)
git-svn-id: http://yate.null.ro/svn/yate/trunk@42 acf43c95-373e-0410-b603-e72c3f656dc1
2004-09-08 21:45:54 +00:00
diana a426065ff0 Added TIMEOUT code.
git-svn-id: http://yate.null.ro/svn/yate/trunk@40 acf43c95-373e-0410-b603-e72c3f656dc1
2004-09-08 12:06:28 +00:00
diana 0fa6ee7e8d Fixed a bug so that iax should work with Firefly.
git-svn-id: http://yate.null.ro/svn/yate/trunk@39 acf43c95-373e-0410-b603-e72c3f656dc1
2004-09-08 11:19:21 +00:00
diana 9263f7b5b9 Added support for status and drop functions.
git-svn-id: http://yate.null.ro/svn/yate/trunk@37 acf43c95-373e-0410-b603-e72c3f656dc1
2004-09-07 11:34:54 +00:00
diana 200cd7d939 SMS and DTMF support added. A bunch of bugs fixed.
git-svn-id: http://yate.null.ro/svn/yate/trunk@34 acf43c95-373e-0410-b603-e72c3f656dc1
2004-09-06 23:18:01 +00:00