Commit Graph

45 Commits

Author SHA1 Message Date
paulc 682c4c9d2a Use static const Regexps wherever possible to speed up code.
git-svn-id: http://yate.null.ro/svn/yate/trunk@3391 acf43c95-373e-0410-b603-e72c3f656dc1
2010-06-17 11:38:46 +00:00
paulc d95cb2fec6 Spelling cleanup of a very common error: Retrive -> Retrieve
git-svn-id: http://yate.null.ro/svn/yate/trunk@3371 acf43c95-373e-0410-b603-e72c3f656dc1
2010-06-11 11:25:10 +00:00
paulc ebd4da0abb Use CR LF for multi-line message outputs, fixes telnet and Windows logging.
git-svn-id: http://yate.null.ro/svn/yate/trunk@3082 acf43c95-373e-0410-b603-e72c3f656dc1
2010-02-15 21:07:17 +00:00
paulc 6eeb68bb1a Added Channel::initChan() method to add the channel to the driver explicitely, after the object is fully constructed.
git-svn-id: http://yate.null.ro/svn/yate/trunk@3033 acf43c95-373e-0410-b603-e72c3f656dc1
2010-01-26 10:31:32 +00:00
paulc 05fa7aca7c Copy by default some parameters from call.execute to chan.startup of outgoing calls.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2964 acf43c95-373e-0410-b603-e72c3f656dc1
2009-11-25 18:34:54 +00:00
paulc a2812051f2 Added Semaphore class, made Mutex derive from (new class) Lockable, made Lock able to get a lock on any Lockable - Mutex or Semaphore.
Use pthread_mutex_timedlock and sem_timedwait if available on platform.
Fixed a bug in the IAX channel exposed by Mutex having virtual methods.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2761 acf43c95-373e-0410-b603-e72c3f656dc1
2009-07-22 12:57:14 +00:00
paulc 8520218d2d Added flags to data forwarded through DataNodes.
The amount of consumed data is returned to the source.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2745 acf43c95-373e-0410-b603-e72c3f656dc1
2009-07-02 09:24:33 +00:00
paulc 5499650213 Changed thread names to be uniform and easily readable.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2733 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-22 14:48:26 +00:00
paulc c23251c4d0 Fixed more warnings on different platforms.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2726 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-19 11:58:33 +00:00
paulc c669a24f90 Added mutex names to most Yate modules.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2613 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-05 14:06:39 +00:00
paulc 9b292f5868 Fixed some warnings and genuine bugs exposed by newer gcc.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2447 acf43c95-373e-0410-b603-e72c3f656dc1
2009-01-20 12:27:53 +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
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 b5f010dfc3 Added DTMF detection method to chan.dtmf messages.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1943 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-23 22:50:20 +00:00
paulc 7a7d60364d Don't force username as called number in registration.
As protocol extension allow to register specific called number and context.


git-svn-id: http://yate.null.ro/svn/yate/trunk@1859 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-28 16:06:21 +00:00
marian e9c25ec52f Added call progress notification handling. Fixed driver setup
git-svn-id: http://yate.null.ro/svn/yate/trunk@1456 acf43c95-373e-0410-b603-e72c3f656dc1
2007-10-11 08:24:39 +00:00
marian c3478bfd8e Added thread priority - config file setting and message parameter "thread".
git-svn-id: http://yate.null.ro/svn/yate/trunk@1333 acf43c95-373e-0410-b603-e72c3f656dc1
2007-05-23 14:15:22 +00:00
marian 0eadbd0468 Fixed channel disconnect reason
git-svn-id: http://yate.null.ro/svn/yate/trunk@1281 acf43c95-373e-0410-b603-e72c3f656dc1
2007-04-19 08:43:14 +00:00
marian 2ba6c67c8b Prevent hangup reason change when already hung up
git-svn-id: http://yate.null.ro/svn/yate/trunk@1277 acf43c95-373e-0410-b603-e72c3f656dc1
2007-04-17 10:14:25 +00:00
marian 9dcab07692 Fixed hangup reason propagation. Changed some debug levels and texts
git-svn-id: http://yate.null.ro/svn/yate/trunk@1276 acf43c95-373e-0410-b603-e72c3f656dc1
2007-04-17 09:01:48 +00:00
paulc bb164993c0 Made the default of some settings depend on running in client or server mode.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1242 acf43c95-373e-0410-b603-e72c3f656dc1
2007-04-02 12:51:23 +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
marian 4462ff767a Fixed authentication bug.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1160 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-10 18:56:27 +00:00
paulc 8cdf41e522 Fixed format list building bug (#59) reported by mikma.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1107 acf43c95-373e-0410-b603-e72c3f656dc1
2006-11-10 17:13:12 +00:00
marian 290ba01e9e Fixed bug in formats parameter transmitted when routing
git-svn-id: http://yate.null.ro/svn/yate/trunk@1099 acf43c95-373e-0410-b603-e72c3f656dc1
2006-11-02 08:03:06 +00:00
marian 5ba84fb8d8 Moved Yate payload texts from library to channel.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1096 acf43c95-373e-0410-b603-e72c3f656dc1
2006-10-31 15:18:08 +00:00
marian ce7be9b075 Bug fixed: set the preffered format for outgoing calls. Timestamps are forwarded to Yate as samples.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1092 acf43c95-373e-0410-b603-e72c3f656dc1
2006-10-26 14:14:47 +00:00
marian c87c32f5d0 Fixed registration bug.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1075 acf43c95-373e-0410-b603-e72c3f656dc1
2006-10-14 10:51:52 +00:00
marian 6f3a8d84f0 Added the capability to handle the formats parameter of a message.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1052 acf43c95-373e-0410-b603-e72c3f656dc1
2006-09-25 14:03:14 +00:00
paulc afa85a2762 Parameter "iaxcontext" is now used instead of "calledname" to avoid clashes.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1025 acf43c95-373e-0410-b603-e72c3f656dc1
2006-09-12 16:54:29 +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 c532c01af2 Worked around a VC++ bug.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1005 acf43c95-373e-0410-b603-e72c3f656dc1
2006-08-19 10:18:25 +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 d4663516f3 Added bind address for IAX. Improved module documentation.
git-svn-id: http://yate.null.ro/svn/yate/trunk@990 acf43c95-373e-0410-b603-e72c3f656dc1
2006-08-08 10:04:30 +00:00
paulc 168d0006af More work on performance issues.
git-svn-id: http://yate.null.ro/svn/yate/trunk@932 acf43c95-373e-0410-b603-e72c3f656dc1
2006-07-04 19:34:46 +00:00
paulc 5f5bff2e50 *** empty log message ***
git-svn-id: http://yate.null.ro/svn/yate/trunk@922 acf43c95-373e-0410-b603-e72c3f656dc1
2006-07-02 20:38:51 +00:00
paulc c8c69aa1a1 Fixed bugs exposed by VC++
git-svn-id: http://yate.null.ro/svn/yate/trunk@921 acf43c95-373e-0410-b603-e72c3f656dc1
2006-07-02 20:37:29 +00:00
paulc 9dc980c5a9 Commited changes by Marian Podgoreanu.
git-svn-id: http://yate.null.ro/svn/yate/trunk@920 acf43c95-373e-0410-b603-e72c3f656dc1
2006-07-02 20:11:46 +00:00
paulc d1152c2bf9 Added proper IP addresses in registration and authentication.
git-svn-id: http://yate.null.ro/svn/yate/trunk@901 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-26 05:49:06 +00:00
paulc 1236b2e154 Marian's changes.
git-svn-id: http://yate.null.ro/svn/yate/trunk@900 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-26 05:19:52 +00:00
paulc f0069c0a31 Code rearranged by Marian
git-svn-id: http://yate.null.ro/svn/yate/trunk@898 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-22 11:24:19 +00:00
paulc 911182bdca Logout client registrations on shutdown.
git-svn-id: http://yate.null.ro/svn/yate/trunk@879 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-18 21:59:23 +00:00
paulc cfa89c77fd Fixed ringing and answer.
git-svn-id: http://yate.null.ro/svn/yate/trunk@877 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-18 20:16:56 +00:00
paulc 6cb1a22a46 *** empty log message ***
git-svn-id: http://yate.null.ro/svn/yate/trunk@874 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-18 18:08:01 +00:00
paulc 7a4800fc50 Added libyateiax and yiaxchan by Marian Podgoreanu.
git-svn-id: http://yate.null.ro/svn/yate/trunk@871 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-18 13:28:25 +00:00