paulc
73a6278b93
Made resolver checks stricter to avoid false positives because
...
of implicit declaration.
git-svn-id: http://voip.null.ro/svn/yate@2675 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-01 17:13:45 +00:00
paulc
fedf6b43dd
Check define of IPTOS_MINCOST separately as on some platforms it's not
...
defined to avoid an usage conflict.
git-svn-id: http://voip.null.ro/svn/yate@2674 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-01 16:37:48 +00:00
paulc
35beaecc0a
Use the system detected CFLAGS instead of hardcoding -O2
...
git-svn-id: http://voip.null.ro/svn/yate@2673 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-01 16:06:14 +00:00
paulc
69da61247f
Detect the proper threading library where pthread_mutexattr_settype is
...
located.
Look for regcomp only when not using internal regexp.
git-svn-id: http://voip.null.ro/svn/yate@2672 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-01 15:42:34 +00:00
paulc
c7af6cdf7c
Call txPacket instead of transmitPacket so outbound MTP2 messages are written to dump.
...
git-svn-id: http://voip.null.ro/svn/yate@2671 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-01 13:31:29 +00:00
marian
524e8a55c4
Implemented text changed notification for line edit widgets.
...
git-svn-id: http://voip.null.ro/svn/yate@2670 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-01 10:33:02 +00:00
marian
fc09730381
Changed jingleversion parameter name to jingle_version.
...
git-svn-id: http://voip.null.ro/svn/yate@2669 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-01 10:03:28 +00:00
paulc
533941f0b9
Try to use "targetid" if "peerid" is missing or empty when updating the CDR of the peer call leg.
...
git-svn-id: http://voip.null.ro/svn/yate@2668 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-31 19:14:39 +00:00
paulc
10d8d3d7cf
Link the libraries using the C++ linker so it properly links against libstdc++ and compiler support.
...
Not required on ELF systems as libyate.so would pull in the required libraries but was confusing and could cause problems on other platforms.
git-svn-id: http://voip.null.ro/svn/yate@2667 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-31 18:58:25 +00:00
marian
283dd92294
Implemented old jingle protocol support.
...
git-svn-id: http://voip.null.ro/svn/yate@2666 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-31 15:22:08 +00:00
marian
7c21fa4f63
Fixed bug: don't expect a ClientChannel pointer in clientchan.update message with destroyed notification.
...
git-svn-id: http://voip.null.ro/svn/yate@2665 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-31 12:45:20 +00:00
paulc
6198830e6e
Prevent creation of undesired CDR records when answering incoming calls.
...
git-svn-id: http://voip.null.ro/svn/yate@2664 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-31 10:11:07 +00:00
paulc
b767692d6f
Return ARCHLIB and various QT4_... from yate-config so packages building on top of Yate don't have to detect them again.
...
git-svn-id: http://voip.null.ro/svn/yate@2663 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-29 12:06:11 +00:00
marian
9a0a6f7d7c
Added base abstract class for jingle sessions.
...
git-svn-id: http://voip.null.ro/svn/yate@2662 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-29 08:39:33 +00:00
paulc
e06c3f3a33
Enable the SS7 L1 interface after being configured.
...
Slow down LSSU generation on FISU reception when unaligned as we'll flood the buffer since maximum FISU rate is greater than LSSU.
git-svn-id: http://voip.null.ro/svn/yate@2661 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-28 17:52:27 +00:00
paulc
6f7581edc9
Moved all point code settings to SS7ISUP so the type of point code is known and numeric (packed) values can be used.
...
Changed channellock to milliseconds to improve resolution.
Documented channellock and userparttest parameters.
git-svn-id: http://voip.null.ro/svn/yate@2660 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-28 17:18:50 +00:00
paulc
30425c511e
Allow using numeric (packed) point codes if their type is known.
...
git-svn-id: http://voip.null.ro/svn/yate@2659 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-28 16:09:16 +00:00
paulc
3080c041b3
Changed some incorrect DebugStub levels.
...
git-svn-id: http://voip.null.ro/svn/yate@2658 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-28 16:08:08 +00:00
paulc
c791b1677c
Suppress CDR tracking on wave or tone originated call legs since these utility channels don't emit a chan.hangup anyway.
...
git-svn-id: http://voip.null.ro/svn/yate@2657 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-28 14:33:07 +00:00
marian
5af3deb2d5
The client stream is now allowing disco info/items responses to be received by the upper layer.
...
git-svn-id: http://voip.null.ro/svn/yate@2656 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-28 07:28:11 +00:00
marian
13213e93b5
Handle tab widgets in get/set select. Notify the client when a tab page is selected.
...
git-svn-id: http://voip.null.ro/svn/yate@2655 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-27 15:11:59 +00:00
paulc
ba98f4f9fe
Fixed filtering of SDP parameters in case of using RTP forward.
...
The local RTP case was fixed in Rev. 2606.
git-svn-id: http://voip.null.ro/svn/yate@2654 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-27 14:34:35 +00:00
paulc
62d572bb7e
Correctly apply minimum ACD query interval policy.
...
git-svn-id: http://voip.null.ro/svn/yate@2653 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-26 15:57:05 +00:00
paulc
002c5c11b5
Do not require to install API docs if neither kdoc or doxygen are detected.
...
git-svn-id: http://voip.null.ro/svn/yate@2652 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-26 15:29:44 +00:00
paulc
fe23afe527
Filter YCLASS*() macros when generating documentation, they confuse the parsers.
...
git-svn-id: http://voip.null.ro/svn/yate@2651 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-26 14:57:00 +00:00
paulc
a46886c059
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://voip.null.ro/svn/yate@2650 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-26 13:43:24 +00:00
paulc
663b3ad280
Added version of String::safe that provides an user defined safe value.
...
git-svn-id: http://voip.null.ro/svn/yate@2649 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-25 14:39:50 +00:00
paulc
2f86089c56
Add the sip: protocol on outgoing calls if none is specified.
...
git-svn-id: http://voip.null.ro/svn/yate@2648 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-22 18:15:48 +00:00
marian
213fd2bf43
Added jabber:iq:private namespace.
...
git-svn-id: http://voip.null.ro/svn/yate@2647 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-22 13:23:58 +00:00
marian
255a3e74c7
Implemented private data (jabber:iq.private) handling.
...
git-svn-id: http://voip.null.ro/svn/yate@2646 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-22 13:23:25 +00:00
paulc
caaf7433f0
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://voip.null.ro/svn/yate@2645 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-21 20:57:51 +00:00
paulc
cc31d2d217
Added "cdrtrack" and "cdrcreate" to the forbidden parameters list since they are processed internally.
...
git-svn-id: http://voip.null.ro/svn/yate@2644 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-20 17:59:37 +00:00
paulc
d057188ec1
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://voip.null.ro/svn/yate@2643 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-20 17:54:29 +00:00
paulc
ac611b3c75
Added parameter "cdrcreate" to prevent creation of new CDR records but allow updating existing ones.
...
git-svn-id: http://voip.null.ro/svn/yate@2642 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-20 17:30:08 +00:00
paulc
cbc68ce30a
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://voip.null.ro/svn/yate@2641 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-20 14:43:16 +00:00
paulc
8353e42519
Fixed searching fork slaves for chan.locate and chan.masquerade
...
git-svn-id: http://voip.null.ro/svn/yate@2640 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-20 14:40:02 +00:00
paulc
6b95f4810f
Added $(threadname) function to help in tracing and debugging.
...
git-svn-id: http://voip.null.ro/svn/yate@2639 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-20 14:33:45 +00:00
paulc
04e9679719
Keep pushing the message to forkmaster until the message is no longer for a fork.
...
Fixes nesting of forked calls.
git-svn-id: http://voip.null.ro/svn/yate@2638 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-20 13:08:01 +00:00
paulc
2626318977
Added mehod to remove and optionally destruct an ObjList item by its String value.
...
git-svn-id: http://voip.null.ro/svn/yate@2637 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-20 12:49:13 +00:00
paulc
2ece79c39c
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://voip.null.ro/svn/yate@2636 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-20 12:34:43 +00:00
paulc
d094f04042
Set peerid and targetid in the call.execute message, send correct call.answered to both call legs.
...
git-svn-id: http://voip.null.ro/svn/yate@2635 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-20 12:32:09 +00:00
paulc
c163a762f9
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://voip.null.ro/svn/yate@2634 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-20 12:30:57 +00:00
marian
3a6ca3a44c
Don't move/resize a maximized window when showing it.
...
git-svn-id: http://voip.null.ro/svn/yate@2633 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-20 09:28:19 +00:00
marian
3d78da49c4
Added missing parameters documentation.
...
git-svn-id: http://voip.null.ro/svn/yate@2632 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-19 13:21:56 +00:00
marian
3bc5415fc1
From now on the stanza_timeout value is expected to be given in milliseconds.
...
git-svn-id: http://voip.null.ro/svn/yate@2631 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-19 12:57:20 +00:00
marian
d549fe185e
Implemented jingle session ping (check session existence at remote party).
...
git-svn-id: http://voip.null.ro/svn/yate@2630 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-19 12:27:39 +00:00
paulc
8134763af6
Building of wpcard and tdmcard modules can be disabled independently of detecting wanpipe.
...
git-svn-id: http://voip.null.ro/svn/yate@2629 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-15 14:35:48 +00:00
(no author)
874d82ca3d
git-svn-id: http://voip.null.ro/svn/yate@2628 acf43c95-373e-0410-b603-e72c3f656dc1
1970-01-01 00:00:00 +00:00
paulc
fb529b9156
Added handy NamedList dump method.
...
git-svn-id: http://voip.null.ro/svn/yate@2627 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-13 10:13:45 +00:00
paulc
eaba0c7996
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://voip.null.ro/svn/yate@2626 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-12 17:24:41 +00:00