Commit Graph

2562 Commits

Author SHA1 Message Date
paulc 2c66a74862 Added Cisco Session Manager module.
Fixed session user cleanup.

git-svn-id: http://yate.null.ro/svn/yate/trunk@2622 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-10 15:50:08 +00:00
paulc 207ce16736 Deal better with SIP transaction timeouts, map 408 to "noconn" but add raw cause code to disconnect() and chan.hangup message.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2621 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-10 11:50:00 +00:00
paulc 275bb5dfc8 BRI configuration for zapcard, no need to define it as a custom E1 anymore.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2620 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-08 16:45:22 +00:00
paulc 0343acc958 Find installed Wanpipe headers if available, let tdmcard compile if found.
The Linux kernel headers are only used as fallback for wpcard.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2619 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-08 16:03:59 +00:00
andrei 6c8eb0c2aa Added Cisco Session Manager protocol support for Signaling Link Transport.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2618 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-08 15:01:37 +00:00
andrei c05caed96b Added channel for Sangoma TDM Voice API.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2617 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-08 15:00:00 +00:00
paulc 7e44210e24 Do not display the warn if a duplicate sequence number RTP packet is received.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2616 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-06 16:37:08 +00:00
paulc ed48d90fc8 Attempt to resync RTP sequence numbers if we dropped out of sync.
With SRTP try hard to keep sync as authentication requires correct sequence.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2615 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-05 21:22:58 +00:00
paulc 2042e30ca4 Made DataSource inherit Mutex instead of having it as a field.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2614 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-05 20:49:05 +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 2c3d47c29c Added mutex names to most Yate libraries.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2612 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-05 12:37:55 +00:00
paulc 85da36395b Added names to the Mutex class to ease debugging of deadlocks.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2611 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-05 12:25:31 +00:00
paulc edfe266f4d Handle overlapped dialer routing errors properly and print a message.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2610 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-05 08:37:10 +00:00
paulc 9cae20ecd2 Made CPE number filter act as prefix, not exact match. Documented.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2609 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-05 07:27:06 +00:00
marian 045895ebdc Added remove directory method to File.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2608 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-01 14:42:12 +00:00
marian 5ee84b978a Implemented combo boxes handling in addLines().
git-svn-id: http://yate.null.ro/svn/yate/trunk@2607 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-30 15:09:45 +00:00
paulc 419bbb3123 Fixed parsing of non-RTP transports in SDP as those don't use payload codes or format maps.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2606 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-30 12:32:39 +00:00
paulc d07b87f36a Added new special target "dispatch" to dispatch a new message synchronously.
Reentrance is now possible and detectable by the $(dispatching) function.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2605 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-30 10:30:51 +00:00
paulc ff612b95d4 If an early RTP start is requested but media list is unknown build a best guess.
Patch by Peter Olsson - support for 3Com NBX PBX.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2604 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-29 22:07:44 +00:00
marian 7e9dcba940 Added missing parent parameter to custom table constructor. Add window and parent names to parameter list when building a custom object. Copy style sheet from added widget when populating a window.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2603 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-28 13:49:16 +00:00
marian aef2863a4a The client is always valid when checked from its own thread.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2602 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-28 12:33:42 +00:00
paulc 0d6d444e7a Removed leftover unused member, the Fifo class is now derived from Mutex.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2601 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-28 12:02:59 +00:00
paulc 9ca562885d Made the samples loop inner to the circuit loop so the consumer's fifo can be locked once per channel, not per sample. Fixes performance hit issues.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2600 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-28 11:33:54 +00:00
paulc 7f0b7199cb Create the modules/qt4 dir when configuring and building outside source tree since MOC won't create it.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2599 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-27 18:50:34 +00:00
marian 258d76659a Start client channel router after the object is completely built.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2598 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-27 14:55:25 +00:00
marian 7b0a1b3c31 Accept attended chan.transfer without transfer destination jid. Get it from received channel if missing.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2597 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-27 14:51:08 +00:00
paulc 969cedc237 Fixed bug in version preserving code.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2596 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-24 17:56:44 +00:00
paulc 5040465935 Fixed endpoint incrementation algorithm and circuit creation.
Fixed MGCP connection and SDP creation.
Detect protocol version from RSIP message.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2595 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-24 17:36:25 +00:00
paulc 725a105827 Accept MGCP responses with an empty comment.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2594 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-24 15:38:11 +00:00
paulc b745abe0f5 Stdio pipe or socket operation are executed with the mutex locked.
Wait a configurable time after flushing relays and pending messages.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2593 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-24 11:18:35 +00:00
paulc bdc79c79c4 Make sure the proper constructor is called and the probe config file is loaded.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2592 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-17 15:57:02 +00:00
marian e3bee7f447 Disable updater if the file updater.conf exists in application install directory and can't be saved.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2591 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-17 15:26:37 +00:00
paulc b133009ee1 Added method and PBX operation to cancel a pending attended transfer.
Make sure pending transfers are cancelled if operations that change the pair of active / held calls can succeed.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2590 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-17 15:24:10 +00:00
marian 237c2cd3f8 Added safeguard client validation (valid object and not exiting) in client's methods.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2589 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-17 15:24:01 +00:00
marian 921e59fe26 Make sure we always use the content owning the last received transport to avoid using another content then the remote party.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2588 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-17 15:20:30 +00:00
paulc ec4e0f9369 Stop processing early if the external message receiver is dying.
Yield if any message relay is removed to allow it to detect the receiver is dying and return false.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2587 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-17 13:27:27 +00:00
marian 87f5aa75bc Set reason text when closing a session with unknown error.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2586 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-15 15:06:31 +00:00
marian 1c606b086e Set error and reason for cancelled calls.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2585 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-15 15:05:09 +00:00
paulc fd9538787e Restored the public readable functionality broken by the commit in Rev 2515.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2584 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-15 13:57:14 +00:00
paulc 73dd0b02f1 Added parameters to make a newly created file public readable or writable.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2583 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-15 13:55:44 +00:00
paulc 2b1aeea22c Re-enabled MessageRelay::received() but documented that it is not called through polymorphism.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2582 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-15 11:19:49 +00:00
paulc 1aefd3f093 Wait for a message handler to become safe to destroy when uninstalling it.
Make MessageRelay become safe early so it can be uninstalled from its receiver.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2581 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-15 10:05:25 +00:00
marian 12823f5a1b Fixed bug: the proxy thread is now using the received target window and skip window when calling client's methods used to clear tables and set/get properties.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2580 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-15 08:52:12 +00:00
paulc 22dd033927 Improved debugging mode messages.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2579 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-14 20:06:48 +00:00
paulc 92ecb9bf20 Keep conference room referenced from its consumers.
Fixes memory overwrites and crashes occuring when an override source kept the consumer referenced and pushed data to the destroyed room.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2578 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-14 16:42:26 +00:00
paulc 55bd097471 Preliminary support for FXS (analog) MGCP gateways.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2577 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-13 12:31:11 +00:00
paulc 26d6c7548a Improved documentation in comments.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2576 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-13 12:29:40 +00:00
paulc 092b58d6ea Use Yate::Debug instead of commented out Yate::Output to simplify activating the debug output in just one place.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2575 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-13 11:50:27 +00:00
marian 6bef8100b3 Fixed bug: disable table sorting when changing its content.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2574 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-13 11:03:31 +00:00
paulc e5f534262c Identifiers for chan.notify can be specified separately for each type of source or consumer.
Simplified some older code to get the value of maxlen.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2573 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-13 10:09:41 +00:00