Commit Graph

2641 Commits

Author SHA1 Message Date
paulc 8276568149 Fixed parsing of configure on FreeBSD or similar where ac_subst_vars is one long line.
git-svn-id: http://voip.null.ro/svn/yate@2699 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-10 14:06:32 +00:00
paulc 96c43d4e5a Don't attempt to reset the nocasematch shopt, it wasn't working anyway.
git-svn-id: http://voip.null.ro/svn/yate@2698 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-10 13:50:31 +00:00
paulc fe0c3a3fb2 Generate yate-config.in dynamically to add support for arbitrary parameters.
Run autogen.sh to regenerate configure, should detect autoconf properly.


git-svn-id: http://voip.null.ro/svn/yate@2697 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-10 13:43:42 +00:00
marian 7a33256e23 Added widget dynamic property used to indicate to enqueue an ui.action message when window visibility changes. This property must be used when the window is destroyed when hidden.
git-svn-id: http://voip.null.ro/svn/yate@2696 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-10 11:02:01 +00:00
marian fe43444343 Added optional parameter to buildMenu() used to indicate an about to show slot (handle the menu's aboutToShow() signal).
git-svn-id: http://voip.null.ro/svn/yate@2695 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-10 10:14:54 +00:00
paulc f6bca50a33 Fixed the parameter used for sending DTMF over MGCP.
git-svn-id: http://voip.null.ro/svn/yate@2694 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-09 16:36:24 +00:00
paulc 68d97a7e07 Allow to configure (and better defaults) the increment in circuit numbers caused by each span.
git-svn-id: http://voip.null.ro/svn/yate@2693 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-09 15:34:51 +00:00
paulc 96cf546852 Allow disabling sending of ISUP circuit group requests.
git-svn-id: http://voip.null.ro/svn/yate@2692 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-09 13:18:46 +00:00
paulc 4bd9dd6864 Warn if we never received a valid line from an external script.
git-svn-id: http://voip.null.ro/svn/yate@2691 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-08 10:56:01 +00:00
paulc 6b70a1bfbd Fixed building osschan on FreeBsd where soundcard.h is in include/sys
git-svn-id: http://voip.null.ro/svn/yate@2690 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-05 17:39:29 +00:00
paulc 4f52df964a Got rid of a strcmp call, use String method instead.
git-svn-id: http://voip.null.ro/svn/yate@2689 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-05 17:21:32 +00:00
marian 4c11ce1dbd Forward photo and email from received vcard.
git-svn-id: http://voip.null.ro/svn/yate@2688 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-05 14:56:48 +00:00
marian 1a4b9fd050 Fixed bug: avoid calling tinyxml's SetAttribute() with NULL char pointer parameter(s) (leads to crash).
git-svn-id: http://voip.null.ro/svn/yate@2687 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-04 16:26:01 +00:00
paulc 32cf49f174 Configure can receive explicit path to openssl base directory, assumes
libssl and libcrypto are in the linker's path.


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


git-svn-id: http://voip.null.ro/svn/yate@2685 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-04 14:21:19 +00:00
paulc 745c7ff8c9 Check for regcomp only if we would use it.
git-svn-id: http://voip.null.ro/svn/yate@2684 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-04 14:02:57 +00:00
paulc 3740511825 Fixed path to test executable.
git-svn-id: http://voip.null.ro/svn/yate@2683 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-04 14:01:44 +00:00
paulc 00a1093743 Correctly provide a format string as we cannot guarantee the string content is printf safe.
git-svn-id: http://voip.null.ro/svn/yate@2682 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-04 14:01:17 +00:00
paulc e52db5009f Made MessageHandler::cleanup() protected.
git-svn-id: http://voip.null.ro/svn/yate@2681 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-03 16:07:12 +00:00
paulc 4a878425fc 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://voip.null.ro/svn/yate@2680 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-03 12:34:07 +00:00
paulc 932e62bf45 Fixed several warnings detected by stricter compilers.
git-svn-id: http://voip.null.ro/svn/yate@2679 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-01 20:05:02 +00:00
paulc e301807aa1 Reserve $LIBS and @LIBS@ for the system libraries that can be passed to
the configure script.


git-svn-id: http://voip.null.ro/svn/yate@2678 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-01 19:17:54 +00:00
paulc 420d40693e Disabled system CFLAGS on Qt client as optimization -O2 or higher caused confusing template and pointer related warnings.
git-svn-id: http://voip.null.ro/svn/yate@2677 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-01 17:27:51 +00:00
paulc 2a5cb7e38d Replaced hardcoded -lpthread with detected library.
git-svn-id: http://voip.null.ro/svn/yate@2676 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-01 17:15:03 +00:00
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