Commit Graph

1348 Commits

Author SHA1 Message Date
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 52bfb29082 Lock the list of private objects while querying running() status.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1356 acf43c95-373e-0410-b603-e72c3f656dc1
2007-06-08 18:31:54 +00:00
paulc 958c1bc7b0 Added non-locking, protected version of ref().
git-svn-id: http://yate.null.ro/svn/yate/trunk@1355 acf43c95-373e-0410-b603-e72c3f656dc1
2007-06-07 17:53:01 +00:00
marian 1270f0ace8 Implemented destruct() for interface. Changed debug message
git-svn-id: http://yate.null.ro/svn/yate/trunk@1354 acf43c95-373e-0410-b603-e72c3f656dc1
2007-06-06 07:44:33 +00:00
paulc df7d9ef7ec Added info tone - 3 increasing frequencies with 30ms gaps.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1353 acf43c95-373e-0410-b603-e72c3f656dc1
2007-06-06 02:43:30 +00:00
marian 28ff045913 Fixed memory leak
git-svn-id: http://yate.null.ro/svn/yate/trunk@1352 acf43c95-373e-0410-b603-e72c3f656dc1
2007-06-05 14:27:26 +00:00
marian c0d76ac739 The interface is now handling Tx enable/disable control operations
git-svn-id: http://yate.null.ro/svn/yate/trunk@1351 acf43c95-373e-0410-b603-e72c3f656dc1
2007-06-05 10:10:55 +00:00
marian c31c13fb8f Now the factory is checking for requested section in configuration before creating objects
git-svn-id: http://yate.null.ro/svn/yate/trunk@1350 acf43c95-373e-0410-b603-e72c3f656dc1
2007-06-05 07:49:03 +00:00
marian 329531c05d Fixed wrong debug message
git-svn-id: http://yate.null.ro/svn/yate/trunk@1349 acf43c95-373e-0410-b603-e72c3f656dc1
2007-06-05 06:17:23 +00:00
paulc 5de025800d Added virtual method to control zero reference notification before the
RefObject mutex is unlocked. Also expose said mutex through static method.


git-svn-id: http://yate.null.ro/svn/yate/trunk@1348 acf43c95-373e-0410-b603-e72c3f656dc1
2007-06-04 22:18:59 +00:00
paulc 5d90b5023a Added some newer IANA registered headers and codes.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1347 acf43c95-373e-0410-b603-e72c3f656dc1
2007-06-04 14:05:57 +00:00
marian f3671a0a84 Fixed debug name set
git-svn-id: http://yate.null.ro/svn/yate/trunk@1346 acf43c95-373e-0410-b603-e72c3f656dc1
2007-05-31 13:15:32 +00:00
marian b96f3c7020 Remove unnecessary data cleanup
git-svn-id: http://yate.null.ro/svn/yate/trunk@1345 acf43c95-373e-0410-b603-e72c3f656dc1
2007-05-31 12:55:39 +00:00
marian 5f4664f6aa Print SS7 router's table after creating the links
git-svn-id: http://yate.null.ro/svn/yate/trunk@1344 acf43c95-373e-0410-b603-e72c3f656dc1
2007-05-28 15:11:43 +00:00
paulc c76a561f88 Offer an unique account name based on selected provider name.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1343 acf43c95-373e-0410-b603-e72c3f656dc1
2007-05-28 15:06:57 +00:00
paulc 98ea24c08e Prepared embedded browser window to process call provided information.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1342 acf43c95-373e-0410-b603-e72c3f656dc1
2007-05-28 13:14:58 +00:00
paulc 8d2000314e Fixed concurrent access between data mixer and channel destruction.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1341 acf43c95-373e-0410-b603-e72c3f656dc1
2007-05-28 12:13:34 +00:00
paulc dab0935905 Reset detection on fax level over average power, it indicates resonance of
filter. This accounts for most fax misdetections.


git-svn-id: http://yate.null.ro/svn/yate/trunk@1340 acf43c95-373e-0410-b603-e72c3f656dc1
2007-05-25 20:32:25 +00:00
paulc b6f5e45674 Added feature (default enabled) to pad files to full buffer size.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1339 acf43c95-373e-0410-b603-e72c3f656dc1
2007-05-25 19:50:23 +00:00
paulc c16cab6c64 Added debugging capability to event window.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1338 acf43c95-373e-0410-b603-e72c3f656dc1
2007-05-25 17:09:12 +00:00
paulc 3e8e83ed55 Added redirect debug messages to event window capability and action and
toggle handlers to emit debug and command messages.


git-svn-id: http://yate.null.ro/svn/yate/trunk@1337 acf43c95-373e-0410-b603-e72c3f656dc1
2007-05-25 17:08:13 +00:00
paulc ee7b398d38 Tweaked parameters to reduce false positives, especially on fax detection.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1336 acf43c95-373e-0410-b603-e72c3f656dc1
2007-05-24 13:43:39 +00:00
paulc d00ce652d9 Don't activate fax detection on calls already diverted to fax.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1335 acf43c95-373e-0410-b603-e72c3f656dc1
2007-05-24 13:23:29 +00:00
marian fd6ff7fc37 Bug fix. SS7 management and maintenance components are now inserted in the engine
git-svn-id: http://yate.null.ro/svn/yate/trunk@1334 acf43c95-373e-0410-b603-e72c3f656dc1
2007-05-23 14:43:45 +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
paulc 75d39309b4 Added thread priority - config file setting and message parameter "thread".
git-svn-id: http://yate.null.ro/svn/yate/trunk@1332 acf43c95-373e-0410-b603-e72c3f656dc1
2007-05-23 11:10:22 +00:00
marian 42dd2630e9 Added option to set debug level for module's components other then those owned by the signalling links
git-svn-id: http://yate.null.ro/svn/yate/trunk@1331 acf43c95-373e-0410-b603-e72c3f656dc1
2007-05-23 09:01:13 +00:00
marian 6ecbaa6802 Fixed media timestamp handling (both sending and receiving)
git-svn-id: http://yate.null.ro/svn/yate/trunk@1330 acf43c95-373e-0410-b603-e72c3f656dc1
2007-05-22 17:06:00 +00:00
marian aa7171c036 Added SS7 maintenance and management to the SS7 router
git-svn-id: http://yate.null.ro/svn/yate/trunk@1329 acf43c95-373e-0410-b603-e72c3f656dc1
2007-05-22 11:05:08 +00:00
paulc 0559b5c4aa Added handling of "call.drop" message for ISDN recorder channels.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1328 acf43c95-373e-0410-b603-e72c3f656dc1
2007-05-21 14:34:40 +00:00
paulc e84ba5f7bd Added support for setting timer resolution in Windows
git-svn-id: http://yate.null.ro/svn/yate/trunk@1327 acf43c95-373e-0410-b603-e72c3f656dc1
2007-05-16 12:10:44 +00:00
marian ee0774bec5 Use TelEngine::destruct(obj) wherever applicable.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1326 acf43c95-373e-0410-b603-e72c3f656dc1
2007-05-16 10:23:11 +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 1f00fdddf4 Added debug, ddebug and xdebug targets.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1324 acf43c95-373e-0410-b603-e72c3f656dc1
2007-05-15 14:15:16 +00:00
paulc be3967072f Removed useless YATE_API that prevented compiling on VS 2005
git-svn-id: http://yate.null.ro/svn/yate/trunk@1323 acf43c95-373e-0410-b603-e72c3f656dc1
2007-05-15 13:23:29 +00:00
paulc defec8462a Moved the destroyed() method to RefObject (since its call in GenObject is
not guaranteed). Added inline helper destruct functions.


git-svn-id: http://yate.null.ro/svn/yate/trunk@1322 acf43c95-373e-0410-b603-e72c3f656dc1
2007-05-15 12:51:13 +00:00
paulc 2400f21d6f Added pre-destruction notification method.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1321 acf43c95-373e-0410-b603-e72c3f656dc1
2007-05-15 11:16:41 +00:00
paulc 096bdfa3e8 Keep found connection referenced during processing, fixed crashings on SIP
messages received during hangups caused by other channels.


git-svn-id: http://yate.null.ro/svn/yate/trunk@1320 acf43c95-373e-0410-b603-e72c3f656dc1
2007-05-15 10:41:56 +00:00
paulc 0c8ed9562a Fixed bad parameter order bug that prevented proper simultaneous operation.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1319 acf43c95-373e-0410-b603-e72c3f656dc1
2007-05-13 23:04:08 +00:00
paulc 514c9cfee6 Fixed minor typo.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1318 acf43c95-373e-0410-b603-e72c3f656dc1
2007-05-13 22:37:50 +00:00
paulc 2dea9e1b4d Improved handler installation debugging message.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1317 acf43c95-373e-0410-b603-e72c3f656dc1
2007-05-13 22:36:26 +00:00
paulc 3c8ae08990 Forward the called id parameters to the outgoing calls.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1316 acf43c95-373e-0410-b603-e72c3f656dc1
2007-05-13 21:56:20 +00:00
paulc 6a6a34c21b Allow to override DTMF sending method from the chan.dtmf "method" parameter.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1315 acf43c95-373e-0410-b603-e72c3f656dc1
2007-05-13 21:55:14 +00:00
paulc 41ffd6018f Added capability to finalize a CDR entry with a call.drop message.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1314 acf43c95-373e-0410-b603-e72c3f656dc1
2007-05-12 15:01:12 +00:00
paulc cd28cadde6 Constified a parameter.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1313 acf43c95-373e-0410-b603-e72c3f656dc1
2007-05-12 13:58:01 +00:00
paulc c1bb92eff9 Added capability to copy parameters from operation to various messages.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1312 acf43c95-373e-0410-b603-e72c3f656dc1
2007-05-12 13:55:53 +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 524b327ed0 Added capability to change directory before executing Yate.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1309 acf43c95-373e-0410-b603-e72c3f656dc1
2007-05-11 14:38:30 +00:00
paulc c75ec31415 Added channel ID in notifies and tracking for a (music) player channel.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1308 acf43c95-373e-0410-b603-e72c3f656dc1
2007-05-11 12:23:57 +00:00