Commit Graph

113 Commits

Author SHA1 Message Date
paulc 0f630bd627 Added capability to mark or block duplicate DTMFs detected by different methods.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1954 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-25 13:11:49 +00:00
paulc dd4cb25c3c Properly (re)negotiate capabilities according to "formats" message parameter.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1750 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-08 00:22:54 +00:00
paulc 5cb3978be0 Improved debug messages.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1749 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-07 14:48:26 +00:00
paulc ba6b674298 Detect G.729 Annex B
git-svn-id: http://yate.null.ro/svn/yate/trunk@1747 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-06 17:15:29 +00:00
paulc 2631d3461d Store the disconnect reason until it's possible to forward it.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1723 acf43c95-373e-0410-b603-e72c3f656dc1
2008-02-14 09:40:00 +00:00
paulc cf40bf6e25 Preserve the call end reason while hanging up.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1540 acf43c95-373e-0410-b603-e72c3f656dc1
2007-12-13 12:25:18 +00:00
paulc 9c6c9fa074 Added heartbeatdrop and registeredonly settings for gatekeeper.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1438 acf43c95-373e-0410-b603-e72c3f656dc1
2007-08-27 15:39:11 +00:00
paulc aaaf786530 Added code and setting to emit inband DTMFs.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1417 acf43c95-373e-0410-b603-e72c3f656dc1
2007-08-03 19:24:12 +00:00
paulc e39385fdd5 Use TelEngine::destruct(obj) or GenObject::destruct() wherever applicable.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1325 acf43c95-373e-0410-b603-e72c3f656dc1
2007-05-15 15:40:50 +00:00
paulc fc2ca1eadb Detect that RTP forwarding is not desired just after routing finished.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1216 acf43c95-373e-0410-b603-e72c3f656dc1
2007-03-12 19:51:10 +00:00
paulc 0c6bfd0b86 Disable RTP forward gracefully if caller does not support it.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1201 acf43c95-373e-0410-b603-e72c3f656dc1
2007-02-27 20:23:15 +00:00
paulc 1772be6a38 Fixed automatical detection of early media availability in RTP proxy mode.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1178 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-28 17:37:46 +00:00
paulc 6b562ead96 Added capability to copy parameters from call.execute to outgoing channel's
chan.startup (and from there to call.cdr).


git-svn-id: http://yate.null.ro/svn/yate/trunk@1174 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-23 00:17:11 +00:00
paulc 0b9eb42145 Fixed connection unlocking bug introduced by previous commit.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1143 acf43c95-373e-0410-b603-e72c3f656dc1
2006-12-19 22:41:29 +00:00
paulc 7b8d5db7fb Added option to start new calls in a PWlib thread as the Gatekeeper client
crashes otherwise.


git-svn-id: http://yate.null.ro/svn/yate/trunk@1139 acf43c95-373e-0410-b603-e72c3f656dc1
2006-12-19 13:43:38 +00:00
paulc 0157b6aaa1 Grab remote address early so it appears in CDR for failed outgoing calls.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1050 acf43c95-373e-0410-b603-e72c3f656dc1
2006-09-25 09:27:56 +00:00
paulc 9bdca93554 Set the remote address when outgoing call is connected.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1038 acf43c95-373e-0410-b603-e72c3f656dc1
2006-09-14 21:30:02 +00:00
paulc a7e6be19be Properly forwarding call reject reason.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1037 acf43c95-373e-0410-b603-e72c3f656dc1
2006-09-14 20:46:12 +00:00
paulc 331e50e1eb Made using external RTP default.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1034 acf43c95-373e-0410-b603-e72c3f656dc1
2006-09-13 22:32:07 +00:00
paulc 98fdadeb00 Added support for multiple data sniffers.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1021 acf43c95-373e-0410-b603-e72c3f656dc1
2006-09-08 09:50:19 +00:00
paulc 4db2c86923 Added "interval" parameter for keepalive, "gkttl" is deprecated.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1004 acf43c95-373e-0410-b603-e72c3f656dc1
2006-08-18 16:31:58 +00:00
paulc 7dd863796d Gatekeeper client registration status is polled to detect failures which
OpenH323 does not emit any notifications.


git-svn-id: http://yate.null.ro/svn/yate/trunk@999 acf43c95-373e-0410-b603-e72c3f656dc1
2006-08-16 14:30:58 +00:00
paulc 4c77f6e109 Added client account tracking by user.notify messages.
git-svn-id: http://yate.null.ro/svn/yate/trunk@994 acf43c95-373e-0410-b603-e72c3f656dc1
2006-08-12 16:49:02 +00:00
paulc beeecfe4ee Moved isE164() in common telephony functions.
git-svn-id: http://yate.null.ro/svn/yate/trunk@855 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-10 17:35:56 +00:00
paulc 0c220601e5 Added more clases to kdoc documentation.
Fixed bug in text message handling in h323chan.


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


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


git-svn-id: http://yate.null.ro/svn/yate/trunk@714 acf43c95-373e-0410-b603-e72c3f656dc1
2006-03-22 18:22:34 +00:00
paulc 1ad496683f Fixed h323chan to use separate iLBC versions for 20 and 30ms packetization.
git-svn-id: http://yate.null.ro/svn/yate/trunk@693 acf43c95-373e-0410-b603-e72c3f656dc1
2006-02-19 01:10:49 +00:00
paulc 933dbc5482 Added limit on connections in cleaner thread's queue.
git-svn-id: http://yate.null.ro/svn/yate/trunk@657 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-20 15:55:31 +00:00
paulc b5e98980db Added code to better handle and debug native RTP.
git-svn-id: http://yate.null.ro/svn/yate/trunk@647 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-13 00:11:58 +00:00
paulc 1cb87d2283 Removed spurious lock that caused deadlocks on havily loaded systems.
git-svn-id: http://yate.null.ro/svn/yate/trunk@642 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-12 19:32:40 +00:00
paulc 43f51eca13 Interlocking related fixes.
git-svn-id: http://yate.null.ro/svn/yate/trunk@640 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-12 19:06:25 +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 dc8ae9a5cc Added a global mutex to protect channel destructions.
git-svn-id: http://yate.null.ro/svn/yate/trunk@638 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-10 01:24:40 +00:00
paulc cc33532313 Fixed formats not being announced with external RTP.
git-svn-id: http://yate.null.ro/svn/yate/trunk@597 acf43c95-373e-0410-b603-e72c3f656dc1
2005-12-09 23:15:39 +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 111e3b2d0f Added back the call.preroute message.
git-svn-id: http://yate.null.ro/svn/yate/trunk@590 acf43c95-373e-0410-b603-e72c3f656dc1
2005-11-28 00:07:24 +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 9b0a4adf0c 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://yate.null.ro/svn/yate/trunk@553 acf43c95-373e-0410-b603-e72c3f656dc1
2005-10-30 04:03:25 +00:00
paulc 6a0d3c05b5 *** empty log message ***
git-svn-id: http://yate.null.ro/svn/yate/trunk@546 acf43c95-373e-0410-b603-e72c3f656dc1
2005-10-24 01:40:16 +00:00
diana 775541bc9f Fixed a bug related to called id. Now Yate receives corectly the called from Cisco.
git-svn-id: http://yate.null.ro/svn/yate/trunk@544 acf43c95-373e-0410-b603-e72c3f656dc1
2005-10-19 23:31:43 +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