Commit Graph

271 Commits

Author SHA1 Message Date
paulc 722fae4408 Added parameter to control loop sleep time (performance vs jitter).
git-svn-id: http://voip.null.ro/svn/yate@1053 acf43c95-373e-0410-b603-e72c3f656dc1
2006-09-26 09:00:10 +00:00
marian 39d9aec725 Fixed default port for outgoing calls. Added capabilities when accepting an incoming call.
git-svn-id: http://voip.null.ro/svn/yate@1051 acf43c95-373e-0410-b603-e72c3f656dc1
2006-09-25 13:55:00 +00:00
paulc 8cd82ec311 Added explicit SSRC init flag so a value of zero becomes valid.
git-svn-id: http://voip.null.ro/svn/yate@1033 acf43c95-373e-0410-b603-e72c3f656dc1
2006-09-13 22:31:01 +00:00
paulc 7dd8a91f82 Sender initializes timestamps with a random value. RTCP socket can be disabled.
git-svn-id: http://voip.null.ro/svn/yate@1028 acf43c95-373e-0410-b603-e72c3f656dc1
2006-09-13 18:50:04 +00:00
paulc 46d60e6195 Workaround for VC++ bug
git-svn-id: http://voip.null.ro/svn/yate@997 acf43c95-373e-0410-b603-e72c3f656dc1
2006-08-15 14:39:33 +00:00
paulc 9bb854fddd Included regexp library can be used for other non-Linux systems (*BSD).
git-svn-id: http://voip.null.ro/svn/yate@996 acf43c95-373e-0410-b603-e72c3f656dc1
2006-08-15 13:59:29 +00:00
paulc 67ba943477 Added bind address for IAX. Improved module documentation.
git-svn-id: http://voip.null.ro/svn/yate@990 acf43c95-373e-0410-b603-e72c3f656dc1
2006-08-08 10:04:30 +00:00
paulc 51464da475 Properly ignoring separators inside URIs.
The route set is built correctly for RFC 2543 proxies.


git-svn-id: http://voip.null.ro/svn/yate@982 acf43c95-373e-0410-b603-e72c3f656dc1
2006-07-25 22:23:54 +00:00
paulc 38bba4e2db Removed extra qualification that upset some compilers.
git-svn-id: http://voip.null.ro/svn/yate@973 acf43c95-373e-0410-b603-e72c3f656dc1
2006-07-12 14:59:28 +00:00
paulc e5a5a8c01a Fixed header that prevented compiling on FreeBSD.
git-svn-id: http://voip.null.ro/svn/yate@966 acf43c95-373e-0410-b603-e72c3f656dc1
2006-07-10 09:25:19 +00:00
paulc 4b85afa41c *** empty log message ***
git-svn-id: http://voip.null.ro/svn/yate@946 acf43c95-373e-0410-b603-e72c3f656dc1
2006-07-05 19:29:05 +00:00
paulc 07f520467c Removed old IAX.
git-svn-id: http://voip.null.ro/svn/yate@944 acf43c95-373e-0410-b603-e72c3f656dc1
2006-07-05 19:20:45 +00:00
paulc 4976b89970 Fixed codec negotiation part 1.
git-svn-id: http://voip.null.ro/svn/yate@935 acf43c95-373e-0410-b603-e72c3f656dc1
2006-07-05 00:04:56 +00:00
paulc ba1054e0bc Fixed bugs and warnings exposed by VC++
git-svn-id: http://voip.null.ro/svn/yate@933 acf43c95-373e-0410-b603-e72c3f656dc1
2006-07-04 21:11:19 +00:00
paulc 36631c3200 More work on performance issues.
git-svn-id: http://voip.null.ro/svn/yate@932 acf43c95-373e-0410-b603-e72c3f656dc1
2006-07-04 19:34:46 +00:00
paulc 7380287aff Added INFO support.
git-svn-id: http://voip.null.ro/svn/yate@923 acf43c95-373e-0410-b603-e72c3f656dc1
2006-07-02 22:29:36 +00:00
paulc 4817c89698 Fixed bugs exposed by VC++
git-svn-id: http://voip.null.ro/svn/yate@921 acf43c95-373e-0410-b603-e72c3f656dc1
2006-07-02 20:37:29 +00:00
paulc da4c238d4e Commited changes by Marian Podgoreanu.
git-svn-id: http://voip.null.ro/svn/yate@920 acf43c95-373e-0410-b603-e72c3f656dc1
2006-07-02 20:11:46 +00:00
paulc c1c9364c8d Suppressed spurious Contact: headers - problem found by G.Jacobsen
git-svn-id: http://voip.null.ro/svn/yate@907 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-28 07:54:59 +00:00
paulc fd660b0e5a Timestamps of full frames are adjusted to be unique.
git-svn-id: http://voip.null.ro/svn/yate@902 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-26 08:30:49 +00:00
paulc a14804264b Marian's changes.
git-svn-id: http://voip.null.ro/svn/yate@900 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-26 05:19:52 +00:00
paulc e9a7ed874f Code rearranged by Marian
git-svn-id: http://voip.null.ro/svn/yate@898 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-22 11:24:19 +00:00
paulc 701bdd8ff8 Improved and documented assistant classes.
git-svn-id: http://voip.null.ro/svn/yate@883 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-19 16:03:04 +00:00
paulc d64319fa11 Don't complain about received INVAL frames without transaction.
git-svn-id: http://voip.null.ro/svn/yate@880 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-18 22:06:38 +00:00
paulc ff7b45a508 Fixed sequence numbers for non-connection transactions.
git-svn-id: http://voip.null.ro/svn/yate@878 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-18 21:55:21 +00:00
paulc ea50150361 Fixed ringing and answer.
git-svn-id: http://voip.null.ro/svn/yate@877 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-18 20:16:56 +00:00
paulc 52b304acdc More sequence no. fixes.
git-svn-id: http://voip.null.ro/svn/yate@876 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-18 19:25:26 +00:00
paulc 602fdfabba *** empty log message ***
git-svn-id: http://voip.null.ro/svn/yate@875 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-18 18:22:07 +00:00
paulc f5c6363250 Fixed bug in initial sequence numbers.
git-svn-id: http://voip.null.ro/svn/yate@873 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-18 18:07:35 +00:00
paulc 93c4fedab6 Fixed compilation on gcc-3, ia32
git-svn-id: http://voip.null.ro/svn/yate@872 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-18 13:39:51 +00:00
paulc 36ff81e7c9 Added libyateiax and yiaxchan by Marian Podgoreanu.
git-svn-id: http://voip.null.ro/svn/yate@871 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-18 13:28:25 +00:00
paulc b58f975b2f Moved user config files to personal directory.
git-svn-id: http://voip.null.ro/svn/yate@859 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-11 16:50:04 +00:00
paulc 6b2eaf07e5 Fixed glib/gtk idle actions after clarification of (new) behaviour from
developers.


git-svn-id: http://voip.null.ro/svn/yate@850 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-09 16:51:57 +00:00
paulc bd304e6ba5 Added workaround for glib/gtk idle loop bug.
git-svn-id: http://voip.null.ro/svn/yate@849 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-09 15:32:08 +00:00
paulc ad7f82e9f3 API docs can be built with doxygen. Also cleaned headers to generate
proper documentation.


git-svn-id: http://voip.null.ro/svn/yate@845 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-08 18:31:00 +00:00
paulc 4c252a1c39 Fixed modal event grabbing to be top-window specific, not global.
Added help key support.


git-svn-id: http://voip.null.ro/svn/yate@843 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-08 09:08:08 +00:00
paulc 009a08e3eb *** empty log message ***
git-svn-id: http://voip.null.ro/svn/yate@837 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-04 18:05:02 +00:00
paulc db9721c4bc *** empty log message ***
git-svn-id: http://voip.null.ro/svn/yate@835 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-04 14:45:28 +00:00
paulc e86fc5540e SS7 work-in-proggress
git-svn-id: http://voip.null.ro/svn/yate@834 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-03 16:10:54 +00:00
paulc d6d2893369 SS7 work-in-proggress.
git-svn-id: http://voip.null.ro/svn/yate@832 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-02 18:16:03 +00:00
paulc 9f0daebea3 SS7 work in proggress.
git-svn-id: http://voip.null.ro/svn/yate@831 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-02 15:11:32 +00:00
paulc 874ec1fe3b Added the CallAssist class and an example module pbxassist.
git-svn-id: http://voip.null.ro/svn/yate@829 acf43c95-373e-0410-b603-e72c3f656dc1
2006-06-01 20:29:14 +00:00
paulc 845a2f6582 Improved behaviour of non-master decorated windows.
git-svn-id: http://voip.null.ro/svn/yate@825 acf43c95-373e-0410-b603-e72c3f656dc1
2006-05-31 17:19:19 +00:00
paulc e9f9552f06 Autoselect new call when none is selected. Added help checkbox in client.
git-svn-id: http://voip.null.ro/svn/yate@824 acf43c95-373e-0410-b603-e72c3f656dc1
2006-05-31 14:50:37 +00:00
paulc 2c30a7f5e9 Support for expandable panels. Better handling of keypad.
git-svn-id: http://voip.null.ro/svn/yate@820 acf43c95-373e-0410-b603-e72c3f656dc1
2006-05-29 13:58:09 +00:00
paulc 8a1185e776 Updated copyright and FSF address.
Commited some pending changes.


git-svn-id: http://voip.null.ro/svn/yate@816 acf43c95-373e-0410-b603-e72c3f656dc1
2006-05-27 15:18:34 +00:00
paulc 3a1938c2c7 Updated copyright and FSF address.
git-svn-id: http://voip.null.ro/svn/yate@815 acf43c95-373e-0410-b603-e72c3f656dc1
2006-05-27 15:08:43 +00:00
paulc 015a849f5a Removed unnecessary flags.
git-svn-id: http://voip.null.ro/svn/yate@814 acf43c95-373e-0410-b603-e72c3f656dc1
2006-05-27 14:53:54 +00:00
paulc 2fc3f41989 Fixed to compile with VC++ 6.
git-svn-id: http://voip.null.ro/svn/yate@810 acf43c95-373e-0410-b603-e72c3f656dc1
2006-05-26 08:16:45 +00:00
paulc f6c646fd3f Properly cleaning up server transactions.
git-svn-id: http://voip.null.ro/svn/yate@806 acf43c95-373e-0410-b603-e72c3f656dc1
2006-05-23 18:38:30 +00:00
paulc 64a9aa8833 Added some IANA assigned response codes.
git-svn-id: http://voip.null.ro/svn/yate@805 acf43c95-373e-0410-b603-e72c3f656dc1
2006-05-23 18:07:38 +00:00
paulc 756d387b7e Added many SIP standards compliance checks - none of practical relevance.
git-svn-id: http://voip.null.ro/svn/yate@804 acf43c95-373e-0410-b603-e72c3f656dc1
2006-05-23 17:47:24 +00:00
paulc eb1e800bc6 Fixed bug that looped forever if receiving an inlined NUL character.
git-svn-id: http://voip.null.ro/svn/yate@803 acf43c95-373e-0410-b603-e72c3f656dc1
2006-05-23 15:08:07 +00:00
paulc 2579c6c617 Updated class diagram, added make command to convert it to png (needs dia).
git-svn-id: http://voip.null.ro/svn/yate@802 acf43c95-373e-0410-b603-e72c3f656dc1
2006-05-22 17:52:41 +00:00
paulc ec579cb5b4 Changed name from Call to CallControl to make place for Call and Event.
git-svn-id: http://voip.null.ro/svn/yate@801 acf43c95-373e-0410-b603-e72c3f656dc1
2006-05-21 18:50:15 +00:00
paulc 43b5a7d750 Added help file support in client.
git-svn-id: http://voip.null.ro/svn/yate@794 acf43c95-373e-0410-b603-e72c3f656dc1
2006-05-17 15:14:43 +00:00
paulc aff408a8d7 Fixed the positioning of popup windows (at least they stay in screen).
Using the g_free deallocator to prevent debug build from assert()ing.


git-svn-id: http://voip.null.ro/svn/yate@793 acf43c95-373e-0410-b603-e72c3f656dc1
2006-05-17 12:25:41 +00:00
paulc 6a99f863a1 More work mainly on addresses.
git-svn-id: http://voip.null.ro/svn/yate@778 acf43c95-373e-0410-b603-e72c3f656dc1
2006-05-11 15:39:33 +00:00
paulc 8991fe1824 Added support for proper handling of call history.
git-svn-id: http://voip.null.ro/svn/yate@776 acf43c95-373e-0410-b603-e72c3f656dc1
2006-05-08 21:59:42 +00:00
paulc 306b7c9613 Fixed digit handling in client. Gtk windows can be made non-dragable.
git-svn-id: http://voip.null.ro/svn/yate@775 acf43c95-373e-0410-b603-e72c3f656dc1
2006-05-07 15:11:31 +00:00
paulc 9034200e99 Added more code point functionality.
git-svn-id: http://voip.null.ro/svn/yate@772 acf43c95-373e-0410-b603-e72c3f656dc1
2006-05-05 17:57:34 +00:00
paulc 77783ce333 Fixed compilation in Windows. Added project files for SS7.
git-svn-id: http://voip.null.ro/svn/yate@769 acf43c95-373e-0410-b603-e72c3f656dc1
2006-05-02 20:49:40 +00:00
paulc 1d26ebf8c6 Added classes to hold MSU and code points.
git-svn-id: http://voip.null.ro/svn/yate@768 acf43c95-373e-0410-b603-e72c3f656dc1
2006-05-02 15:50:45 +00:00
paulc 4b14cafc9d More work on interface and layer 2.
git-svn-id: http://voip.null.ro/svn/yate@767 acf43c95-373e-0410-b603-e72c3f656dc1
2006-05-02 07:12:18 +00:00
paulc 0c60e17c31 Added preliminary code to repository.
git-svn-id: http://voip.null.ro/svn/yate@766 acf43c95-373e-0410-b603-e72c3f656dc1
2006-05-02 07:11:25 +00:00
paulc 3bea30a993 Work in proggress. Added test program.
git-svn-id: http://voip.null.ro/svn/yate@765 acf43c95-373e-0410-b603-e72c3f656dc1
2006-04-29 11:51:39 +00:00
paulc dc56c566bb Fixed bug in library search path.
git-svn-id: http://voip.null.ro/svn/yate@764 acf43c95-373e-0410-b603-e72c3f656dc1
2006-04-29 11:27:59 +00:00
paulc 8a75291823 Removed BISUP - ISDN over ATM will be implemented some other time or never.
git-svn-id: http://voip.null.ro/svn/yate@763 acf43c95-373e-0410-b603-e72c3f656dc1
2006-04-28 12:46:03 +00:00
paulc cb4e0baec9 Renamed CallSignalling class to SignallingCall to match others.
git-svn-id: http://voip.null.ro/svn/yate@762 acf43c95-373e-0410-b603-e72c3f656dc1
2006-04-27 18:40:43 +00:00
paulc fce4f372aa Added skeleton source for signalling interface and receiver.
git-svn-id: http://voip.null.ro/svn/yate@761 acf43c95-373e-0410-b603-e72c3f656dc1
2006-04-27 12:28:30 +00:00
paulc 03490eeef5 Work in proggress. Added skeleton files for SCCP and TCAP implementation.
git-svn-id: http://voip.null.ro/svn/yate@760 acf43c95-373e-0410-b603-e72c3f656dc1
2006-04-26 21:33:03 +00:00
paulc 1fd2071305 Added empty implementation file for SS7Router.
Added usage document and class diagram.


git-svn-id: http://voip.null.ro/svn/yate@758 acf43c95-373e-0410-b603-e72c3f656dc1
2006-04-21 19:49:23 +00:00
paulc 851def9356 *** empty log message ***
git-svn-id: http://voip.null.ro/svn/yate@756 acf43c95-373e-0410-b603-e72c3f656dc1
2006-04-18 23:24:19 +00:00
paulc 3a26a5b7af Added skeleton SS7 stack files.
git-svn-id: http://voip.null.ro/svn/yate@755 acf43c95-373e-0410-b603-e72c3f656dc1
2006-04-18 22:31:16 +00:00
paulc d058efb910 Account edit window actions.
git-svn-id: http://voip.null.ro/svn/yate@753 acf43c95-373e-0410-b603-e72c3f656dc1
2006-04-17 19:31:36 +00:00
paulc 3dd19068a6 More table and log support.
git-svn-id: http://voip.null.ro/svn/yate@749 acf43c95-373e-0410-b603-e72c3f656dc1
2006-04-14 22:50:45 +00:00
paulc d9a4714081 Moved URI in base classes, added support for Call-Info in SIP and client.
git-svn-id: http://voip.null.ro/svn/yate@748 acf43c95-373e-0410-b603-e72c3f656dc1
2006-04-12 12:37:25 +00:00
paulc 338014b850 Yet Another Cisco Workaround. As a last resort try to match only user in ACK.
git-svn-id: http://voip.null.ro/svn/yate@744 acf43c95-373e-0410-b603-e72c3f656dc1
2006-04-11 17:06:44 +00:00
paulc 8cc75f5341 Added more of the required client features.
git-svn-id: http://voip.null.ro/svn/yate@743 acf43c95-373e-0410-b603-e72c3f656dc1
2006-04-08 18:03:28 +00:00
paulc 4f78175a12 Authentication and RADIUS/PortaOne related changes.
git-svn-id: http://voip.null.ro/svn/yate@740 acf43c95-373e-0410-b603-e72c3f656dc1
2006-04-04 19:06:02 +00:00
paulc afdd3dbe3c Added two more response codes.
git-svn-id: http://voip.null.ro/svn/yate@738 acf43c95-373e-0410-b603-e72c3f656dc1
2006-04-03 18:30:03 +00:00
paulc 0bdae61caf Added RADIUS client module.
Applied various related and unrelated changes and fixes.


git-svn-id: http://voip.null.ro/svn/yate@714 acf43c95-373e-0410-b603-e72c3f656dc1
2006-03-22 18:22:34 +00:00
paulc 417ed08bb6 Fixed a minor bug in the SIP stack that caused excessive retransmissions
and prevented reINVITE from working always. More buggy SIP implementations
are accepted (with warnings).
Changed some debug levels and added local debugging make targets.


git-svn-id: http://voip.null.ro/svn/yate@701 acf43c95-373e-0410-b603-e72c3f656dc1
2006-02-23 13:46:20 +00:00
paulc 7333830da9 Shortened the 100 answer by removing unneeded headers.
git-svn-id: http://voip.null.ro/svn/yate@697 acf43c95-373e-0410-b603-e72c3f656dc1
2006-02-21 15:09:25 +00:00
paulc 9b7876adc5 Added reINVITE forwarding in RTP and SDP forwarding modes.
git-svn-id: http://voip.null.ro/svn/yate@695 acf43c95-373e-0410-b603-e72c3f656dc1
2006-02-21 14:00:56 +00:00
paulc 8f1a073d89 Workaround for broken SIP implementations that expect ACK before new INVITE.
git-svn-id: http://voip.null.ro/svn/yate@688 acf43c95-373e-0410-b603-e72c3f656dc1
2006-02-16 10:35:13 +00:00
paulc 5f2b9e9f04 Added some newer SIP response codes.
git-svn-id: http://voip.null.ro/svn/yate@687 acf43c95-373e-0410-b603-e72c3f656dc1
2006-02-15 11:07:44 +00:00
paulc 991947d312 Tables inserted in a scroll window behave properly.
Tabs can have icons and text just like buttons.


git-svn-id: http://voip.null.ro/svn/yate@676 acf43c95-373e-0410-b603-e72c3f656dc1
2006-02-01 20:08:03 +00:00
paulc 1fb0074bfb Removed check for even numbered RTP port as many (most?) NAPTs break it.
git-svn-id: http://voip.null.ro/svn/yate@675 acf43c95-373e-0410-b603-e72c3f656dc1
2006-02-01 14:37:01 +00:00
paulc 2d0dad068d Added post-preroute hook.
Abstract tables support in client.


git-svn-id: http://voip.null.ro/svn/yate@672 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-30 20:44:03 +00:00
paulc 0d6fc5c02f Added API for common tasks like displaying a message. Fixed hangup button.
Added alignment property (as percentage).


git-svn-id: http://voip.null.ro/svn/yate@665 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-26 00:00:36 +00:00
paulc 9211f29772 Fixed several race and deadlock conditions.
RTPGroup no longer corrupts memory if transports are removed from its own thread.


git-svn-id: http://voip.null.ro/svn/yate@654 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-19 21:13:49 +00:00
paulc 400acbf857 Added a much needed Windows random function.
git-svn-id: http://voip.null.ro/svn/yate@648 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-13 05:09:50 +00:00
paulc 8d5c32c584 Added PBX base classes an a database driven multi router.
git-svn-id: http://voip.null.ro/svn/yate@636 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-09 23:21:07 +00:00
paulc 88b1101618 Aggressively attempt to read all socket buffered data.
git-svn-id: http://voip.null.ro/svn/yate@630 acf43c95-373e-0410-b603-e72c3f656dc1
2005-12-31 00:46:45 +00:00
paulc 6dfe8f37cb Possible fix for accumulating delays.
git-svn-id: http://voip.null.ro/svn/yate@629 acf43c95-373e-0410-b603-e72c3f656dc1
2005-12-31 00:36:48 +00:00
paulc df033e3e87 Fixed interlocking problem in message post-hook.
Fixed transport cleanup in RTP session.


git-svn-id: http://voip.null.ro/svn/yate@627 acf43c95-373e-0410-b603-e72c3f656dc1
2005-12-30 17:45:30 +00:00
paulc 37091d1a73 Fix for XDEBUG mode
git-svn-id: http://voip.null.ro/svn/yate@619 acf43c95-373e-0410-b603-e72c3f656dc1
2005-12-27 21:54:40 +00:00
paulc 8770373ce1 Added capability to include optional YateLocal.mak file.
git-svn-id: http://voip.null.ro/svn/yate@611 acf43c95-373e-0410-b603-e72c3f656dc1
2005-12-19 17:57:16 +00:00
paulc 04bc88c03c Added methods making possible to handle forked INVITEs.
git-svn-id: http://voip.null.ro/svn/yate@610 acf43c95-373e-0410-b603-e72c3f656dc1
2005-12-15 20:52:36 +00:00