Commit Graph

2631 Commits

Author SHA1 Message Date
paulc bbf88687c2 Allow disabling sending of ISUP circuit group requests.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2692 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-09 13:18:46 +00:00
paulc 00105b6b53 Warn if we never received a valid line from an external script.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2691 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-08 10:56:01 +00:00
paulc 32d4a4030f Fixed building osschan on FreeBsd where soundcard.h is in include/sys
git-svn-id: http://yate.null.ro/svn/yate/trunk@2690 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-05 17:39:29 +00:00
paulc 440bef9ad1 Got rid of a strcmp call, use String method instead.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2689 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-05 17:21:32 +00:00
marian a104d578e3 Forward photo and email from received vcard.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2688 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-05 14:56:48 +00:00
marian 647859a94a Fixed bug: avoid calling tinyxml's SetAttribute() with NULL char pointer parameter(s) (leads to crash).
git-svn-id: http://yate.null.ro/svn/yate/trunk@2687 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-04 16:26:01 +00:00
paulc ef913bddc2 Configure can receive explicit path to openssl base directory, assumes
libssl and libcrypto are in the linker's path.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2686 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-04 14:52:08 +00:00
paulc 4358188785 Prevent inclusion of strings.h as the bcmp/bcopy/bzero defines can cause
syntax errors.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2685 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-04 14:21:19 +00:00
paulc 84c764c5b7 Check for regcomp only if we would use it.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2684 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-04 14:02:57 +00:00
paulc 8c0c29f738 Fixed path to test executable.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2683 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-04 14:01:44 +00:00
paulc 55df1c3620 Correctly provide a format string as we cannot guarantee the string content is printf safe.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2682 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-04 14:01:17 +00:00
paulc 38dc83a703 Made MessageHandler::cleanup() protected.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2681 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-03 16:07:12 +00:00
paulc 953cbfe189 Use normal function check instead of AC_FUNC_MALLOC as we never call it
to allocate zero bytes.
AC_FUNC_MALLOC cannot be tested wile cross-compiling and its default 
behaviour disturbs subsequent tests.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2680 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-03 12:34:07 +00:00
paulc 6dfcdcbd11 Fixed several warnings detected by stricter compilers.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2679 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-01 20:05:02 +00:00
paulc 6ad1605ad6 Reserve $LIBS and @LIBS@ for the system libraries that can be passed to
the configure script.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2678 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-01 19:17:54 +00:00
paulc 2275cf0f76 Disabled system CFLAGS on Qt client as optimization -O2 or higher caused confusing template and pointer related warnings.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2677 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-01 17:27:51 +00:00
paulc 74f8043378 Replaced hardcoded -lpthread with detected library.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2676 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-01 17:15:03 +00:00
paulc d0e5df7671 Made resolver checks stricter to avoid false positives because
of implicit declaration.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2675 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-01 17:13:45 +00:00
paulc 61ab284c4e Check define of IPTOS_MINCOST separately as on some platforms it's not
defined to avoid an usage conflict.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2674 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-01 16:37:48 +00:00
paulc 2c03a9624d Use the system detected CFLAGS instead of hardcoding -O2
git-svn-id: http://yate.null.ro/svn/yate/trunk@2673 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-01 16:06:14 +00:00
paulc ac2afc3a99 Detect the proper threading library where pthread_mutexattr_settype is
located.
Look for regcomp only when not using internal regexp.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2672 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-01 15:42:34 +00:00
paulc 0aa90824b3 Call txPacket instead of transmitPacket so outbound MTP2 messages are written to dump.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2671 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-01 13:31:29 +00:00
marian 171e253f15 Implemented text changed notification for line edit widgets.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2670 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-01 10:33:02 +00:00
marian a219f1123a Changed jingleversion parameter name to jingle_version.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2669 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-01 10:03:28 +00:00
paulc 14cac40348 Try to use "targetid" if "peerid" is missing or empty when updating the CDR of the peer call leg.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2668 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-31 19:14:39 +00:00
paulc c069997056 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://yate.null.ro/svn/yate/trunk@2667 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-31 18:58:25 +00:00
marian cf5d0b1168 Implemented old jingle protocol support.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2666 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-31 15:22:08 +00:00
marian e6c51b70c1 Fixed bug: don't expect a ClientChannel pointer in clientchan.update message with destroyed notification.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2665 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-31 12:45:20 +00:00
paulc fd9f6411ea Prevent creation of undesired CDR records when answering incoming calls.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2664 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-31 10:11:07 +00:00
paulc f4271b5a98 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://yate.null.ro/svn/yate/trunk@2663 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-29 12:06:11 +00:00
marian ebb5c68092 Added base abstract class for jingle sessions.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2662 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-29 08:39:33 +00:00
paulc cdb6350c70 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://yate.null.ro/svn/yate/trunk@2661 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-28 17:52:27 +00:00
paulc a4a9588bdc 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://yate.null.ro/svn/yate/trunk@2660 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-28 17:18:50 +00:00
paulc 07b79fa32d Allow using numeric (packed) point codes if their type is known.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2659 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-28 16:09:16 +00:00
paulc 914e9d2443 Changed some incorrect DebugStub levels.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2658 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-28 16:08:08 +00:00
paulc 499cbd7c1e 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://yate.null.ro/svn/yate/trunk@2657 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-28 14:33:07 +00:00
marian 3ba3376068 The client stream is now allowing disco info/items responses to be received by the upper layer.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2656 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-28 07:28:11 +00:00
marian 3dc240a079 Handle tab widgets in get/set select. Notify the client when a tab page is selected.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2655 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-27 15:11:59 +00:00
paulc 6c62be3718 Fixed filtering of SDP parameters in case of using RTP forward.
The local RTP case was fixed in Rev. 2606.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2654 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-27 14:34:35 +00:00
paulc 1cc07d55dd Correctly apply minimum ACD query interval policy.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2653 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-26 15:57:05 +00:00
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