paulc
85da36395b
Added names to the Mutex class to ease debugging of deadlocks.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2611 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-05 12:25:31 +00:00
paulc
1c5056ab43
Do not handle Progress, Ringing or Answered messages by channels that are already answered.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2562 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-02 15:52:21 +00:00
paulc
0213a02666
Added channel disconnect parameter list and methods to use them.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2549 acf43c95-373e-0410-b603-e72c3f656dc1
2009-03-29 18:11:54 +00:00
paulc
c3135a1b52
Added a static helper method to complete one item, use it where applicable.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2202 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-16 13:30:04 +00:00
paulc
300a9d816e
Added the basic IM related messages.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2147 acf43c95-373e-0410-b603-e72c3f656dc1
2008-08-06 17:21:44 +00:00
paulc
380b59f1f6
Merged branches/marian/client up to rev. 2134.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2135 acf43c95-373e-0410-b603-e72c3f656dc1
2008-08-04 02:06:00 +00:00
paulc
43b9cf0f81
Added capability to route to "line/..." no matter what protocol it uses.
...
Added driver method to query the existence of a line, use it in routing.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2073 acf43c95-373e-0410-b603-e72c3f656dc1
2008-07-16 09:48:49 +00:00
marian
a4ac7e7c93
Added channel data to keep the last connected peer id.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2052 acf43c95-373e-0410-b603-e72c3f656dc1
2008-07-04 07:51:44 +00:00
paulc
4321764321
Duplicate detector now ignores the last DTMF method after 4 seconds.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1956 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-28 16:54:03 +00:00
paulc
799dcc7e55
Made DTMF duplicate dropping messages a little more visible.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1955 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-25 13:23:43 +00:00
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
ab5450f60c
Disallow installing relays at priority zero.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1939 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-23 12:54:20 +00:00
paulc
2a962c0267
Apply the "timeout" parameter if available.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1897 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-14 09:40:48 +00:00
paulc
a889183a6f
Made custom relay installer protected so it can be used for private messages.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1697 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-28 17:24:55 +00:00
paulc
af1924c595
Added methods to remove just one message relay from module.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1683 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-27 10:04:42 +00:00
paulc
39424ad04d
Custom message relays can be installed in Modules, relays can be uninstalled.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1682 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-26 20:43:05 +00:00
paulc
6063d1b43e
Added capability for plugins to request early init order.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1496 acf43c95-373e-0410-b603-e72c3f656dc1
2007-11-26 23:56:37 +00:00
paulc
dbb2d9982d
The "peerid" takes precedence over "targetid". Masquerading rules are applied
...
before the message is completed.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1385 acf43c95-373e-0410-b603-e72c3f656dc1
2007-07-05 11:39:43 +00:00
paulc
da79946d6e
Changed the unlocking order to prevent races. Perform cleanups in the
...
destroyed() method instead of the destructor.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1357 acf43c95-373e-0410-b603-e72c3f656dc1
2007-06-08 18:33:33 +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
f2d39ae988
Removed Driver::msgStatus() since was identical to the base class Module.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1311 acf43c95-373e-0410-b603-e72c3f656dc1
2007-05-12 13:41:50 +00:00
paulc
81eab01b7c
Added method to copy multiple parameters from a list of names.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1310 acf43c95-373e-0410-b603-e72c3f656dc1
2007-05-12 13:27:44 +00:00
paulc
3671f4172f
Removed extra timeout checks, checkTimers() does all verifications.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1214 acf43c95-373e-0410-b603-e72c3f656dc1
2007-03-12 18:13:56 +00:00
paulc
d55815d450
Minor typo not catched by gcc (weird...)
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1208 acf43c95-373e-0410-b603-e72c3f656dc1
2007-03-01 17:15:09 +00:00
paulc
2b2d1df989
Minor optimisation, avoid copying one string over and over.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1207 acf43c95-373e-0410-b603-e72c3f656dc1
2007-03-01 17:14:03 +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
014bfe1ec2
Added method to inject a foreign DataEndpoint into a CallEndpoint.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1149 acf43c95-373e-0410-b603-e72c3f656dc1
2006-12-22 16:48:51 +00:00
paulc
9766b24cb7
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://yate.null.ro/svn/yate/trunk@1140 acf43c95-373e-0410-b603-e72c3f656dc1
2006-12-19 17:48:57 +00:00
paulc
e779649871
Try to match peerid if targetid does not match.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1105 acf43c95-373e-0410-b603-e72c3f656dc1
2006-11-08 23:16:28 +00:00
paulc
93719a4fcc
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://yate.null.ro/svn/yate/trunk@1076 acf43c95-373e-0410-b603-e72c3f656dc1
2006-10-17 20:40:01 +00:00
paulc
458dd32fbe
Added almost uniform debug details in all Module derived classes.
...
Implemented "status overview" in all modules.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1055 acf43c95-373e-0410-b603-e72c3f656dc1
2006-09-26 09:54:11 +00:00
paulc
e0ab4f9e35
Status can provide just an overview, without channel details.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1054 acf43c95-373e-0410-b603-e72c3f656dc1
2006-09-26 09:12:17 +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
7e491750b7
Removed confusing warning message.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@891 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-20 21:49:35 +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
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
19bd227d67
Added check to prevent connection to itself.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@791 acf43c95-373e-0410-b603-e72c3f656dc1
2006-05-16 16:49:34 +00:00
paulc
0a614d2c32
Greatly improved conference, added to some CallEndpoint methods a much
...
needed option to disable disconnect notifications.
git-svn-id: http://yate.null.ro/svn/yate/trunk@726 acf43c95-373e-0410-b603-e72c3f656dc1
2006-03-28 22:10:35 +00:00
paulc
5bc59150e3
Added more flexible timer check method in Channel.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@708 acf43c95-373e-0410-b603-e72c3f656dc1
2006-02-28 15:12:12 +00:00
paulc
421e4468ee
Added per channel status information retrieval.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@691 acf43c95-373e-0410-b603-e72c3f656dc1
2006-02-17 15:39:36 +00:00
paulc
0001f98ced
Added post-preroute hook.
...
Abstract tables support in client.
git-svn-id: http://yate.null.ro/svn/yate/trunk@672 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-30 20:44:03 +00:00
paulc
c4de7b5c09
Reorganized Module message IDs to make room for Route and Update.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@662 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-23 15:57:47 +00:00
paulc
96119266a9
Driver limits are loaded at each (re)initialization.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@655 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-19 21:45:30 +00:00
paulc
73e01366aa
Reference counters are strictly enforced.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@651 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-18 16:06:05 +00:00
paulc
2e8690e6f5
Improved one debug message.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@644 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-12 22:41:37 +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
a3c9c1fe85
Put Driver's init in a separate method.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@635 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-09 23:19:36 +00:00
paulc
1379416e63
Added some missing YATE_API and an inline to RefPointer.
...
A special chan.disconnected is dispatched for failed call.execute.
git-svn-id: http://yate.null.ro/svn/yate/trunk@632 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-06 00:39:06 +00:00
paulc
7bf746e26d
Added some needed File and Socket methods. Added answered flag in Channel.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@631 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-05 21:33:15 +00:00