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