Commit Graph

1205 Commits

Author SHA1 Message Date
paulc 3f1d9f4c3b Made updater build in Visual Studio 2005.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2378 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-29 20:27:49 +00:00
paulc 1b6b361cb4 Added Qt-4 based update downloader client module.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2377 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-29 19:45:23 +00:00
paulc 49ea7828a4 Added directory for Qt specific client modules, build MOC files for them.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2375 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-28 14:57:28 +00:00
paulc f32fc02299 Support for enabling SRTP from the chan.rtp message.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2371 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-26 17:56:08 +00:00
paulc 110c54b9e7 Setting zero echo canceller taps disables any echo cancelling.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2369 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-26 15:36:36 +00:00
paulc 101f72cddd Accept a comma separated list of links to try to send the call.
Detect early a congestion or network failure and attempt next link.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2368 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-26 15:20:15 +00:00
paulc a38eb3b0a4 Complain louder if cdrbuilder sees an unmatched chan.hangup messages.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2363 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-24 18:41:05 +00:00
paulc 58107b1329 Unquote received termination reason text.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2362 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-24 18:35:56 +00:00
paulc 78578ae395 Made HWEC support compile when wanpipe >= 3.3.10
git-svn-id: http://yate.null.ro/svn/yate/trunk@2360 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-24 12:21:45 +00:00
paulc c8193f1b02 Compile with the new HWEC API if wanec_iface_api.h file is present.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2359 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-24 12:04:03 +00:00
marian 9ff2bae307 Implemented support for Jingle session transfer (XEP-0251).
git-svn-id: http://yate.null.ro/svn/yate/trunk@2358 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-20 16:59:42 +00:00
marian ecaf73b91c Support for placing on hold and resuming a Jingle session.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2357 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-20 16:52:03 +00:00
paulc 8838a63395 Circuits are kept referenced by WpSpan, not only by group.
Thread-safed span cleanup code.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2356 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-19 18:28:53 +00:00
paulc 2835daf949 Changed cleanup code to avoid a potential crash on shutdown.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2353 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-19 12:25:23 +00:00
paulc cc63794902 Sleep instead of yielding in link thread if no event is available.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2352 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-19 11:53:11 +00:00
paulc 20e3143383 Implemented properly the call to enable FISU/LSSU autorepeat.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2351 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-18 18:58:09 +00:00
paulc 14830eb0ba Got rid of a memory leak on each received packet.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2349 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-18 14:06:06 +00:00
paulc 05e9f1bbb7 Use the MIME quoting method instead of blindly adding quotes around strings.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2344 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-17 12:38:17 +00:00
paulc 4a133f6373 Discriminate local call end reason for recorder.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2337 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-12 17:43:45 +00:00
paulc b2a5cb3bf8 Start sig channels routing only after returning from constructor.
Lock the sig channel list while scanning it to perform disconnect.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2336 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-12 17:34:35 +00:00
marian 8abdfb94af The jingle session is now handling transfer and rtp session info stanzas. The channel is handling ringing and deny transfer/hold/active/mute requests.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2332 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-12 10:54:49 +00:00
marian 03629f0379 Added capability to forward user roster in a single message.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2331 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-12 09:46:17 +00:00
marian b995f7dedb Fixed jingle session negotiation. Added reason to terminate stanza. The module can now handle presence broadcast when the component is keeping the roster. Additional presence stanza can now be added to presence command.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2330 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-12 09:33:17 +00:00
paulc 9c9216f9fe Made SignallingComponent derive from RefObject to simplify coding.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2318 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-10 18:04:29 +00:00
paulc 64beceb6cd Changed EOL style to native.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2317 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-10 17:16:14 +00:00
paulc 45268257af Changed one leftover call with a more convenient method.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2314 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-10 15:37:07 +00:00
paulc bad5b44222 In several places send the call event after droping the mutex lock.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2313 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-10 15:32:37 +00:00
marian 3028e086dc Re-create source or consumer with proper format if rtp was already started.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2307 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-06 17:13:02 +00:00
paulc dcebcf2a4c Changed where the chan.hangup destroys the CDR record.
Added extra locking for the CDR list.
Made the cdrbuild messages more uniform.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2305 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-06 16:06:40 +00:00
paulc f9dc572467 Made handler priorities configurable.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2302 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-03 15:02:54 +00:00
paulc 8dad79841b Added capability to drop a call from a queue.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2301 acf43c95-373e-0410-b603-e72c3f656dc1
2008-11-03 14:51:27 +00:00
marian d36ae5328c ISUP message print is now configurable.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2298 acf43c95-373e-0410-b603-e72c3f656dc1
2008-10-31 12:18:07 +00:00
marian fc7397f2d3 Use SignallingEngine::destruct() template instead of TelEngine::destruct(): make sure we remove components from engine before destroy them.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2297 acf43c95-373e-0410-b603-e72c3f656dc1
2008-10-31 12:07:58 +00:00
paulc 021e26099b Implemented signalling packet repeat if not supported by the driver.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2293 acf43c95-373e-0410-b603-e72c3f656dc1
2008-10-29 13:31:58 +00:00
paulc 4eabc48360 Expose the OpenSSL implementation of AES Counter Mode Cipher if available.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2292 acf43c95-373e-0410-b603-e72c3f656dc1
2008-10-28 14:19:05 +00:00
paulc 72f453e88a Cleanup an ExtMessage only if it successfully started up.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2288 acf43c95-373e-0410-b603-e72c3f656dc1
2008-10-24 14:26:51 +00:00
paulc c2fe9d35a1 Get the "username" parameter from Contact if REGISTER is not authenticated.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2277 acf43c95-373e-0410-b603-e72c3f656dc1
2008-10-21 16:21:51 +00:00
paulc d7b41750ac Reorganized handler creation code, solved creation of a spurious AAAHandler.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2268 acf43c95-373e-0410-b603-e72c3f656dc1
2008-10-19 18:55:06 +00:00
paulc 4b7d1775fd Reworded the warning message about the HW echo canceller API.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2251 acf43c95-373e-0410-b603-e72c3f656dc1
2008-10-06 13:11:18 +00:00
paulc f3c7521e9c Added callername to the forwarded queue parameters, simplified code.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2248 acf43c95-373e-0410-b603-e72c3f656dc1
2008-10-02 09:20:26 +00:00
paulc ef5e858958 Worked around an abnormal behaviour inside the Postgres client library.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2245 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-30 11:33:10 +00:00
paulc a535e6d799 Reapplied the repeat suppression changes accidentally lost in the last commit.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2244 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-29 16:54:39 +00:00
paulc 7bdbeb6c30 Fixed make rules to match subdirectory specific first.
Added rule for QT4 specific modules.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2239 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-24 12:59:28 +00:00
paulc a3976d949a Mux does no longer displays details in status overview.
Removed a redundant mutex lock - Module::msgStatus already locks the module.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2236 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-22 14:15:01 +00:00
marian 19fc464301 Make sure we have a local address for transport before starting RTP.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2233 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-21 15:46:47 +00:00
paulc 459f9d3fea Added line completion for callgen parameters and their values.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2227 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-19 18:55:31 +00:00
paulc 069d4a3ba4 Fixed destruction of failed digital recorders.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2224 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-19 17:40:34 +00:00
paulc 8f88fbac17 Check that the link pointer is valid before trying to do anything with it.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2223 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-19 15:29:19 +00:00
paulc 5b061e2f60 Added proper mutex locks and RefPointers in a few places.
Added missing spaces in hex dump.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2218 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-18 22:33:41 +00:00
paulc 1d2788d89b Implemented generic signalling component control mechanism.
Protocol data dumping capability for several L2 and L3 components.
Data dumpers can be set at runtime from rmanager command with completion.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2210 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-18 14:05:26 +00:00