paulc
f7f2a581b4
Added missing initalization.
...
git-svn-id: http://voip.null.ro/svn/yate@661 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-20 20:17:12 +00:00
paulc
e0ba130c08
Fixed userData to no longer hold pointers to dead objects.
...
git-svn-id: http://voip.null.ro/svn/yate@660 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-20 18:39:31 +00:00
paulc
dcae938051
Fixed self deadlock in one-shot tones.
...
git-svn-id: http://voip.null.ro/svn/yate@659 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-20 18:24:23 +00:00
paulc
4f85bac3b8
Fixed a ThreadedSource destruction race found by maciejka.
...
git-svn-id: http://voip.null.ro/svn/yate@658 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-20 17:54:25 +00:00
paulc
eb1e32102f
Added limit on connections in cleaner thread's queue.
...
git-svn-id: http://voip.null.ro/svn/yate@657 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-20 15:55:31 +00:00
paulc
720a061617
Solved a race in the destruction or YRTPSource.
...
git-svn-id: http://voip.null.ro/svn/yate@656 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-19 23:24:02 +00:00
paulc
6a48924821
Driver limits are loaded at each (re)initialization.
...
git-svn-id: http://voip.null.ro/svn/yate@655 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-19 21:45:30 +00:00
paulc
9211f29772
Fixed several race and deadlock conditions.
...
RTPGroup no longer corrupts memory if transports are removed from its own thread.
git-svn-id: http://voip.null.ro/svn/yate@654 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-19 21:13:49 +00:00
paulc
17820a740d
Added statistics reset command.
...
git-svn-id: http://voip.null.ro/svn/yate@653 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-18 18:46:53 +00:00
paulc
49888b7393
Fixed a nasty bug in Linux TLS initialization.
...
Improved thread/mutex debugging.
git-svn-id: http://voip.null.ro/svn/yate@652 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-18 18:28:28 +00:00
paulc
6771d7472e
Reference counters are strictly enforced.
...
git-svn-id: http://voip.null.ro/svn/yate@651 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-18 16:06:05 +00:00
paulc
c0b59ae099
Fixed billid not being updated for new calls.
...
Added some statistics on data channels.
git-svn-id: http://voip.null.ro/svn/yate@650 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-17 18:05:20 +00:00
paulc
dffaa90eab
Fixed race bug in destruction of YRTPSource vs. YRTPSession::rtpRecvData
...
git-svn-id: http://voip.null.ro/svn/yate@649 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-15 14:03:29 +00:00
paulc
400acbf857
Added a much needed Windows random function.
...
git-svn-id: http://voip.null.ro/svn/yate@648 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-13 05:09:50 +00:00
paulc
39d47de9a8
Added code to better handle and debug native RTP.
...
git-svn-id: http://voip.null.ro/svn/yate@647 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-13 00:11:58 +00:00
paulc
278ca9f61c
Fixed benign delete[] vs. delete mismatch.
...
git-svn-id: http://voip.null.ro/svn/yate@646 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-13 00:09:25 +00:00
paulc
8daf6b7b40
Report current thread name.
...
git-svn-id: http://voip.null.ro/svn/yate@645 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-13 00:08:48 +00:00
paulc
dbb41c9a4c
Improved one debug message.
...
git-svn-id: http://voip.null.ro/svn/yate@644 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-12 22:41:37 +00:00
paulc
f0f859732f
Channel id is reported from the stored copy.
...
git-svn-id: http://voip.null.ro/svn/yate@643 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-12 22:29:24 +00:00
paulc
6381c12221
Removed spurious lock that caused deadlocks on havily loaded systems.
...
git-svn-id: http://voip.null.ro/svn/yate@642 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-12 19:32:40 +00:00
paulc
52222d08fa
Added the RTP fallback switch.
...
git-svn-id: http://voip.null.ro/svn/yate@641 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-12 19:13:01 +00:00
paulc
4fd9fe2dc9
Interlocking related fixes.
...
git-svn-id: http://voip.null.ro/svn/yate@640 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-12 19:06:25 +00:00
paulc
3490d2d891
Refactored locking and list iteration to solve deadlocks and race conditions.
...
git-svn-id: http://voip.null.ro/svn/yate@639 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-12 05:32:06 +00:00
paulc
07ae2de4e1
Added a global mutex to protect channel destructions.
...
git-svn-id: http://voip.null.ro/svn/yate@638 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-10 01:24:40 +00:00
paulc
5305db99ba
Removed some leftover debug messages.
...
git-svn-id: http://voip.null.ro/svn/yate@637 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-10 01:24:16 +00:00
paulc
8d5c32c584
Added PBX base classes an a database driven multi router.
...
git-svn-id: http://voip.null.ro/svn/yate@636 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-09 23:21:07 +00:00
paulc
6b28b93abd
Put Driver's init in a separate method.
...
git-svn-id: http://voip.null.ro/svn/yate@635 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-09 23:19:36 +00:00
paulc
9c1bbc14fd
Properly locking the RTP wrappers list during status query.
...
git-svn-id: http://voip.null.ro/svn/yate@634 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-09 05:56:00 +00:00
paulc
445f38a616
Added explicit path to ptlib-config to handle multiple versions installed.
...
git-svn-id: http://voip.null.ro/svn/yate@633 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-09 03:59:57 +00:00
paulc
1ac9dfbfda
Added some missing YATE_API and an inline to RefPointer.
...
A special chan.disconnected is dispatched for failed call.execute.
git-svn-id: http://voip.null.ro/svn/yate@632 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-06 00:39:06 +00:00
paulc
9abf6ed881
Added some needed File and Socket methods. Added answered flag in Channel.
...
git-svn-id: http://voip.null.ro/svn/yate@631 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-05 21:33:15 +00:00
paulc
88b1101618
Aggressively attempt to read all socket buffered data.
...
git-svn-id: http://voip.null.ro/svn/yate@630 acf43c95-373e-0410-b603-e72c3f656dc1
2005-12-31 00:46:45 +00:00
paulc
6dfe8f37cb
Possible fix for accumulating delays.
...
git-svn-id: http://voip.null.ro/svn/yate@629 acf43c95-373e-0410-b603-e72c3f656dc1
2005-12-31 00:36:48 +00:00
paulc
17690f60cb
Time lost by data gaps is corrected when attaching override source.
...
git-svn-id: http://voip.null.ro/svn/yate@628 acf43c95-373e-0410-b603-e72c3f656dc1
2005-12-30 23:51:22 +00:00
paulc
df033e3e87
Fixed interlocking problem in message post-hook.
...
Fixed transport cleanup in RTP session.
git-svn-id: http://voip.null.ro/svn/yate@627 acf43c95-373e-0410-b603-e72c3f656dc1
2005-12-30 17:45:30 +00:00
paulc
6f94543392
Fixed a minor warning on 64bit platforms.
...
git-svn-id: http://voip.null.ro/svn/yate@626 acf43c95-373e-0410-b603-e72c3f656dc1
2005-12-30 02:45:23 +00:00
paulc
0e431a9069
Made outbound setting override server's address in all but REGISTER.
...
git-svn-id: http://voip.null.ro/svn/yate@625 acf43c95-373e-0410-b603-e72c3f656dc1
2005-12-30 02:38:39 +00:00
paulc
65b6a828c5
Attempt to fix compilation on (some) 64bit platforms.
...
git-svn-id: http://voip.null.ro/svn/yate@624 acf43c95-373e-0410-b603-e72c3f656dc1
2005-12-30 02:19:54 +00:00
paulc
80726ebe61
Changed the way pipes and socket pairs are built to ease implementation.
...
git-svn-id: http://voip.null.ro/svn/yate@623 acf43c95-373e-0410-b603-e72c3f656dc1
2005-12-29 19:26:51 +00:00
paulc
747653ab28
Fixed possible three-way concurency bug clearing DataSource's list.
...
git-svn-id: http://voip.null.ro/svn/yate@622 acf43c95-373e-0410-b603-e72c3f656dc1
2005-12-29 17:49:52 +00:00
paulc
47f564a018
Added extra checks for DataSource and DataConsumer cleanups.
...
git-svn-id: http://voip.null.ro/svn/yate@621 acf43c95-373e-0410-b603-e72c3f656dc1
2005-12-28 22:27:53 +00:00
paulc
3f1e254612
Added devel components
...
git-svn-id: http://voip.null.ro/svn/yate@620 acf43c95-373e-0410-b603-e72c3f656dc1
2005-12-27 22:23:51 +00:00
paulc
37091d1a73
Fix for XDEBUG mode
...
git-svn-id: http://voip.null.ro/svn/yate@619 acf43c95-373e-0410-b603-e72c3f656dc1
2005-12-27 21:54:40 +00:00
paulc
15cd188d99
Detect Gtk embedded Mozilla even when provided by Firefox.
...
git-svn-id: http://voip.null.ro/svn/yate@618 acf43c95-373e-0410-b603-e72c3f656dc1
2005-12-27 05:52:30 +00:00
paulc
9b6e35282d
Documentation fixes.
...
git-svn-id: http://voip.null.ro/svn/yate@617 acf43c95-373e-0410-b603-e72c3f656dc1
2005-12-27 05:51:33 +00:00
paulc
dabc0f5683
Worked around output of old wc -l command.
...
git-svn-id: http://voip.null.ro/svn/yate@616 acf43c95-373e-0410-b603-e72c3f656dc1
2005-12-24 15:49:19 +00:00
paulc
ce1218ea38
Added gracefully dropping garbage output of mysql_config.
...
git-svn-id: http://voip.null.ro/svn/yate@615 acf43c95-373e-0410-b603-e72c3f656dc1
2005-12-24 15:43:25 +00:00
paulc
fbf2a61007
Added timeouts in the config file and E2U+VOID processing.
...
git-svn-id: http://voip.null.ro/svn/yate@614 acf43c95-373e-0410-b603-e72c3f656dc1
2005-12-21 20:56:39 +00:00
paulc
fb43683b22
Try to avoid concurency problems in destructor.
...
git-svn-id: http://voip.null.ro/svn/yate@613 acf43c95-373e-0410-b603-e72c3f656dc1
2005-12-20 16:35:34 +00:00
paulc
7066b35827
Fixed a race condition setting the result code in YateSIPGenerate.
...
git-svn-id: http://voip.null.ro/svn/yate@612 acf43c95-373e-0410-b603-e72c3f656dc1
2005-12-20 12:43:30 +00:00