paulc
1813f9adba
Removed Driver::msgStatus() since was identical to the base class Module.
...
git-svn-id: http://voip.null.ro/svn/yate@1311 acf43c95-373e-0410-b603-e72c3f656dc1
2007-05-12 13:41:50 +00:00
paulc
d74dc8bd26
Added static method that computes all transcodings possible from a given
...
format list.
git-svn-id: http://voip.null.ro/svn/yate@1232 acf43c95-373e-0410-b603-e72c3f656dc1
2007-03-26 17:20:34 +00:00
paulc
a6ba6bffc5
Added capability to copy parameters from call.execute to outgoing channel's
...
chan.startup (and from there to call.cdr).
git-svn-id: http://voip.null.ro/svn/yate@1174 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-23 00:17:11 +00:00
paulc
fba53dfec5
Implemented an alternative way of destroying a ThreadedSource from the data
...
pumping thread itself, should fix most threading related problems.
git-svn-id: http://voip.null.ro/svn/yate@1162 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-12 22:16:38 +00:00
paulc
3bf374738d
Added method to inject a foreign DataEndpoint into a CallEndpoint.
...
git-svn-id: http://voip.null.ro/svn/yate@1149 acf43c95-373e-0410-b603-e72c3f656dc1
2006-12-22 16:48:51 +00:00
paulc
34e84e83a0
Added DTMF sequence number so that reordering can be detected.
...
Added post-masquerade handler, by default updates channel state on call
progress, ringing and answered - should fix bug #54.3 globally.
git-svn-id: http://voip.null.ro/svn/yate@1140 acf43c95-373e-0410-b603-e72c3f656dc1
2006-12-19 17:48:57 +00:00
paulc
e093e287ca
Character mode telnet server allows for interactive line edit.
...
Support for line completion on TAB key.
The Windows telnet client should be happy with line endings.
git-svn-id: http://voip.null.ro/svn/yate@1076 acf43c95-373e-0410-b603-e72c3f656dc1
2006-10-17 20:40:01 +00:00
paulc
5d2740c949
Added almost uniform debug details in all Module derived classes.
...
Implemented "status overview" in all modules.
git-svn-id: http://voip.null.ro/svn/yate@1055 acf43c95-373e-0410-b603-e72c3f656dc1
2006-09-26 09:54:11 +00:00
paulc
927d5db29a
Fixed bug in automatical generation of data timestamps.
...
git-svn-id: http://voip.null.ro/svn/yate@1030 acf43c95-373e-0410-b603-e72c3f656dc1
2006-09-13 18:52:25 +00:00
paulc
dbcc8c9fce
Added support for multiple data sniffers.
...
git-svn-id: http://voip.null.ro/svn/yate@1021 acf43c95-373e-0410-b603-e72c3f656dc1
2006-09-08 09:50:19 +00:00
paulc
3610c579ab
Fixed timestamp jumps when switching between different data sources.
...
git-svn-id: http://voip.null.ro/svn/yate@910 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-28 17:39:15 +00:00
paulc
d25f94c71f
Moved isE164() in common telephony functions.
...
git-svn-id: http://voip.null.ro/svn/yate@855 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-10 17:35:56 +00:00
paulc
ad7f82e9f3
API docs can be built with doxygen. Also cleaned headers to generate
...
proper documentation.
git-svn-id: http://voip.null.ro/svn/yate@845 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-08 18:31:00 +00:00
paulc
3a1938c2c7
Updated copyright and FSF address.
...
git-svn-id: http://voip.null.ro/svn/yate@815 acf43c95-373e-0410-b603-e72c3f656dc1
2006-05-27 15:08:43 +00:00
paulc
f5fcb270db
Rewritten most of the codec chaining logic.
...
Added wideband and stereo formats and some simple translators.
git-svn-id: http://voip.null.ro/svn/yate@809 acf43c95-373e-0410-b603-e72c3f656dc1
2006-05-25 20:40:58 +00:00
paulc
00b6a8a675
Greatly improved conference, added to some CallEndpoint methods a much
...
needed option to disable disconnect notifications.
git-svn-id: http://voip.null.ro/svn/yate@726 acf43c95-373e-0410-b603-e72c3f656dc1
2006-03-28 22:10:35 +00:00
paulc
01765ddd2b
Added more flexible timer check method in Channel.
...
git-svn-id: http://voip.null.ro/svn/yate@708 acf43c95-373e-0410-b603-e72c3f656dc1
2006-02-28 15:12:12 +00:00
paulc
1e3e20fbba
Fixed minor bug that mangled timestamps of 1st and 2nd packets.
...
git-svn-id: http://voip.null.ro/svn/yate@702 acf43c95-373e-0410-b603-e72c3f656dc1
2006-02-24 15:45:35 +00:00
paulc
76cf40333b
Fixed minor problem - made Channel::statusParams protected.
...
git-svn-id: http://voip.null.ro/svn/yate@692 acf43c95-373e-0410-b603-e72c3f656dc1
2006-02-17 16:57:22 +00:00
paulc
cb99398f55
Added per channel status information retrieval.
...
git-svn-id: http://voip.null.ro/svn/yate@691 acf43c95-373e-0410-b603-e72c3f656dc1
2006-02-17 15:39:36 +00:00
paulc
2d0dad068d
Added post-preroute hook.
...
Abstract tables support in client.
git-svn-id: http://voip.null.ro/svn/yate@672 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-30 20:44:03 +00:00
paulc
34a3743073
Reorganized Module message IDs to make room for Route and Update.
...
git-svn-id: http://voip.null.ro/svn/yate@662 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-23 15:57:47 +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
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
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
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
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
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
510b483795
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://voip.null.ro/svn/yate@596 acf43c95-373e-0410-b603-e72c3f656dc1
2005-12-09 21:33:10 +00:00
paulc
015a997fd6
Added default initialization of billid so it can track calls.
...
git-svn-id: http://voip.null.ro/svn/yate@589 acf43c95-373e-0410-b603-e72c3f656dc1
2005-11-26 18:26:46 +00:00
paulc
d5bcc8d6f0
Added common inband DTMF sending support, not just in ISDN.
...
git-svn-id: http://voip.null.ro/svn/yate@574 acf43c95-373e-0410-b603-e72c3f656dc1
2005-11-09 22:12:28 +00:00
paulc
ca2ef8cf29
Added common pre-answer timeout in class Channel.
...
Fixed bugs in disconnecting wave sources.
Added option settings for external modules.
git-svn-id: http://voip.null.ro/svn/yate@559 acf43c95-373e-0410-b603-e72c3f656dc1
2005-11-04 19:30:47 +00:00
paulc
fbe5346930
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://voip.null.ro/svn/yate@536 acf43c95-373e-0410-b603-e72c3f656dc1
2005-10-07 22:03:19 +00:00
paulc
9a16b13ca2
Added support for overrides (local announcements).
...
Added some extra info to PRI messages and status.
git-svn-id: http://voip.null.ro/svn/yate@527 acf43c95-373e-0410-b603-e72c3f656dc1
2005-09-28 17:41:31 +00:00
paulc
b6e7a421e9
Video and other media support in SIP, removed PosgreSQL modules.
...
git-svn-id: http://voip.null.ro/svn/yate@493 acf43c95-373e-0410-b603-e72c3f656dc1
2005-09-06 02:51:09 +00:00
paulc
7fafb9f78a
Separated check for maximum running threads as canRoute()
...
git-svn-id: http://voip.null.ro/svn/yate@468 acf43c95-373e-0410-b603-e72c3f656dc1
2005-08-03 02:02:50 +00:00
paulc
3c92a45874
Mutex related changes in engine and channels.
...
git-svn-id: http://voip.null.ro/svn/yate@467 acf43c95-373e-0410-b603-e72c3f656dc1
2005-08-02 02:20:00 +00:00
paulc
89a28082de
Unified mutex access.
...
git-svn-id: http://voip.null.ro/svn/yate@464 acf43c95-373e-0410-b603-e72c3f656dc1
2005-07-28 01:37:19 +00:00
paulc
f08c697651
Added mechanism to avoid immediate destruction of dereferenced RefObjects so
...
we can clear the H.323 channels asynchronously.
git-svn-id: http://voip.null.ro/svn/yate@456 acf43c95-373e-0410-b603-e72c3f656dc1
2005-07-18 21:47:18 +00:00
paulc
c74f0ea384
Added forward declarations instead of relying on friend - should make GCC 4 happy.
...
git-svn-id: http://voip.null.ro/svn/yate@454 acf43c95-373e-0410-b603-e72c3f656dc1
2005-07-17 11:51:51 +00:00
paulc
c581a7803a
Call progress support.
...
git-svn-id: http://voip.null.ro/svn/yate@442 acf43c95-373e-0410-b603-e72c3f656dc1
2005-07-12 16:05:29 +00:00
paulc
33973da02f
More debugging support, cleaned up H.323 code.
...
git-svn-id: http://voip.null.ro/svn/yate@411 acf43c95-373e-0410-b603-e72c3f656dc1
2005-06-20 20:51:17 +00:00
paulc
afe4264a80
Added peer id to status messages.
...
git-svn-id: http://voip.null.ro/svn/yate@410 acf43c95-373e-0410-b603-e72c3f656dc1
2005-06-17 18:34:16 +00:00
paulc
553126de41
*** empty log message ***
...
git-svn-id: http://voip.null.ro/svn/yate@405 acf43c95-373e-0410-b603-e72c3f656dc1
2005-06-14 20:53:20 +00:00
paulc
9c2be3bb26
Added translator check function.
...
git-svn-id: http://voip.null.ro/svn/yate@380 acf43c95-373e-0410-b603-e72c3f656dc1
2005-05-31 19:42:44 +00:00
paulc
56d81025e5
no message
...
git-svn-id: http://voip.null.ro/svn/yate@378 acf43c95-373e-0410-b603-e72c3f656dc1
2005-05-30 15:13:02 +00:00
paulc
f1522b51b4
Finer grained locking
...
git-svn-id: http://voip.null.ro/svn/yate@359 acf43c95-373e-0410-b603-e72c3f656dc1
2005-05-16 15:03:44 +00:00
paulc
0336a613ee
Added support for redirecting calls from routing - SIP for now.
...
git-svn-id: http://voip.null.ro/svn/yate@354 acf43c95-373e-0410-b603-e72c3f656dc1
2005-05-14 20:03:38 +00:00
paulc
aa2cb0417f
Updated copyright years, fixed %ll formatting.
...
git-svn-id: http://voip.null.ro/svn/yate@320 acf43c95-373e-0410-b603-e72c3f656dc1
2005-04-29 22:05:07 +00:00