paulc
494a26a374
Fixed another resampler bug found by mikma.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1108 acf43c95-373e-0410-b603-e72c3f656dc1
2006-11-10 17:18:32 +00:00
paulc
8f21ce1a4f
Applied patch by mikma that fixes memory allocation in resampler.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1106 acf43c95-373e-0410-b603-e72c3f656dc1
2006-11-10 12:10:04 +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
70f14562a1
Fixed end of lines on status reports.
...
Uniformized the help in call generator.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1100 acf43c95-373e-0410-b603-e72c3f656dc1
2006-11-02 19:53:44 +00:00
paulc
801978b69d
Added Jingle related projects. Fixes to compile in Windows.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1083 acf43c95-373e-0410-b603-e72c3f656dc1
2006-10-19 21:23:55 +00:00
paulc
f839f83f78
Added SHA1 digest class.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1080 acf43c95-373e-0410-b603-e72c3f656dc1
2006-10-19 12:52:22 +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
17e2182cfc
Fixed bug in previous commit.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1069 acf43c95-373e-0410-b603-e72c3f656dc1
2006-10-06 12:38:29 +00:00
paulc
ddf3984808
Try harder to detect big endian architectures.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1068 acf43c95-373e-0410-b603-e72c3f656dc1
2006-10-06 12:36:48 +00:00
paulc
08403476e8
Added timerTick method in Socket and SocketFilter.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1064 acf43c95-373e-0410-b603-e72c3f656dc1
2006-10-03 14:24:20 +00:00
paulc
3e6d46d564
Check data validity before passing to packet filters.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1060 acf43c95-373e-0410-b603-e72c3f656dc1
2006-09-27 09:43:08 +00:00
paulc
14161da7a1
Added a socket packet data filter - preparing for a nice STUN implementation.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1058 acf43c95-373e-0410-b603-e72c3f656dc1
2006-09-26 18:26:36 +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
a02fc2ba35
Added user (un)register notifies to the client log.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1040 acf43c95-373e-0410-b603-e72c3f656dc1
2006-09-17 23:19:05 +00:00
paulc
0b5e34a34a
Added support for socket address reuse and connection lingering.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1032 acf43c95-373e-0410-b603-e72c3f656dc1
2006-09-13 21:42:58 +00:00
paulc
170454d874
Fixed bug in automatical generation of data timestamps.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1030 acf43c95-373e-0410-b603-e72c3f656dc1
2006-09-13 18:52:25 +00:00
paulc
6fc18d1cc2
Commited hard cancel fix submitted by Etoile Di�se.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1023 acf43c95-373e-0410-b603-e72c3f656dc1
2006-09-10 14:21:32 +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
dec1297bfe
Added an event log window in the client.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1003 acf43c95-373e-0410-b603-e72c3f656dc1
2006-08-17 17:47:43 +00:00
paulc
c317591c9f
Client settings are loaded on start and saved on exit.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@1000 acf43c95-373e-0410-b603-e72c3f656dc1
2006-08-16 19:14:01 +00:00
paulc
0fc4ee430e
Included regexp library can be used for other non-Linux systems (*BSD).
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@996 acf43c95-373e-0410-b603-e72c3f656dc1
2006-08-15 13:59:29 +00:00
paulc
0a5434061a
Fixed a signedness bug in character comparation.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@986 acf43c95-373e-0410-b603-e72c3f656dc1
2006-08-03 17:49:31 +00:00
paulc
b992719277
Added option to abort on bugs even during shutdown.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@976 acf43c95-373e-0410-b603-e72c3f656dc1
2006-07-17 13:33:02 +00:00
paulc
9e92348e90
Version is displayed as Yate x.y.z - r
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@972 acf43c95-373e-0410-b603-e72c3f656dc1
2006-07-10 20:32:58 +00:00
paulc
aecf020766
Fixed bug that prevented clearing account parameters - reported by
...
Stanislav Zahariev (sofit).
git-svn-id: http://yate.null.ro/svn/yate/trunk@971 acf43c95-373e-0410-b603-e72c3f656dc1
2006-07-10 20:29:09 +00:00
paulc
505d90e677
Command line option -V reports release as well.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@940 acf43c95-373e-0410-b603-e72c3f656dc1
2006-07-05 14:52:52 +00:00
paulc
3ab82e9ea2
Fixed crash in windows' uptime command.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@919 acf43c95-373e-0410-b603-e72c3f656dc1
2006-07-01 00:23:11 +00:00
paulc
d9d961cf01
On Windows wave files are opened in binary mode.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@918 acf43c95-373e-0410-b603-e72c3f656dc1
2006-07-01 00:02:45 +00:00
paulc
e0657ba3a8
Fixed timestamp jumps when switching between different data sources.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@910 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-28 17:39:15 +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
167ab101d2
Added option to set corefile limit instead of using ulimit -c
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@890 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-20 20:17:32 +00:00
paulc
0f9c571afc
Windows compile fix for previous change
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@870 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-16 15:51:35 +00:00
paulc
826069a57b
Added debug option to call module finalization code instead of unloading.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@869 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-16 15:46:29 +00:00
paulc
e20290f052
Added an empty line between sections when saving.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@867 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-15 15:26:21 +00:00
paulc
fdeffa0e2b
Fixed init order on Win2000 Advanced Server.
...
Added missing project file for analyzer channel.
git-svn-id: http://yate.null.ro/svn/yate/trunk@864 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-13 20:38:44 +00:00
paulc
7018ef5a2f
Fixed building configuration form executable name in Windows.
...
Installing the tabbed skin automatically enables it.
git-svn-id: http://yate.null.ro/svn/yate/trunk@862 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-12 12:16:29 +00:00
paulc
b8e7712b73
Windows build fixes
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@861 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-11 20:12:05 +00:00
paulc
82ac44663b
Moved user config files to personal directory.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@859 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-11 16:50:04 +00:00
paulc
fbfb9ba59e
Added client help files.
...
Cleaned up tabbed interface.
Status bar displays Yate version at startup.
git-svn-id: http://yate.null.ro/svn/yate/trunk@857 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-11 12:51:40 +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
ad4e456466
Initial debug setup messages can be generated by [debug] from yate.conf
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@852 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-10 12:33:16 +00:00
paulc
bc7555cdb5
Made some local variables static.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@851 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-10 12:05:16 +00:00
paulc
0276369a98
Fixed glib/gtk idle actions after clarification of (new) behaviour from
...
developers.
git-svn-id: http://yate.null.ro/svn/yate/trunk@850 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-09 16:51:57 +00:00
paulc
03a3ab8daf
Fixed modal event grabbing to be top-window specific, not global.
...
Added help key support.
git-svn-id: http://yate.null.ro/svn/yate/trunk@843 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-08 09:08:08 +00:00
paulc
5f3116ebc9
Added extra methods to String
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@833 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-03 16:08:48 +00:00
paulc
3f91434a2e
Fixed small bug reported by Michel Meeuwse.Fixed small bug reported by Michel Meeuwse.Fixed small bug reported by Michel Meeuwse.Fixed small bug reported by Michel Meeuwse.Fixed small bug reported by Michel Meeuwse.Fixed small bug reported by Michel Meeuwse.Fixed small bug reported by Michel Meeuwse.Fixed small bug reported by Michel Meeuwse.Fixed small bug reported by Michel Meeuwse.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@826 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-01 10:53:29 +00:00
paulc
2318a4d85e
Autoselect new call when none is selected. Added help checkbox in client.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@824 acf43c95-373e-0410-b603-e72c3f656dc1
2006-05-31 14:50:37 +00:00
paulc
b3f5402422
Support for expandable panels. Better handling of keypad.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@820 acf43c95-373e-0410-b603-e72c3f656dc1
2006-05-29 13:58:09 +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
f0f255a9e9
Fixed to compile with VC++ 6.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@810 acf43c95-373e-0410-b603-e72c3f656dc1
2006-05-26 08:16:45 +00:00
paulc
f888550967
Rewritten most of the codec chaining logic.
...
Added wideband and stereo formats and some simple translators.
git-svn-id: http://yate.null.ro/svn/yate/trunk@809 acf43c95-373e-0410-b603-e72c3f656dc1
2006-05-25 20:40:58 +00:00
paulc
b1e52e95f5
Added system usage class and uptime command.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@807 acf43c95-373e-0410-b603-e72c3f656dc1
2006-05-24 10:04:22 +00:00
paulc
dc31b2f7fa
Refuse to colorize log files because they become ugly and useless.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@799 acf43c95-373e-0410-b603-e72c3f656dc1
2006-05-19 16:04:59 +00:00
paulc
5717e14f59
Changes to enable color debugging, based on the patch sent by maciejka.
...
Advanced debugging options are retained in NDEBUG build mode.
git-svn-id: http://yate.null.ro/svn/yate/trunk@798 acf43c95-373e-0410-b603-e72c3f656dc1
2006-05-19 15:52:05 +00:00
paulc
ceb2ed78ee
Added URI escape methods and using them in URI parsing.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@796 acf43c95-373e-0410-b603-e72c3f656dc1
2006-05-18 15:22:55 +00:00
paulc
934c2cc102
Added missing include for S_IRWXU
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@795 acf43c95-373e-0410-b603-e72c3f656dc1
2006-05-17 15:23:45 +00:00
paulc
8c6951eebb
Added help file support in client.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@794 acf43c95-373e-0410-b603-e72c3f656dc1
2006-05-17 15:14:43 +00:00
paulc
2d3ea4451d
Added handy context information for message and confirm boxes.
...
Deletion of accounts and contacts requires confirmation.
Call history entries can dial or be added to contacts.
git-svn-id: http://yate.null.ro/svn/yate/trunk@792 acf43c95-373e-0410-b603-e72c3f656dc1
2006-05-16 21:53:40 +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
8e639a1747
Added support for proper handling of call history.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@776 acf43c95-373e-0410-b603-e72c3f656dc1
2006-05-08 21:59:42 +00:00
paulc
9b40ddc480
Fixed digit handling in client. Gtk windows can be made non-dragable.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@775 acf43c95-373e-0410-b603-e72c3f656dc1
2006-05-07 15:11:31 +00:00
paulc
4fe0f3e230
Added handling for out-of-call digits.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@773 acf43c95-373e-0410-b603-e72c3f656dc1
2006-05-05 17:58:54 +00:00
paulc
8eb77992e6
Added support for socket shutdown and SCTP association peel-off.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@771 acf43c95-373e-0410-b603-e72c3f656dc1
2006-05-04 12:24:44 +00:00
paulc
ad23cf9cb2
Work in proggress.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@754 acf43c95-373e-0410-b603-e72c3f656dc1
2006-04-17 21:52:50 +00:00
paulc
1b24eb60ee
Account edit window actions.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@753 acf43c95-373e-0410-b603-e72c3f656dc1
2006-04-17 19:31:36 +00:00
paulc
d59f38814c
More table and log support.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@749 acf43c95-373e-0410-b603-e72c3f656dc1
2006-04-14 22:50:45 +00:00
paulc
b849422edd
Moved URI in base classes, added support for Call-Info in SIP and client.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@748 acf43c95-373e-0410-b603-e72c3f656dc1
2006-04-12 12:37:25 +00:00
paulc
c953a31262
Added more of the required client features.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@743 acf43c95-373e-0410-b603-e72c3f656dc1
2006-04-08 18:03:28 +00:00
paulc
d9ec2f62a3
Added configuration parameter for excessive message dispatch time.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@739 acf43c95-373e-0410-b603-e72c3f656dc1
2006-04-04 15:39:54 +00:00
paulc
ec13d8c086
Fixes in Windows
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@730 acf43c95-373e-0410-b603-e72c3f656dc1
2006-03-30 00:21:37 +00:00
paulc
8ba0ab46b4
Improved the external module - supports connecting on sockets, watching
...
message answers and option settings.
git-svn-id: http://yate.null.ro/svn/yate/trunk@729 acf43c95-373e-0410-b603-e72c3f656dc1
2006-03-29 23:05:36 +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
1eaaf59cb7
Added more explicit file error messages, thanks to Carl Karsten for his
...
help and initial version.
git-svn-id: http://yate.null.ro/svn/yate/trunk@720 acf43c95-373e-0410-b603-e72c3f656dc1
2006-03-23 18:44:43 +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
aa294918c2
Added replaceParams method in NamedList.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@713 acf43c95-373e-0410-b603-e72c3f656dc1
2006-03-16 11:33:06 +00:00
paulc
4fb35c4015
Added the case-insensitive startSkip almost in the form suggested by Olaf Conradi.
...
Added methods for converting a String or Configuration entry to double.
git-svn-id: http://yate.null.ro/svn/yate/trunk@711 acf43c95-373e-0410-b603-e72c3f656dc1
2006-03-13 20:28:34 +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
ca0c0fc263
Fixed minor bug that mangled timestamps of 1st and 2nd packets.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@702 acf43c95-373e-0410-b603-e72c3f656dc1
2006-02-24 15:45:35 +00:00
paulc
500cd5aeb1
Fixed a minor bug in the SIP stack that caused excessive retransmissions
...
and prevented reINVITE from working always. More buggy SIP implementations
are accepted (with warnings).
Changed some debug levels and added local debugging make targets.
git-svn-id: http://yate.null.ro/svn/yate/trunk@701 acf43c95-373e-0410-b603-e72c3f656dc1
2006-02-23 13:46:20 +00:00
paulc
3054913590
Undone utility function - not usable.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@699 acf43c95-373e-0410-b603-e72c3f656dc1
2006-02-21 16:02:59 +00:00
paulc
77ef99f5c0
Added a convenient utility function to zero and destruct a GenObject.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@698 acf43c95-373e-0410-b603-e72c3f656dc1
2006-02-21 15:48:49 +00:00
paulc
58b9faac12
Added copy constructors for NamedList and Message
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@696 acf43c95-373e-0410-b603-e72c3f656dc1
2006-02-21 14:56:39 +00:00
paulc
5bc18c7a40
Added a virtual destructor to please the compilers.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@694 acf43c95-373e-0410-b603-e72c3f656dc1
2006-02-19 01:24:03 +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
5f972a465c
Worked around a bug in older libpthread - waking up a canceled thread that
...
was trying to lock a mutex.
git-svn-id: http://yate.null.ro/svn/yate/trunk@682 acf43c95-373e-0410-b603-e72c3f656dc1
2006-02-09 18:49:44 +00:00
paulc
41e0489d65
Increased some buffers to accomodate large text elements.
...
SDP can be forwarded as-is instead of the parsed version.
git-svn-id: http://yate.null.ro/svn/yate/trunk@681 acf43c95-373e-0410-b603-e72c3f656dc1
2006-02-08 16:53:08 +00:00
paulc
4d6ee9d16b
Avoiding a potential performance loss in unused message notifiers.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@678 acf43c95-373e-0410-b603-e72c3f656dc1
2006-02-02 14:15:29 +00:00
paulc
6ea652118b
Asynchronous processing of messages by using notifiers.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@677 acf43c95-373e-0410-b603-e72c3f656dc1
2006-02-01 22:45:43 +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
0321a1f4f8
Added API for common tasks like displaying a message. Fixed hangup button.
...
Added alignment property (as percentage).
git-svn-id: http://yate.null.ro/svn/yate/trunk@665 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-26 00:00:36 +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
abbd686624
Fixed userData to no longer hold pointers to dead objects.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@660 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-20 18:39:31 +00:00
paulc
ec28882d0d
Fixed self deadlock in one-shot tones.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@659 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-20 18:24:23 +00:00
paulc
0413bc3ed3
Fixed a ThreadedSource destruction race found by maciejka.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@658 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-20 17:54:25 +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
18bb22109c
Fixed several race and deadlock conditions.
...
RTPGroup no longer corrupts memory if transports are removed from its own thread.
git-svn-id: http://yate.null.ro/svn/yate/trunk@654 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-19 21:13:49 +00:00
paulc
8faacfe499
Fixed a nasty bug in Linux TLS initialization.
...
Improved thread/mutex debugging.
git-svn-id: http://yate.null.ro/svn/yate/trunk@652 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-18 18:28:28 +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
0006294f42
Added a much needed Windows random function.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@648 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-13 05:09:50 +00:00
paulc
85ba40ec38
Fixed benign delete[] vs. delete mismatch.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@646 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-13 00:09:25 +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
paulc
b5316f001d
Time lost by data gaps is corrected when attaching override source.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@628 acf43c95-373e-0410-b603-e72c3f656dc1
2005-12-30 23:51:22 +00:00
paulc
ea013542b3
Fixed interlocking problem in message post-hook.
...
Fixed transport cleanup in RTP session.
git-svn-id: http://yate.null.ro/svn/yate/trunk@627 acf43c95-373e-0410-b603-e72c3f656dc1
2005-12-30 17:45:30 +00:00
paulc
b9b80f95a1
Fixed a minor warning on 64bit platforms.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@626 acf43c95-373e-0410-b603-e72c3f656dc1
2005-12-30 02:45:23 +00:00
paulc
8a168f420b
Changed the way pipes and socket pairs are built to ease implementation.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@623 acf43c95-373e-0410-b603-e72c3f656dc1
2005-12-29 19:26:51 +00:00
paulc
d3c6f0d324
Fixed possible three-way concurency bug clearing DataSource's list.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@622 acf43c95-373e-0410-b603-e72c3f656dc1
2005-12-29 17:49:52 +00:00
paulc
9f818fbfa9
Added extra checks for DataSource and DataConsumer cleanups.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@621 acf43c95-373e-0410-b603-e72c3f656dc1
2005-12-28 22:27:53 +00:00
paulc
18705c3e87
Added capability to include optional YateLocal.mak file.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@611 acf43c95-373e-0410-b603-e72c3f656dc1
2005-12-19 17:57:16 +00:00
paulc
eebcf671f4
no message
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@599 acf43c95-373e-0410-b603-e72c3f656dc1
2005-12-13 18:28:11 +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
8c8af3dad4
Added default initialization of billid so it can track calls.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@589 acf43c95-373e-0410-b603-e72c3f656dc1
2005-11-26 18:26:46 +00:00
paulc
a3414f318f
Added "autoprogress" default handling in call.execute
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@583 acf43c95-373e-0410-b603-e72c3f656dc1
2005-11-21 22:07:58 +00:00
paulc
abd96bee47
Separated database functions from register into separate driver.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@579 acf43c95-373e-0410-b603-e72c3f656dc1
2005-11-16 05:53:33 +00:00
paulc
aa499a181c
Added common inband DTMF sending support, not just in ISDN.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@574 acf43c95-373e-0410-b603-e72c3f656dc1
2005-11-09 22:12:28 +00:00
paulc
394fc6e834
Separated scripts from modules directory.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@563 acf43c95-373e-0410-b603-e72c3f656dc1
2005-11-07 03:09:23 +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
0de5e0f4cd
Fixed a bug in parsing message time from external modules.
...
Better time display in message sniffer.
git-svn-id: http://yate.null.ro/svn/yate/trunk@556 acf43c95-373e-0410-b603-e72c3f656dc1
2005-11-02 04:10:15 +00:00
paulc
7ecb56c22d
Fixed a race condition in client proxy thread.
...
Added some gdk mutex calls in timeout/idle callbacks.
git-svn-id: http://yate.null.ro/svn/yate/trunk@554 acf43c95-373e-0410-b603-e72c3f656dc1
2005-10-31 18:22:07 +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
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
0126e0c86a
Added restart command in rmanager and also by signals.
...
Added a global child reaper to avoid zombies.
git-svn-id: http://yate.null.ro/svn/yate/trunk@530 acf43c95-373e-0410-b603-e72c3f656dc1
2005-09-29 19:34:23 +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
paulc
8ad4bd1b78
Changed escaping of message strings to always escape colon.
...
Proper passing of SIP dialog tags to custom handlers.
git-svn-id: http://yate.null.ro/svn/yate/trunk@511 acf43c95-373e-0410-b603-e72c3f656dc1
2005-09-13 16:11:30 +00:00
paulc
a78063526c
Video and other media support in SIP, removed PosgreSQL modules.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@493 acf43c95-373e-0410-b603-e72c3f656dc1
2005-09-06 02:51:09 +00:00
paulc
e88f37919c
Multiple media channels related changes.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@492 acf43c95-373e-0410-b603-e72c3f656dc1
2005-09-02 16:39:00 +00:00
paulc
e3126042b5
*** empty log message ***
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@491 acf43c95-373e-0410-b603-e72c3f656dc1
2005-08-19 23:21:31 +00:00
paulc
7289c02122
*** empty log message ***
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@489 acf43c95-373e-0410-b603-e72c3f656dc1
2005-08-19 20:23:51 +00:00
paulc
514a0b71d9
*** empty log message ***
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@488 acf43c95-373e-0410-b603-e72c3f656dc1
2005-08-18 22:46:35 +00:00
paulc
25c9792d4a
Ugly workaround non-multithread capable Windows UI.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@475 acf43c95-373e-0410-b603-e72c3f656dc1
2005-08-13 02:02:55 +00:00
paulc
9511c61f01
no message
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@471 acf43c95-373e-0410-b603-e72c3f656dc1
2005-08-11 00:29:56 +00:00
paulc
14c3a10eeb
Added Stream and File classes, fixed a data related bug in extmodule.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@470 acf43c95-373e-0410-b603-e72c3f656dc1
2005-08-06 19:37:31 +00:00
paulc
470e8faffd
Separated check for maximum running threads as canRoute()
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@468 acf43c95-373e-0410-b603-e72c3f656dc1
2005-08-03 02:02:50 +00:00
paulc
215cd75a24
Mutex related changes in engine and channels.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@467 acf43c95-373e-0410-b603-e72c3f656dc1
2005-08-02 02:20:00 +00:00
paulc
aac002b4f0
Decreased maximum mutex wait argument (maxwait) to long - 2400 seconds should be enough and this will increase performance and gdb's ability to show it.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@466 acf43c95-373e-0410-b603-e72c3f656dc1
2005-07-30 11:02:19 +00:00
paulc
78622ce308
Added engine restart method, increased message warn time.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@465 acf43c95-373e-0410-b603-e72c3f656dc1
2005-07-29 23:32:19 +00:00
paulc
119b1de9cf
Unified mutex access.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@464 acf43c95-373e-0410-b603-e72c3f656dc1
2005-07-28 01:37:19 +00:00
paulc
0f95250d49
More client improvments.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@463 acf43c95-373e-0410-b603-e72c3f656dc1
2005-07-27 18:31:47 +00:00
paulc
a8bfd4324a
Fixed client crash related to a workaround, options have display text
...
different from name.
git-svn-id: http://yate.null.ro/svn/yate/trunk@462 acf43c95-373e-0410-b603-e72c3f656dc1
2005-07-25 22:44:34 +00:00
paulc
1d7c54d6d7
Made FD_SETSIZE configurable on glibc >= 2.2 - thanks, Squid authors!
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@458 acf43c95-373e-0410-b603-e72c3f656dc1
2005-07-20 04:42:29 +00:00
paulc
a75fb3d534
No longer calling disconnected() for locally initiated disconnects.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@457 acf43c95-373e-0410-b603-e72c3f656dc1
2005-07-20 00:42:10 +00:00
paulc
dd956a32b5
Added mechanism to avoid immediate destruction of dereferenced RefObjects so
...
we can clear the H.323 channels asynchronously.
git-svn-id: http://yate.null.ro/svn/yate/trunk@456 acf43c95-373e-0410-b603-e72c3f656dc1
2005-07-18 21:47:18 +00:00
paulc
419dd9719c
Added forward declarations instead of relying on friend - should make GCC 4 happy.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@454 acf43c95-373e-0410-b603-e72c3f656dc1
2005-07-17 11:51:51 +00:00