Commit Graph

94 Commits

Author SHA1 Message Date
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 ae721ecab3 Added "interval" parameter for keepalive, "gkttl" is deprecated.
git-svn-id: http://voip.null.ro/svn/yate@1004 acf43c95-373e-0410-b603-e72c3f656dc1
2006-08-18 16:31:58 +00:00
paulc 2fa977a6e0 Gatekeeper client registration status is polled to detect failures which
OpenH323 does not emit any notifications.


git-svn-id: http://voip.null.ro/svn/yate@999 acf43c95-373e-0410-b603-e72c3f656dc1
2006-08-16 14:30:58 +00:00
paulc d025891874 Added client account tracking by user.notify messages.
git-svn-id: http://voip.null.ro/svn/yate@994 acf43c95-373e-0410-b603-e72c3f656dc1
2006-08-12 16:49:02 +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 5893998e93 Added more clases to kdoc documentation.
Fixed bug in text message handling in h323chan.


git-svn-id: http://voip.null.ro/svn/yate@847 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-09 13:20:31 +00:00
paulc 50af5cbd8b Fixed bug related to newly added "server" parameter.
git-svn-id: http://voip.null.ro/svn/yate@844 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-08 09:43:22 +00:00
paulc fc296d5f0f Added parameter "server" as alias to "gkip", it also enables gkclient.
git-svn-id: http://voip.null.ro/svn/yate@842 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-07 10:57:08 +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 7f57bba0fc 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://voip.null.ro/svn/yate@813 acf43c95-373e-0410-b603-e72c3f656dc1
2006-05-27 14:53:18 +00:00
paulc eb3e1b9fa5 Fixed ambiguity with some versions of PWlib and gcc.
git-svn-id: http://voip.null.ro/svn/yate@788 acf43c95-373e-0410-b603-e72c3f656dc1
2006-05-14 21:09:45 +00:00
paulc d9f7fac124 Fixed the generation of registration address.
git-svn-id: http://voip.null.ro/svn/yate@787 acf43c95-373e-0410-b603-e72c3f656dc1
2006-05-14 21:04:26 +00:00
paulc 914953367e Fixed memory leak in authentication.
An "expires" parameter similar to SIP is added to the user.register message.


git-svn-id: http://voip.null.ro/svn/yate@786 acf43c95-373e-0410-b603-e72c3f656dc1
2006-05-14 19:44:46 +00:00
paulc 1a46b4a227 Added routing based on known accounts/lines.
git-svn-id: http://voip.null.ro/svn/yate@782 acf43c95-373e-0410-b603-e72c3f656dc1
2006-05-12 18:02:39 +00:00
paulc 0bdae61caf Added RADIUS client module.
Applied various related and unrelated changes and fixes.


git-svn-id: http://voip.null.ro/svn/yate@714 acf43c95-373e-0410-b603-e72c3f656dc1
2006-03-22 18:22:34 +00:00
paulc 7cc4a966a9 Fixed h323chan to use separate iLBC versions for 20 and 30ms packetization.
git-svn-id: http://voip.null.ro/svn/yate@693 acf43c95-373e-0410-b603-e72c3f656dc1
2006-02-19 01:10:49 +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 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 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 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 e5fec23153 Fixed formats not being announced with external RTP.
git-svn-id: http://voip.null.ro/svn/yate@597 acf43c95-373e-0410-b603-e72c3f656dc1
2005-12-09 23:15:39 +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 1a6517c9e8 Added back the call.preroute message.
git-svn-id: http://voip.null.ro/svn/yate@590 acf43c95-373e-0410-b603-e72c3f656dc1
2005-11-28 00:07:24 +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 1657dafa0c 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://voip.null.ro/svn/yate@553 acf43c95-373e-0410-b603-e72c3f656dc1
2005-10-30 04:03:25 +00:00
paulc 8bf9bce2b5 *** empty log message ***
git-svn-id: http://voip.null.ro/svn/yate@546 acf43c95-373e-0410-b603-e72c3f656dc1
2005-10-24 01:40:16 +00:00
diana c20952f263 Fixed a bug related to called id. Now Yate receives corectly the called from Cisco.
git-svn-id: http://voip.null.ro/svn/yate@544 acf43c95-373e-0410-b603-e72c3f656dc1
2005-10-19 23:31:43 +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 ad04178871 Added gatekeeper discovery retry and reregistration.
git-svn-id: http://voip.null.ro/svn/yate@514 acf43c95-373e-0410-b603-e72c3f656dc1
2005-09-16 10:36:43 +00:00
paulc 27abde7ab8 Fixes to compile on gcc-4
git-svn-id: http://voip.null.ro/svn/yate@500 acf43c95-373e-0410-b603-e72c3f656dc1
2005-09-09 12:07:15 +00:00
paulc 6c96628aa8 Multiple media channels related changes.
git-svn-id: http://voip.null.ro/svn/yate@492 acf43c95-373e-0410-b603-e72c3f656dc1
2005-09-02 16:39:00 +00:00
paulc 16585f077a Documentation and parameter fixes.
git-svn-id: http://voip.null.ro/svn/yate@481 acf43c95-373e-0410-b603-e72c3f656dc1
2005-08-17 21:11:35 +00:00
paulc bef8fc0135 Removed prefix from incoming address
git-svn-id: http://voip.null.ro/svn/yate@474 acf43c95-373e-0410-b603-e72c3f656dc1
2005-08-12 15:29:03 +00:00
paulc 006029ad4d Added call progress message.
git-svn-id: http://voip.null.ro/svn/yate@473 acf43c95-373e-0410-b603-e72c3f656dc1
2005-08-11 15:37:55 +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 77e414b75a Moved most cleanups to the OpenH323 cleaner thread.
git-svn-id: http://voip.null.ro/svn/yate@461 acf43c95-373e-0410-b603-e72c3f656dc1
2005-07-23 00:22:00 +00:00
paulc 1b80715251 No longer calling disconnected() for locally initiated disconnects.
git-svn-id: http://voip.null.ro/svn/yate@457 acf43c95-373e-0410-b603-e72c3f656dc1
2005-07-20 00:42:10 +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 fc264df312 Fixed registration/routing of gatekeeper users.
git-svn-id: http://voip.null.ro/svn/yate@455 acf43c95-373e-0410-b603-e72c3f656dc1
2005-07-17 15:02:20 +00:00
paulc 3d730c9b64 Properly breaking out of read loop when no data arrives.
git-svn-id: http://voip.null.ro/svn/yate@453 acf43c95-373e-0410-b603-e72c3f656dc1
2005-07-17 10:39:36 +00:00
paulc 99877176ee Added default option to close calls with no media.
git-svn-id: http://voip.null.ro/svn/yate@444 acf43c95-373e-0410-b603-e72c3f656dc1
2005-07-12 22:29:39 +00:00
paulc 65a8b0eab1 *** empty log message ***
git-svn-id: http://voip.null.ro/svn/yate@443 acf43c95-373e-0410-b603-e72c3f656dc1
2005-07-12 20:51:47 +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 bdb7cf1a7a Fixed DirectSound and OpenH323 modules for Windows.
git-svn-id: http://voip.null.ro/svn/yate@440 acf43c95-373e-0410-b603-e72c3f656dc1
2005-07-09 18:27:49 +00:00
paulc 8412476e4a Made h323 and gtk2 build on Windows.
git-svn-id: http://voip.null.ro/svn/yate@438 acf43c95-373e-0410-b603-e72c3f656dc1
2005-07-08 14:51:06 +00:00
paulc 78bf6c69ac Support for adding endpoints dynamically from user.login message (accfile).
git-svn-id: http://voip.null.ro/svn/yate@434 acf43c95-373e-0410-b603-e72c3f656dc1
2005-07-07 01:23:59 +00:00