Commit graph

685 commits

Author SHA1 Message Date
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
a38d433f15 Moved message sniffer to the modules directory.
git-svn-id: http://voip.null.ro/svn/yate@690 acf43c95-373e-0410-b603-e72c3f656dc1
2006-02-17 10:18:46 +00:00
paulc
9be6f9038e Moved message sniffer to the modules directory, added "debug" make target.
git-svn-id: http://voip.null.ro/svn/yate@689 acf43c95-373e-0410-b603-e72c3f656dc1
2006-02-17 10:17:51 +00:00
paulc
8f1a073d89 Workaround for broken SIP implementations that expect ACK before new INVITE.
git-svn-id: http://voip.null.ro/svn/yate@688 acf43c95-373e-0410-b603-e72c3f656dc1
2006-02-16 10:35:13 +00:00
paulc
5f2b9e9f04 Added some newer SIP response codes.
git-svn-id: http://voip.null.ro/svn/yate@687 acf43c95-373e-0410-b603-e72c3f656dc1
2006-02-15 11:07:44 +00:00
paulc
93108eb115 Added a call forker that allows to route to multiple destinations.
git-svn-id: http://voip.null.ro/svn/yate@686 acf43c95-373e-0410-b603-e72c3f656dc1
2006-02-14 17:58:41 +00:00
paulc
d5fa931da3 Fixed a problem with formats declaration in SDP.
git-svn-id: http://voip.null.ro/svn/yate@685 acf43c95-373e-0410-b603-e72c3f656dc1
2006-02-14 16:40:14 +00:00
paulc
ad4294a64a Added debugging-only output function.
git-svn-id: http://voip.null.ro/svn/yate@684 acf43c95-373e-0410-b603-e72c3f656dc1
2006-02-14 11:41:39 +00:00
paulc
b734119280 Registration requests can be allowed without authentication.
A default answer to OPTIONS can be optionally returned.


git-svn-id: http://voip.null.ro/svn/yate@683 acf43c95-373e-0410-b603-e72c3f656dc1
2006-02-13 15:15:38 +00:00
paulc
1698a7705d Worked around a bug in older libpthread - waking up a canceled thread that
was trying to lock a mutex.


git-svn-id: http://voip.null.ro/svn/yate@682 acf43c95-373e-0410-b603-e72c3f656dc1
2006-02-09 18:49:44 +00:00
paulc
cf336ee56d Increased some buffers to accomodate large text elements.
SDP can be forwarded as-is instead of the parsed version.


git-svn-id: http://voip.null.ro/svn/yate@681 acf43c95-373e-0410-b603-e72c3f656dc1
2006-02-08 16:53:08 +00:00
paulc
24d8354985 Improved libpri debugging output (where supported), fixed potential Zap crash.
git-svn-id: http://voip.null.ro/svn/yate@680 acf43c95-373e-0410-b603-e72c3f656dc1
2006-02-02 19:06:36 +00:00
paulc
e75328a6cc Added "add" and "sub" functions.
git-svn-id: http://voip.null.ro/svn/yate@679 acf43c95-373e-0410-b603-e72c3f656dc1
2006-02-02 15:50:29 +00:00
paulc
e7e9d8a560 Avoiding a potential performance loss in unused message notifiers.
git-svn-id: http://voip.null.ro/svn/yate@678 acf43c95-373e-0410-b603-e72c3f656dc1
2006-02-02 14:15:29 +00:00
paulc
10a75ea364 Asynchronous processing of messages by using notifiers.
git-svn-id: http://voip.null.ro/svn/yate@677 acf43c95-373e-0410-b603-e72c3f656dc1
2006-02-01 22:45:43 +00:00
paulc
991947d312 Tables inserted in a scroll window behave properly.
Tabs can have icons and text just like buttons.


git-svn-id: http://voip.null.ro/svn/yate@676 acf43c95-373e-0410-b603-e72c3f656dc1
2006-02-01 20:08:03 +00:00
paulc
1fb0074bfb Removed check for even numbered RTP port as many (most?) NAPTs break it.
git-svn-id: http://voip.null.ro/svn/yate@675 acf43c95-373e-0410-b603-e72c3f656dc1
2006-02-01 14:37:01 +00:00
paulc
f92c63b7ee Fixed the playback buffer slipping behind which caused an entire buffer wrap-around
Added lots of stricter sanity checks on configurable parameters


git-svn-id: http://voip.null.ro/svn/yate@674 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-31 19:34:07 +00:00
paulc
bb66a35a19 Added a little more debugging statistics.
git-svn-id: http://voip.null.ro/svn/yate@673 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-31 16:11:45 +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
ee5a0eb1e3 Use and generate the simple "privacy=yes" form of CLIR
git-svn-id: http://voip.null.ro/svn/yate@671 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-30 20:14:13 +00:00
paulc
20b116b5c4 The "offline" error for queries that return records but no route can be disabled.
git-svn-id: http://voip.null.ro/svn/yate@670 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-30 20:11:14 +00:00
paulc
99fc8576ad no message
git-svn-id: http://voip.null.ro/svn/yate@669 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-30 20:02:55 +00:00
paulc
3d48849d9e Added a generic privacy mode in SIP. Auto RTP address can be disabled.
git-svn-id: http://voip.null.ro/svn/yate@668 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-27 19:51:03 +00:00
paulc
d7c9a3eecf Added two modules to the installer.
git-svn-id: http://voip.null.ro/svn/yate@667 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-26 18:13:04 +00:00
paulc
e48861ae94 Added more tweaking capabilities in dsound channel.
ISDN privacy parameters made similar to SIP.


git-svn-id: http://voip.null.ro/svn/yate@666 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-26 17:43:02 +00:00
paulc
0d6fc5c02f Added API for common tasks like displaying a message. Fixed hangup button.
Added alignment property (as percentage).


git-svn-id: http://voip.null.ro/svn/yate@665 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-26 00:00:36 +00:00
paulc
4f5a7b2b4a Added "calledfull" to be used in preference over possibly incomplete "called".
git-svn-id: http://voip.null.ro/svn/yate@664 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-25 17:48:46 +00:00
paulc
5a745f06d4 ip_host and ip_port added to user.register message.
git-svn-id: http://voip.null.ro/svn/yate@663 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-23 16:35:29 +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
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