Commit Graph

198 Commits

Author SHA1 Message Date
paulc 807d15ee1d Fixed bad naming of queries.
git-svn-id: http://voip.null.ro/svn/yate@1492 acf43c95-373e-0410-b603-e72c3f656dc1
2007-11-26 15:49:34 +00:00
paulc 0883250323 Moved modules to proper location, added sample conf files for MGCP and heartbeat, removed traces of libpri.
git-svn-id: http://voip.null.ro/svn/yate@1485 acf43c95-373e-0410-b603-e72c3f656dc1
2007-11-23 16:34:33 +00:00
paulc b7b32fa03e Reverted to hardcoded relative paths because top_builddir is not portable
across autoconf versions.


git-svn-id: http://voip.null.ro/svn/yate@1484 acf43c95-373e-0410-b603-e72c3f656dc1
2007-11-23 14:14:54 +00:00
paulc d32c220960 Directory reorder #3
git-svn-id: http://voip.null.ro/svn/yate@1476 acf43c95-373e-0410-b603-e72c3f656dc1
2007-11-15 23:06:36 +00:00
marian 7dbc89da3b Documented config option
git-svn-id: http://voip.null.ro/svn/yate@1454 acf43c95-373e-0410-b603-e72c3f656dc1
2007-10-05 07:50:50 +00:00
paulc 2873202827 Added heartbeatdrop and registeredonly settings for gatekeeper.
git-svn-id: http://voip.null.ro/svn/yate@1438 acf43c95-373e-0410-b603-e72c3f656dc1
2007-08-27 15:39:11 +00:00
paulc 822b46a0b2 Allow answering to session refreshes without a SDP offer.
git-svn-id: http://voip.null.ro/svn/yate@1435 acf43c95-373e-0410-b603-e72c3f656dc1
2007-08-24 23:26:40 +00:00
paulc 21e107881a Solved some locking issues. New cdrid and runid parameters that uniquely
identify a CDR entry.


git-svn-id: http://voip.null.ro/svn/yate@1430 acf43c95-373e-0410-b603-e72c3f656dc1
2007-08-23 09:09:42 +00:00
paulc 1b84479be6 Added note about empty passwords authenticating anybody.
git-svn-id: http://voip.null.ro/svn/yate@1419 acf43c95-373e-0410-b603-e72c3f656dc1
2007-08-04 20:53:51 +00:00
paulc 55cf5a6bcc Added code and setting to emit inband DTMFs.
git-svn-id: http://voip.null.ro/svn/yate@1417 acf43c95-373e-0410-b603-e72c3f656dc1
2007-08-03 19:24:12 +00:00
paulc 3c930be0ac Added setting for the local address included in the chan.rtp message instead
of always allowing the RTP to guess.


git-svn-id: http://voip.null.ro/svn/yate@1413 acf43c95-373e-0410-b603-e72c3f656dc1
2007-07-31 11:44:52 +00:00
paulc 5d45f04cb0 Added missing documentation about "extrapath" setting.
git-svn-id: http://voip.null.ro/svn/yate@1406 acf43c95-373e-0410-b603-e72c3f656dc1
2007-07-23 17:14:35 +00:00
paulc 34074b277f Added action on non-matching regexp capability.
git-svn-id: http://voip.null.ro/svn/yate@1388 acf43c95-373e-0410-b603-e72c3f656dc1
2007-07-09 19:20:17 +00:00
marian 3dd546137a Added options for subscribe/notify handlers
git-svn-id: http://voip.null.ro/svn/yate@1380 acf43c95-373e-0410-b603-e72c3f656dc1
2007-07-04 16:19:22 +00:00
marian 1254ebb186 Handle sip subscribe requests and send event state notifications
git-svn-id: http://voip.null.ro/svn/yate@1378 acf43c95-373e-0410-b603-e72c3f656dc1
2007-07-04 16:17:11 +00:00
paulc 985b349df0 New parameters "cdrwrite" allows skipping writing of CDR records while still
tracking the channels.


git-svn-id: http://voip.null.ro/svn/yate@1373 acf43c95-373e-0410-b603-e72c3f656dc1
2007-06-28 17:12:52 +00:00
paulc 8af41b26fc Added "call.execute" handler priority setting.
git-svn-id: http://voip.null.ro/svn/yate@1366 acf43c95-373e-0410-b603-e72c3f656dc1
2007-06-19 12:42:27 +00:00
marian d5e05974eb Added thread priority - config file setting and message parameter "thread".
git-svn-id: http://voip.null.ro/svn/yate@1333 acf43c95-373e-0410-b603-e72c3f656dc1
2007-05-23 14:15:22 +00:00
paulc 2db8f80602 Added thread priority - config file setting and message parameter "thread".
git-svn-id: http://voip.null.ro/svn/yate@1332 acf43c95-373e-0410-b603-e72c3f656dc1
2007-05-23 11:10:22 +00:00
paulc 9934378be2 Added support for setting timer resolution in Windows
git-svn-id: http://voip.null.ro/svn/yate@1327 acf43c95-373e-0410-b603-e72c3f656dc1
2007-05-16 12:10:44 +00:00
paulc 5a1be97e8f Added new features: matching by function, message renaming, new message.
git-svn-id: http://voip.null.ro/svn/yate@1306 acf43c95-373e-0410-b603-e72c3f656dc1
2007-05-09 22:47:18 +00:00
paulc 870f99c7b5 Added setting to limit the SIP socket receiver buffer size.
git-svn-id: http://voip.null.ro/svn/yate@1292 acf43c95-373e-0410-b603-e72c3f656dc1
2007-05-03 17:02:04 +00:00
marian 0b9ed4fcc9 Added optional parameter to print XML to output. Changed some parameter descriptions
git-svn-id: http://voip.null.ro/svn/yate@1275 acf43c95-373e-0410-b603-e72c3f656dc1
2007-04-16 07:35:26 +00:00
marian a25a3b9c14 Changed identity and roster storing settings
git-svn-id: http://voip.null.ro/svn/yate@1243 acf43c95-373e-0410-b603-e72c3f656dc1
2007-04-02 14:39:15 +00:00
paulc 63cc9ea312 Made the default of some settings depend on running in client or server mode.
git-svn-id: http://voip.null.ro/svn/yate@1242 acf43c95-373e-0410-b603-e72c3f656dc1
2007-04-02 12:51:23 +00:00
paulc 65cb88d817 Added transcoding information function.
git-svn-id: http://voip.null.ro/svn/yate@1239 acf43c95-373e-0410-b603-e72c3f656dc1
2007-03-28 22:12:21 +00:00
paulc b2f73fa37f Added setting to separately enable PBX on chan.startup of incoming calls.
git-svn-id: http://voip.null.ro/svn/yate@1235 acf43c95-373e-0410-b603-e72c3f656dc1
2007-03-27 13:20:47 +00:00
paulc 18a7168217 Added non-authenticable accounts and ad-hoc registration
git-svn-id: http://voip.null.ro/svn/yate@1227 acf43c95-373e-0410-b603-e72c3f656dc1
2007-03-26 07:50:25 +00:00
paulc f52d5c9d77 Added setting to enforce the iLBC packetization.
git-svn-id: http://voip.null.ro/svn/yate@1226 acf43c95-373e-0410-b603-e72c3f656dc1
2007-03-21 03:01:54 +00:00
marian 83e266e811 Added use case note
git-svn-id: http://voip.null.ro/svn/yate@1217 acf43c95-373e-0410-b603-e72c3f656dc1
2007-03-14 14:55:45 +00:00
marian cf7709b962 Added auto response on probe requests support
git-svn-id: http://voip.null.ro/svn/yate@1211 acf43c95-373e-0410-b603-e72c3f656dc1
2007-03-06 15:25:35 +00:00
paulc 5a731cff0a Make clear that extra monitored parameters can be added.
git-svn-id: http://voip.null.ro/svn/yate@1206 acf43c95-373e-0410-b603-e72c3f656dc1
2007-03-01 13:59:54 +00:00
paulc 44fd6c89ad Unchanged (not NAT fixed) location is returned in registration Contact.
P-NAT-Refresh can be set (default to 25s) if NAT is detected.


git-svn-id: http://voip.null.ro/svn/yate@1190 acf43c95-373e-0410-b603-e72c3f656dc1
2007-02-09 00:52:47 +00:00
paulc 889990d3ec Added support for drilling a hole through a firewall or NAT by sending
one invalid 4 bytes RTP and RTCP packet.


git-svn-id: http://voip.null.ro/svn/yate@1187 acf43c95-373e-0410-b603-e72c3f656dc1
2007-02-01 23:33:30 +00:00
paulc e7c3a0f3c2 Added preliminary support for E2U+PSTN (RFC 4769) and E2U+VOICE (RFC 4415).
git-svn-id: http://voip.null.ro/svn/yate@1186 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-31 03:12:20 +00:00
paulc 1b0e8d7bd8 Added forking capability so NAPTR can be used for fallback.
Added support for Jingle (E2U+XMPP).


git-svn-id: http://voip.null.ro/svn/yate@1183 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-30 23:31:00 +00:00
paulc f5a1c37ede Replaced the primary and secondary domains with an arbitrary long list.
git-svn-id: http://voip.null.ro/svn/yate@1182 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-30 22:21:40 +00:00
paulc 4bca01c2d1 Option to forward provisional messages even after getting an 180 Ringing.
Detection and generation of the special 181 and 182 progressing messages.


git-svn-id: http://voip.null.ro/svn/yate@1180 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-28 18:32:02 +00:00
marian 8d8f216258 Added default resource name to Jabber engine. Added full identity data for Jabber servers.
git-svn-id: http://voip.null.ro/svn/yate@1164 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-14 22:15:46 +00:00
paulc 24949c1827 Added example for call authorization by caller authentication or ip address.
git-svn-id: http://voip.null.ro/svn/yate@1159 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-10 11:12:28 +00:00
paulc 4405ab4630 Reorganized code for clarity. Fixed caller/called numbers on transferred
calls. Added support for call diversion and operation prompts.


git-svn-id: http://voip.null.ro/svn/yate@1158 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-09 02:26:33 +00:00
paulc f1155a2cb0 Added option to start RTP when sending the 200 answer instead of waiting an
ACK on incoming calls.


git-svn-id: http://voip.null.ro/svn/yate@1156 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-03 23:06:01 +00:00
paulc aacaeffab0 Added arithmetical comparation and engine runid functions.
git-svn-id: http://voip.null.ro/svn/yate@1153 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-02 08:20:48 +00:00
paulc 295adf464c Added option to start new calls in a PWlib thread as the Gatekeeper client
crashes otherwise.


git-svn-id: http://voip.null.ro/svn/yate@1139 acf43c95-373e-0410-b603-e72c3f656dc1
2006-12-19 13:43:38 +00:00
marian 8072c87c2e Replaced stream restart variables.
Added configure for presence server.


git-svn-id: http://voip.null.ro/svn/yate@1138 acf43c95-373e-0410-b603-e72c3f656dc1
2006-12-18 16:29:15 +00:00
marian 9d0ac08bca Fixed stream reconnection procedure.
Wait for an answer when a subscribe request is forcibly sent before call.


git-svn-id: http://voip.null.ro/svn/yate@1085 acf43c95-373e-0410-b603-e72c3f656dc1
2006-10-21 03:09:26 +00:00
marian a16747a4a1 Added XML (from TinyXML) and Jingle component support.
Added STUN request and answer support for RTP and generic UDP sockets.


git-svn-id: http://voip.null.ro/svn/yate@1082 acf43c95-373e-0410-b603-e72c3f656dc1
2006-10-19 20:33:15 +00:00
marian e35e43b3cf Documented anyssrc that disables SSRC check.
git-svn-id: http://voip.null.ro/svn/yate@1079 acf43c95-373e-0410-b603-e72c3f656dc1
2006-10-19 00:32:31 +00:00
paulc bd7e5ad2bd By default assistence is enabled but the entire module is disabled.
git-svn-id: http://voip.null.ro/svn/yate@1070 acf43c95-373e-0410-b603-e72c3f656dc1
2006-10-06 23:10:53 +00:00
paulc d47ef9c15a Client support for the most trivial call forking with only one 2xx answer.
git-svn-id: http://voip.null.ro/svn/yate@1067 acf43c95-373e-0410-b603-e72c3f656dc1
2006-10-05 22:37:36 +00:00
paulc 1e1b6c6ba0 The RTCP socket can be disabled from the config file.
git-svn-id: http://voip.null.ro/svn/yate@1059 acf43c95-373e-0410-b603-e72c3f656dc1
2006-09-26 18:34:48 +00:00
paulc f41d170fbf Documented new loop sleep time related settings.
git-svn-id: http://voip.null.ro/svn/yate@1056 acf43c95-373e-0410-b603-e72c3f656dc1
2006-09-26 10:00:49 +00:00
paulc 566db2a56e Synchronized version numbers in samples.
git-svn-id: http://voip.null.ro/svn/yate@1047 acf43c95-373e-0410-b603-e72c3f656dc1
2006-09-18 12:26:04 +00:00
paulc 61196f0778 Made using external RTP default.
git-svn-id: http://voip.null.ro/svn/yate@1034 acf43c95-373e-0410-b603-e72c3f656dc1
2006-09-13 22:32:07 +00:00
paulc 5ce2decef6 Added settings for the new register.cpp
git-svn-id: http://voip.null.ro/svn/yate@1031 acf43c95-373e-0410-b603-e72c3f656dc1
2006-09-13 18:54:46 +00:00
paulc e043486b59 Added missing "realm" and "dtmfinfo" settings.
git-svn-id: http://voip.null.ro/svn/yate@1006 acf43c95-373e-0410-b603-e72c3f656dc1
2006-08-25 13:16:35 +00:00
paulc 67ba943477 Added bind address for IAX. Improved module documentation.
git-svn-id: http://voip.null.ro/svn/yate@990 acf43c95-373e-0410-b603-e72c3f656dc1
2006-08-08 10:04:30 +00:00
paulc 5b0def7311 Added the transfer control option.
git-svn-id: http://voip.null.ro/svn/yate@985 acf43c95-373e-0410-b603-e72c3f656dc1
2006-08-03 10:11:26 +00:00
paulc 12bc2ee540 *** empty log message ***
git-svn-id: http://voip.null.ro/svn/yate@959 acf43c95-373e-0410-b603-e72c3f656dc1
2006-07-07 00:10:52 +00:00
paulc fc60be6e1f The REGISTER and OPTIONS methods are enabled by default.
git-svn-id: http://voip.null.ro/svn/yate@953 acf43c95-373e-0410-b603-e72c3f656dc1
2006-07-06 13:53:59 +00:00
paulc 07f520467c Removed old IAX.
git-svn-id: http://voip.null.ro/svn/yate@944 acf43c95-373e-0410-b603-e72c3f656dc1
2006-07-05 19:20:45 +00:00
paulc dcc5728b7d Added code to start echo canceller training on answer
git-svn-id: http://voip.null.ro/svn/yate@942 acf43c95-373e-0410-b603-e72c3f656dc1
2006-07-05 16:42:16 +00:00
paulc c01a872dd8 Added installation of .default files.
git-svn-id: http://voip.null.ro/svn/yate@936 acf43c95-373e-0410-b603-e72c3f656dc1
2006-07-05 12:26:50 +00:00
paulc bd9f91c7dc Added iaxtel.com
git-svn-id: http://voip.null.ro/svn/yate@934 acf43c95-373e-0410-b603-e72c3f656dc1
2006-07-04 23:33:27 +00:00
paulc 4047fd935c Added providers template.
git-svn-id: http://voip.null.ro/svn/yate@928 acf43c95-373e-0410-b603-e72c3f656dc1
2006-07-04 19:07:05 +00:00
paulc 1252925558 Added global variables and more functions including list rotation.
git-svn-id: http://voip.null.ro/svn/yate@913 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-29 15:53:25 +00:00
paulc a14804264b Marian's changes.
git-svn-id: http://voip.null.ro/svn/yate@900 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-26 05:19:52 +00:00
paulc 675c2d9c7d Channel assistance is now disabled by default to avoid conflicts with remote
IVRs. DTMF pass-through can be initially enabled.


git-svn-id: http://voip.null.ro/svn/yate@894 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-21 13:27:49 +00:00
paulc bb0431fef1 Added channel ID filter, updated sample file.
git-svn-id: http://voip.null.ro/svn/yate@892 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-20 22:01:30 +00:00
paulc 892b9f955f Added untested code to enable DTMF detection in hardware or kernel.
git-svn-id: http://voip.null.ro/svn/yate@866 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-14 21:00:14 +00:00
paulc 060ae59e00 Added config to disable exporting of h323chan symbols - avoids segfault on
program exit.


git-svn-id: http://voip.null.ro/svn/yate@863 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-13 18:04:33 +00:00
paulc df552e71bf Fixed building configuration form executable name in Windows.
Installing the tabbed skin automatically enables it.


git-svn-id: http://voip.null.ro/svn/yate@862 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-12 12:16:29 +00:00
paulc 3130fa715b Initial debug setup messages can be generated by [debug] from yate.conf
git-svn-id: http://voip.null.ro/svn/yate@852 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-10 12:33:16 +00:00
paulc 0fff94b48b Customizable parameters in CDR builder and CDR file writer.
git-svn-id: http://voip.null.ro/svn/yate@838 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-05 14:25:44 +00:00
paulc 874ec1fe3b Added the CallAssist class and an example module pbxassist.
git-svn-id: http://voip.null.ro/svn/yate@829 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-01 20:29:14 +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 4f78175a12 Authentication and RADIUS/PortaOne related changes.
git-svn-id: http://voip.null.ro/svn/yate@740 acf43c95-373e-0410-b603-e72c3f656dc1
2006-04-04 19:06:02 +00:00
paulc 27af822dd2 Added configuration parameter for excessive message dispatch time.
git-svn-id: http://voip.null.ro/svn/yate@739 acf43c95-373e-0410-b603-e72c3f656dc1
2006-04-04 15:39:54 +00:00
paulc ca857da4bf More Cisco-ification and PortaBill handling.
git-svn-id: http://voip.null.ro/svn/yate@736 acf43c95-373e-0410-b603-e72c3f656dc1
2006-04-03 17:52:13 +00:00
paulc 3af27e4a22 Added some missing settings.
git-svn-id: http://voip.null.ro/svn/yate@735 acf43c95-373e-0410-b603-e72c3f656dc1
2006-04-03 17:43:57 +00:00
paulc 589b63a931 Improved the external module - supports connecting on sockets, watching
message answers and option settings.


git-svn-id: http://voip.null.ro/svn/yate@729 acf43c95-373e-0410-b603-e72c3f656dc1
2006-03-29 23:05:36 +00:00
paulc c5f0e13812 Output is turned off by default but can be enabled from config file.
git-svn-id: http://voip.null.ro/svn/yate@725 acf43c95-373e-0410-b603-e72c3f656dc1
2006-03-28 22:07:20 +00:00
paulc b5ab3fcfc8 TCP coalescing is left enabled by default as TCP_NODELAY requires root.
git-svn-id: http://voip.null.ro/svn/yate@722 acf43c95-373e-0410-b603-e72c3f656dc1
2006-03-24 15:11:10 +00:00
paulc bca69f9b9c Added more workarounds for RADIUS accounting.
git-svn-id: http://voip.null.ro/svn/yate@719 acf43c95-373e-0410-b603-e72c3f656dc1
2006-03-23 03:23:23 +00:00
paulc d725979a4c Cosmetic - changed the level and options to disable the module.
git-svn-id: http://voip.null.ro/svn/yate@717 acf43c95-373e-0410-b603-e72c3f656dc1
2006-03-22 22:53:11 +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 b734119280 Registration requests can be allowed without authentication.
A default answer to OPTIONS can be optionally returned.


git-svn-id: http://voip.null.ro/svn/yate@683 acf43c95-373e-0410-b603-e72c3f656dc1
2006-02-13 15:15:38 +00:00
paulc cf336ee56d Increased some buffers to accomodate large text elements.
SDP can be forwarded as-is instead of the parsed version.


git-svn-id: http://voip.null.ro/svn/yate@681 acf43c95-373e-0410-b603-e72c3f656dc1
2006-02-08 16:53:08 +00:00
paulc f92c63b7ee Fixed the playback buffer slipping behind which caused an entire buffer wrap-around
Added lots of stricter sanity checks on configurable parameters


git-svn-id: http://voip.null.ro/svn/yate@674 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-31 19:34:07 +00:00
paulc 20b116b5c4 The "offline" error for queries that return records but no route can be disabled.
git-svn-id: http://voip.null.ro/svn/yate@670 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-30 20:11:14 +00:00
paulc 99fc8576ad no message
git-svn-id: http://voip.null.ro/svn/yate@669 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-30 20:02:55 +00:00
paulc 3d48849d9e Added a generic privacy mode in SIP. Auto RTP address can be disabled.
git-svn-id: http://voip.null.ro/svn/yate@668 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-27 19:51:03 +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 52222d08fa Added the RTP fallback switch.
git-svn-id: http://voip.null.ro/svn/yate@641 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-12 19:13:01 +00:00
paulc 8d5c32c584 Added PBX base classes an a database driven multi router.
git-svn-id: http://voip.null.ro/svn/yate@636 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-09 23:21:07 +00:00
paulc fbf2a61007 Added timeouts in the config file and E2U+VOID processing.
git-svn-id: http://voip.null.ro/svn/yate@614 acf43c95-373e-0410-b603-e72c3f656dc1
2005-12-21 20:56:39 +00:00
paulc 8770373ce1 Added capability to include optional YateLocal.mak file.
git-svn-id: http://voip.null.ro/svn/yate@611 acf43c95-373e-0410-b603-e72c3f656dc1
2005-12-19 17:57:16 +00:00
paulc 7638dd3707 Module is no longer enabled by default.
git-svn-id: http://voip.null.ro/svn/yate@608 acf43c95-373e-0410-b603-e72c3f656dc1
2005-12-15 13:29:41 +00:00
paulc 3d3c6bd164 Added backup domain and minimum number length.
git-svn-id: http://voip.null.ro/svn/yate@607 acf43c95-373e-0410-b603-e72c3f656dc1
2005-12-14 20:57:33 +00:00