Commit Graph

70 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 f888550967 Rewritten most of the codec chaining logic.
Added wideband and stereo formats and some simple translators.


git-svn-id: http://yate.null.ro/svn/yate/trunk@809 acf43c95-373e-0410-b603-e72c3f656dc1
2006-05-25 20:40:58 +00:00
paulc 0a614d2c32 Greatly improved conference, added to some CallEndpoint methods a much
needed option to disable disconnect notifications.


git-svn-id: http://yate.null.ro/svn/yate/trunk@726 acf43c95-373e-0410-b603-e72c3f656dc1
2006-03-28 22:10:35 +00:00
paulc 5bc59150e3 Added more flexible timer check method in Channel.
git-svn-id: http://yate.null.ro/svn/yate/trunk@708 acf43c95-373e-0410-b603-e72c3f656dc1
2006-02-28 15:12:12 +00:00
paulc ca0c0fc263 Fixed minor bug that mangled timestamps of 1st and 2nd packets.
git-svn-id: http://yate.null.ro/svn/yate/trunk@702 acf43c95-373e-0410-b603-e72c3f656dc1
2006-02-24 15:45:35 +00:00
paulc 036444fe9d Fixed minor problem - made Channel::statusParams protected.
git-svn-id: http://yate.null.ro/svn/yate/trunk@692 acf43c95-373e-0410-b603-e72c3f656dc1
2006-02-17 16:57:22 +00:00
paulc 421e4468ee Added per channel status information retrieval.
git-svn-id: http://yate.null.ro/svn/yate/trunk@691 acf43c95-373e-0410-b603-e72c3f656dc1
2006-02-17 15:39:36 +00:00
paulc 0001f98ced Added post-preroute hook.
Abstract tables support in client.


git-svn-id: http://yate.null.ro/svn/yate/trunk@672 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-30 20:44:03 +00:00
paulc c4de7b5c09 Reorganized Module message IDs to make room for Route and Update.
git-svn-id: http://yate.null.ro/svn/yate/trunk@662 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-23 15:57:47 +00:00
paulc 18bb22109c Fixed several race and deadlock conditions.
RTPGroup no longer corrupts memory if transports are removed from its own thread.


git-svn-id: http://yate.null.ro/svn/yate/trunk@654 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-19 21:13:49 +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 a3c9c1fe85 Put Driver's init in a separate method.
git-svn-id: http://yate.null.ro/svn/yate/trunk@635 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-09 23:19:36 +00:00
paulc 7bf746e26d Added some needed File and Socket methods. Added answered flag in Channel.
git-svn-id: http://yate.null.ro/svn/yate/trunk@631 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-05 21:33:15 +00:00
paulc b5316f001d Time lost by data gaps is corrected when attaching override source.
git-svn-id: http://yate.null.ro/svn/yate/trunk@628 acf43c95-373e-0410-b603-e72c3f656dc1
2005-12-30 23:51:22 +00:00
paulc d3c6f0d324 Fixed possible three-way concurency bug clearing DataSource's list.
git-svn-id: http://yate.null.ro/svn/yate/trunk@622 acf43c95-373e-0410-b603-e72c3f656dc1
2005-12-29 17:49:52 +00:00
paulc 9f818fbfa9 Added extra checks for DataSource and DataConsumer cleanups.
git-svn-id: http://yate.null.ro/svn/yate/trunk@621 acf43c95-373e-0410-b603-e72c3f656dc1
2005-12-28 22:27:53 +00:00
paulc 112f8cc624 Fixed a bug in Regexp match.
Channel IDs are reported in debug messages.
A debug filter can be set on channels.


git-svn-id: http://yate.null.ro/svn/yate/trunk@596 acf43c95-373e-0410-b603-e72c3f656dc1
2005-12-09 21:33:10 +00:00
paulc 8c8af3dad4 Added default initialization of billid so it can track calls.
git-svn-id: http://yate.null.ro/svn/yate/trunk@589 acf43c95-373e-0410-b603-e72c3f656dc1
2005-11-26 18:26:46 +00:00
paulc aa499a181c Added common inband DTMF sending support, not just in ISDN.
git-svn-id: http://yate.null.ro/svn/yate/trunk@574 acf43c95-373e-0410-b603-e72c3f656dc1
2005-11-09 22:12:28 +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 7162de80d4 Fixes for Windows compilation suggested by Faizan Naqvi (Tili).
Added names for thread priorities.
Fixed the way some channels handle timestamps (broken by the delta->full API change).


git-svn-id: http://yate.null.ro/svn/yate/trunk@536 acf43c95-373e-0410-b603-e72c3f656dc1
2005-10-07 22:03:19 +00:00
paulc 39e6ae4ecb Added support for overrides (local announcements).
Added some extra info to PRI messages and status.


git-svn-id: http://yate.null.ro/svn/yate/trunk@527 acf43c95-373e-0410-b603-e72c3f656dc1
2005-09-28 17:41:31 +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 470e8faffd Separated check for maximum running threads as canRoute()
git-svn-id: http://yate.null.ro/svn/yate/trunk@468 acf43c95-373e-0410-b603-e72c3f656dc1
2005-08-03 02:02:50 +00:00
paulc 215cd75a24 Mutex related changes in engine and channels.
git-svn-id: http://yate.null.ro/svn/yate/trunk@467 acf43c95-373e-0410-b603-e72c3f656dc1
2005-08-02 02:20:00 +00:00
paulc 119b1de9cf Unified mutex access.
git-svn-id: http://yate.null.ro/svn/yate/trunk@464 acf43c95-373e-0410-b603-e72c3f656dc1
2005-07-28 01:37:19 +00:00
paulc dd956a32b5 Added mechanism to avoid immediate destruction of dereferenced RefObjects so
we can clear the H.323 channels asynchronously.


git-svn-id: http://yate.null.ro/svn/yate/trunk@456 acf43c95-373e-0410-b603-e72c3f656dc1
2005-07-18 21:47:18 +00:00
paulc 419dd9719c Added forward declarations instead of relying on friend - should make GCC 4 happy.
git-svn-id: http://yate.null.ro/svn/yate/trunk@454 acf43c95-373e-0410-b603-e72c3f656dc1
2005-07-17 11:51:51 +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 9f66248239 More debugging support, cleaned up H.323 code.
git-svn-id: http://yate.null.ro/svn/yate/trunk@411 acf43c95-373e-0410-b603-e72c3f656dc1
2005-06-20 20:51:17 +00:00
paulc a9b5d2c4e2 Added peer id to status messages.
git-svn-id: http://yate.null.ro/svn/yate/trunk@410 acf43c95-373e-0410-b603-e72c3f656dc1
2005-06-17 18:34:16 +00:00
paulc 7c0aee7be9 *** empty log message ***
git-svn-id: http://yate.null.ro/svn/yate/trunk@405 acf43c95-373e-0410-b603-e72c3f656dc1
2005-06-14 20:53:20 +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 d6b03a2919 no message
git-svn-id: http://yate.null.ro/svn/yate/trunk@378 acf43c95-373e-0410-b603-e72c3f656dc1
2005-05-30 15:13:02 +00:00
paulc d7ea0e320a Finer grained locking
git-svn-id: http://yate.null.ro/svn/yate/trunk@359 acf43c95-373e-0410-b603-e72c3f656dc1
2005-05-16 15:03:44 +00:00
paulc 958a9e8a85 Added support for redirecting calls from routing - SIP for now.
git-svn-id: http://yate.null.ro/svn/yate/trunk@354 acf43c95-373e-0410-b603-e72c3f656dc1
2005-05-14 20:03:38 +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 460083b9f2 *** empty log message ***
git-svn-id: http://yate.null.ro/svn/yate/trunk@319 acf43c95-373e-0410-b603-e72c3f656dc1
2005-04-29 21:07:41 +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 bd000dd446 Separated data and connect related features in a CallEndpoint class.
git-svn-id: http://yate.null.ro/svn/yate/trunk@312 acf43c95-373e-0410-b603-e72c3f656dc1
2005-04-25 22:19:54 +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 1fa66f6d66 *** empty log message ***
git-svn-id: http://yate.null.ro/svn/yate/trunk@296 acf43c95-373e-0410-b603-e72c3f656dc1
2005-04-19 00:45:40 +00:00
paulc 2d867293cc no message
git-svn-id: http://yate.null.ro/svn/yate/trunk@295 acf43c95-373e-0410-b603-e72c3f656dc1
2005-04-15 23:40:25 +00:00
paulc 6fae685e7e no message
git-svn-id: http://yate.null.ro/svn/yate/trunk@294 acf43c95-373e-0410-b603-e72c3f656dc1
2005-04-14 03:14:20 +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 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 d35d4d6b4a Separated non-engine related classes in their own include file.
git-svn-id: http://yate.null.ro/svn/yate/trunk@279 acf43c95-373e-0410-b603-e72c3f656dc1
2005-04-08 10:55:22 +00:00
paulc 182e7b2c35 *** empty log message ***
git-svn-id: http://yate.null.ro/svn/yate/trunk@277 acf43c95-373e-0410-b603-e72c3f656dc1
2005-04-07 20:31:22 +00:00
paulc 7d3e4ba1e3 Version related changes.
git-svn-id: http://yate.null.ro/svn/yate/trunk@274 acf43c95-373e-0410-b603-e72c3f656dc1
2005-04-03 21:29:45 +00:00