paulc
5986579302
Do not require to install API docs if neither kdoc or doxygen are detected.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2652 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-26 15:29:44 +00:00
paulc
aaba29f467
Filter YCLASS*() macros when generating documentation, they confuse the parsers.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2651 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-26 14:57:00 +00:00
paulc
0a6be5b4d1
Major rewrite of signalling components creation and configuration.
...
The creation of subcomponents is offloaded to each component to allow for proper building of the component stack.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2650 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-26 13:43:24 +00:00
paulc
3ab68886ff
Added version of String::safe that provides an user defined safe value.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2649 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-25 14:39:50 +00:00
paulc
a5ba174c12
Add the sip: protocol on outgoing calls if none is specified.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2648 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-22 18:15:48 +00:00
marian
525634921b
Added jabber:iq:private namespace.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2647 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-22 13:23:58 +00:00
marian
933ee22e29
Implemented private data (jabber:iq.private) handling.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2646 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-22 13:23:25 +00:00
paulc
6017353332
Add a Contact header to INVITE even if user part of URI is empty.
...
Properly escape the user component of the URI.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2645 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-21 20:57:51 +00:00
paulc
0b0f5cc469
Added "cdrtrack" and "cdrcreate" to the forbidden parameters list since they are processed internally.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2644 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-20 17:59:37 +00:00
paulc
327a9bf8cb
Try harder to masquerade the call.answered message to give the modules - in particular callfork - a chance to populate proper parameters.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2643 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-20 17:54:29 +00:00
paulc
3ede8c9d0f
Added parameter "cdrcreate" to prevent creation of new CDR records but allow updating existing ones.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2642 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-20 17:30:08 +00:00
paulc
231333d87c
Protect with the global mutex not only creation of the fork master but also its slaves list while it starts calling.
...
Solves potential race conditions with call legs that start but very quickly hangup in another thread.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2641 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-20 14:43:16 +00:00
paulc
6e1972c72e
Fixed searching fork slaves for chan.locate and chan.masquerade
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2640 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-20 14:40:02 +00:00
paulc
02b772bb9f
Added $(threadname) function to help in tracing and debugging.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2639 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-20 14:33:45 +00:00
paulc
29294e0d8b
Keep pushing the message to forkmaster until the message is no longer for a fork.
...
Fixes nesting of forked calls.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2638 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-20 13:08:01 +00:00
paulc
d57dc7d1e8
Added mehod to remove and optionally destruct an ObjList item by its String value.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2637 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-20 12:49:13 +00:00
paulc
180bc22b03
Fixed a race condition in the destruction of master and audio proxying slave.
...
Implement chan.locate and chan.masquerade mainly for picking up one of the legs of a forked call.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2636 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-20 12:34:43 +00:00
paulc
cd2c125292
Set peerid and targetid in the call.execute message, send correct call.answered to both call legs.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2635 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-20 12:32:09 +00:00
paulc
34d758ec07
Clear the DataEndpoint's owner early, do not assume the CallEndpoint will still be valid when the DataEndpoint is finally destroyed.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2634 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-20 12:30:57 +00:00
marian
a59623581f
Don't move/resize a maximized window when showing it.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2633 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-20 09:28:19 +00:00
marian
4eb98ad04d
Added missing parameters documentation.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2632 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-19 13:21:56 +00:00
marian
3389395dae
From now on the stanza_timeout value is expected to be given in milliseconds.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2631 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-19 12:57:20 +00:00
marian
a1573f9bb7
Implemented jingle session ping (check session existence at remote party).
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2630 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-19 12:27:39 +00:00
paulc
a3d461e66e
Building of wpcard and tdmcard modules can be disabled independently of detecting wanpipe.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2629 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-15 14:35:48 +00:00
paulc
8e99bcb53f
Added handy NamedList dump method.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2627 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-13 10:13:45 +00:00
paulc
212aef34a5
Guard hungup channels for a while to reduce problems with chan.hangup arriving before other channel messages.
...
Added a warning when detecting conditions that can cause billing errors.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2626 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-12 17:24:41 +00:00
marian
515ace3741
Re-implemented chooseFile() method to work asynchronously. The dialog is shown when this method returns. It will generate an action when it will be closed.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2625 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-12 14:53:13 +00:00
paulc
9b44b809ea
Changed EOL style to native.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2624 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-12 13:02:50 +00:00
paulc
2562d52f57
The Cisco SM plugin can be unloaded if there are no sessions configured.
...
git-svn-id: http://yate.null.ro/svn/yate/trunk@2623 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-11 19:45:07 +00:00
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