Commit Graph

136 Commits

Author SHA1 Message Date
paulc 2bcd544a47 Workaround for broken SIP implementations that expect ACK before new INVITE.
git-svn-id: http://yate.null.ro/svn/yate/trunk@688 acf43c95-373e-0410-b603-e72c3f656dc1
2006-02-16 10:35:13 +00:00
paulc aa79982a7e Added some newer SIP response codes.
git-svn-id: http://yate.null.ro/svn/yate/trunk@687 acf43c95-373e-0410-b603-e72c3f656dc1
2006-02-15 11:07:44 +00:00
paulc fc98d1d1a4 Tables inserted in a scroll window behave properly.
Tabs can have icons and text just like buttons.


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


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


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


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


git-svn-id: http://yate.null.ro/svn/yate/trunk@627 acf43c95-373e-0410-b603-e72c3f656dc1
2005-12-30 17:45:30 +00:00
paulc 8974587e22 Fix for XDEBUG mode
git-svn-id: http://yate.null.ro/svn/yate/trunk@619 acf43c95-373e-0410-b603-e72c3f656dc1
2005-12-27 21:54:40 +00:00
paulc 18705c3e87 Added capability to include optional YateLocal.mak file.
git-svn-id: http://yate.null.ro/svn/yate/trunk@611 acf43c95-373e-0410-b603-e72c3f656dc1
2005-12-19 17:57:16 +00:00
paulc 0cd3df50ea Added methods making possible to handle forked INVITEs.
git-svn-id: http://yate.null.ro/svn/yate/trunk@610 acf43c95-373e-0410-b603-e72c3f656dc1
2005-12-15 20:52:36 +00:00
paulc 061d73ff89 Support for non-quoted descriptive names: Some Name <uri>
git-svn-id: http://yate.null.ro/svn/yate/trunk@587 acf43c95-373e-0410-b603-e72c3f656dc1
2005-11-24 19:40:45 +00:00
paulc 88523aa333 Caller name support in SIP - both incoming and outgoing.
git-svn-id: http://yate.null.ro/svn/yate/trunk@586 acf43c95-373e-0410-b603-e72c3f656dc1
2005-11-24 16:17:32 +00:00
paulc 0870737d5b Fixed Linux problem induced by fixing Windows problem. Portability sucks.
git-svn-id: http://yate.null.ro/svn/yate/trunk@578 acf43c95-373e-0410-b603-e72c3f656dc1
2005-11-14 13:24:16 +00:00
paulc 4c70e39f4c Debugging message changes
git-svn-id: http://yate.null.ro/svn/yate/trunk@577 acf43c95-373e-0410-b603-e72c3f656dc1
2005-11-12 00:30:38 +00:00
paulc 84cee504c6 Replaced gtk_idle_add with g_timeout_add to properly release timeslice in Windows.
git-svn-id: http://yate.null.ro/svn/yate/trunk@576 acf43c95-373e-0410-b603-e72c3f656dc1
2005-11-11 13:14:55 +00:00
paulc 92cf249818 *** empty log message ***
git-svn-id: http://yate.null.ro/svn/yate/trunk@570 acf43c95-373e-0410-b603-e72c3f656dc1
2005-11-08 14:02:38 +00:00
paulc 68263e0317 Improved chances of properly detecting public IP address from behind NAT.
git-svn-id: http://yate.null.ro/svn/yate/trunk@569 acf43c95-373e-0410-b603-e72c3f656dc1
2005-11-08 13:52:50 +00:00
paulc 4a2998ed73 Added TOS in RTP
git-svn-id: http://yate.null.ro/svn/yate/trunk@557 acf43c95-373e-0410-b603-e72c3f656dc1
2005-11-02 13:51:18 +00:00
paulc 7ecb56c22d Fixed a race condition in client proxy thread.
Added some gdk mutex calls in timeout/idle callbacks.


git-svn-id: http://yate.null.ro/svn/yate/trunk@554 acf43c95-373e-0410-b603-e72c3f656dc1
2005-10-31 18:22:07 +00:00
paulc 7e49a25efb More NAT support.
git-svn-id: http://yate.null.ro/svn/yate/trunk@552 acf43c95-373e-0410-b603-e72c3f656dc1
2005-10-28 04:42:53 +00:00
paulc 6b3f653266 Added auto authorization of transactions and some client NAT support.
git-svn-id: http://yate.null.ro/svn/yate/trunk@551 acf43c95-373e-0410-b603-e72c3f656dc1
2005-10-28 03:10:32 +00:00
paulc 40319effbf Added some NAT support.
git-svn-id: http://yate.null.ro/svn/yate/trunk@550 acf43c95-373e-0410-b603-e72c3f656dc1
2005-10-28 03:06:16 +00:00
paulc 3897428b14 Added virtual destructors to suppress gcc-4 warnings.
git-svn-id: http://yate.null.ro/svn/yate/trunk@545 acf43c95-373e-0410-b603-e72c3f656dc1
2005-10-24 01:19:00 +00:00
diana faf170f60f Added support for iLBC codec.
git-svn-id: http://yate.null.ro/svn/yate/trunk@537 acf43c95-373e-0410-b603-e72c3f656dc1
2005-10-09 23:05:47 +00:00
paulc 041dfbd65d *** empty log message ***
git-svn-id: http://yate.null.ro/svn/yate/trunk@533 acf43c95-373e-0410-b603-e72c3f656dc1
2005-10-02 00:02:54 +00:00
paulc 39e6ae4ecb Added support for overrides (local announcements).
Added some extra info to PRI messages and status.


git-svn-id: http://yate.null.ro/svn/yate/trunk@527 acf43c95-373e-0410-b603-e72c3f656dc1
2005-09-28 17:41:31 +00:00
paulc e87e75f4d7 Added hack to match Cisco's malformed ACKs.
git-svn-id: http://yate.null.ro/svn/yate/trunk@524 acf43c95-373e-0410-b603-e72c3f656dc1
2005-09-24 10:30:54 +00:00
paulc dbf2899e42 Added separate timeout for stages involving user interaction.
git-svn-id: http://yate.null.ro/svn/yate/trunk@522 acf43c95-373e-0410-b603-e72c3f656dc1
2005-09-19 22:13:22 +00:00
paulc d1ca6930e7 Added more compact form headers.
git-svn-id: http://yate.null.ro/svn/yate/trunk@515 acf43c95-373e-0410-b603-e72c3f656dc1
2005-09-16 10:37:57 +00:00
paulc e8bacc3eb8 Added iLBC and Speex formats with same values as in Asterisk.
git-svn-id: http://yate.null.ro/svn/yate/trunk@513 acf43c95-373e-0410-b603-e72c3f656dc1
2005-09-16 07:18:28 +00:00
paulc 8ad4bd1b78 Changed escaping of message strings to always escape colon.
Proper passing of SIP dialog tags to custom handlers.


git-svn-id: http://yate.null.ro/svn/yate/trunk@511 acf43c95-373e-0410-b603-e72c3f656dc1
2005-09-13 16:11:30 +00:00
paulc 061da98211 Changed the way SIP is authenticated to accomodate computation of the URI with or without parameters.
git-svn-id: http://yate.null.ro/svn/yate/trunk@510 acf43c95-373e-0410-b603-e72c3f656dc1
2005-09-12 13:23:01 +00:00
paulc 9440de036b Fixes to compile on gcc-4
git-svn-id: http://yate.null.ro/svn/yate/trunk@500 acf43c95-373e-0410-b603-e72c3f656dc1
2005-09-09 12:07:15 +00:00
paulc a78063526c Video and other media support in SIP, removed PosgreSQL modules.
git-svn-id: http://yate.null.ro/svn/yate/trunk@493 acf43c95-373e-0410-b603-e72c3f656dc1
2005-09-06 02:51:09 +00:00
paulc e88f37919c Multiple media channels related changes.
git-svn-id: http://yate.null.ro/svn/yate/trunk@492 acf43c95-373e-0410-b603-e72c3f656dc1
2005-09-02 16:39:00 +00:00
paulc 514a0b71d9 *** empty log message ***
git-svn-id: http://yate.null.ro/svn/yate/trunk@488 acf43c95-373e-0410-b603-e72c3f656dc1
2005-08-18 22:46:35 +00:00
paulc 5097a6971f Added Refer-To compact header
git-svn-id: http://yate.null.ro/svn/yate/trunk@484 acf43c95-373e-0410-b603-e72c3f656dc1
2005-08-18 13:02:10 +00:00
paulc 36d45233df Skin directory can be set in client config file.
git-svn-id: http://yate.null.ro/svn/yate/trunk@479 acf43c95-373e-0410-b603-e72c3f656dc1
2005-08-16 11:26:21 +00:00
paulc 48a72ff093 Moved skin files in their own directory.
git-svn-id: http://yate.null.ro/svn/yate/trunk@478 acf43c95-373e-0410-b603-e72c3f656dc1
2005-08-14 23:54:16 +00:00
paulc 25c9792d4a Ugly workaround non-multithread capable Windows UI.
git-svn-id: http://yate.null.ro/svn/yate/trunk@475 acf43c95-373e-0410-b603-e72c3f656dc1
2005-08-13 02:02:55 +00:00
paulc 0f95250d49 More client improvments.
git-svn-id: http://yate.null.ro/svn/yate/trunk@463 acf43c95-373e-0410-b603-e72c3f656dc1
2005-07-27 18:31:47 +00:00
paulc a8bfd4324a Fixed client crash related to a workaround, options have display text
different from name.


git-svn-id: http://yate.null.ro/svn/yate/trunk@462 acf43c95-373e-0410-b603-e72c3f656dc1
2005-07-25 22:44:34 +00:00
paulc 1d7c54d6d7 Made FD_SETSIZE configurable on glibc >= 2.2 - thanks, Squid authors!
git-svn-id: http://yate.null.ro/svn/yate/trunk@458 acf43c95-373e-0410-b603-e72c3f656dc1
2005-07-20 04:42:29 +00:00
paulc 419dd9719c Added forward declarations instead of relying on friend - should make GCC 4 happy.
git-svn-id: http://yate.null.ro/svn/yate/trunk@454 acf43c95-373e-0410-b603-e72c3f656dc1
2005-07-17 11:51:51 +00:00
paulc 89ce064cb4 Check if a failure message could be set before cleaning the BYE flag.
git-svn-id: http://yate.null.ro/svn/yate/trunk@451 acf43c95-373e-0410-b603-e72c3f656dc1
2005-07-16 23:55:05 +00:00