Commit Graph

175 Commits

Author SHA1 Message Date
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
paulc bebc9cf8ae Added popup windows and buttons with images.
git-svn-id: http://yate.null.ro/svn/yate/trunk@446 acf43c95-373e-0410-b603-e72c3f656dc1
2005-07-14 21:41:32 +00:00
paulc 403eb7cd5a Proper forwarding of provisional responses with media.
RTP receiver SSRC changes can be detected.


git-svn-id: http://yate.null.ro/svn/yate/trunk@445 acf43c95-373e-0410-b603-e72c3f656dc1
2005-07-13 23:45:26 +00:00
paulc d91bd889ed *** empty log message ***
git-svn-id: http://yate.null.ro/svn/yate/trunk@443 acf43c95-373e-0410-b603-e72c3f656dc1
2005-07-12 20:51:47 +00:00
paulc cfb8e26ce4 Call progress support.
git-svn-id: http://yate.null.ro/svn/yate/trunk@442 acf43c95-373e-0410-b603-e72c3f656dc1
2005-07-12 16:05:29 +00:00
paulc 7c9687bc4d no message
git-svn-id: http://yate.null.ro/svn/yate/trunk@441 acf43c95-373e-0410-b603-e72c3f656dc1
2005-07-12 08:06:11 +00:00
paulc 44245fce24 Worked around a Gtk-Win32 bug.
git-svn-id: http://yate.null.ro/svn/yate/trunk@437 acf43c95-373e-0410-b603-e72c3f656dc1
2005-07-08 01:59:48 +00:00
paulc c5b4e64711 Client exits when no windows are loaded.
git-svn-id: http://yate.null.ro/svn/yate/trunk@435 acf43c95-373e-0410-b603-e72c3f656dc1
2005-07-07 02:20:03 +00:00
paulc 47c72a96c9 Made option menus selection work.
git-svn-id: http://yate.null.ro/svn/yate/trunk@433 acf43c95-373e-0410-b603-e72c3f656dc1
2005-07-05 21:04:59 +00:00
paulc d1c8926c82 Added skinnable Gtk2 client.
git-svn-id: http://yate.null.ro/svn/yate/trunk@429 acf43c95-373e-0410-b603-e72c3f656dc1
2005-07-04 22:04:47 +00:00
paulc e119cecb49 Added SIP congestion codes
git-svn-id: http://yate.null.ro/svn/yate/trunk@427 acf43c95-373e-0410-b603-e72c3f656dc1
2005-07-03 12:17:15 +00:00
paulc 236bed08fc Fixed matching of branchless ACK messages to transactions.
git-svn-id: http://yate.null.ro/svn/yate/trunk@423 acf43c95-373e-0410-b603-e72c3f656dc1
2005-07-01 23:02:49 +00:00
paulc 22841026b4 Improved readability of debug messages.
git-svn-id: http://yate.null.ro/svn/yate/trunk@422 acf43c95-373e-0410-b603-e72c3f656dc1
2005-07-01 22:35:06 +00:00
paulc f015a3446e *** empty log message ***
git-svn-id: http://yate.null.ro/svn/yate/trunk@421 acf43c95-373e-0410-b603-e72c3f656dc1
2005-07-01 21:12:16 +00:00
paulc 6615770a88 Fixed generation of Contact header.
git-svn-id: http://yate.null.ro/svn/yate/trunk@420 acf43c95-373e-0410-b603-e72c3f656dc1
2005-07-01 20:31:43 +00:00
paulc f3f9c6ca32 Yet Another Bugfix in this shitty library.
git-svn-id: http://yate.null.ro/svn/yate/trunk@419 acf43c95-373e-0410-b603-e72c3f656dc1
2005-06-28 14:58:35 +00:00
paulc 6f2115918d Added checks in parser so it won't crash in some malformed call targets.
git-svn-id: http://yate.null.ro/svn/yate/trunk@417 acf43c95-373e-0410-b603-e72c3f656dc1
2005-06-28 14:50:08 +00:00
paulc c68cecc082 Building ACK better.
git-svn-id: http://yate.null.ro/svn/yate/trunk@416 acf43c95-373e-0410-b603-e72c3f656dc1
2005-06-28 12:06:12 +00:00
paulc 891db9cf7e Added direction changing feature in the YRTP channel and improved the H.323 one.
git-svn-id: http://yate.null.ro/svn/yate/trunk@409 acf43c95-373e-0410-b603-e72c3f656dc1
2005-06-17 18:09:07 +00:00
paulc 1812ffb55b Added record routing support.
git-svn-id: http://yate.null.ro/svn/yate/trunk@402 acf43c95-373e-0410-b603-e72c3f656dc1
2005-06-13 15:01:15 +00:00
paulc d37e424d39 Estetic changes, option to display program version.
git-svn-id: http://yate.null.ro/svn/yate/trunk@400 acf43c95-373e-0410-b603-e72c3f656dc1
2005-06-13 12:08:56 +00:00
paulc be181f6ae6 Implemented authenticated outgoing SIP calls.
git-svn-id: http://yate.null.ro/svn/yate/trunk@399 acf43c95-373e-0410-b603-e72c3f656dc1
2005-06-12 18:58:17 +00:00
paulc 2d1142e667 DTMF send/forward support.
git-svn-id: http://yate.null.ro/svn/yate/trunk@393 acf43c95-373e-0410-b603-e72c3f656dc1
2005-06-08 15:09:27 +00:00
paulc e6fd87f0a6 SIP authentication
git-svn-id: http://yate.null.ro/svn/yate/trunk@386 acf43c95-373e-0410-b603-e72c3f656dc1
2005-06-03 12:23:12 +00:00
paulc 43df0c9e42 Simple NAT suport for SIP on the server side
git-svn-id: http://yate.null.ro/svn/yate/trunk@381 acf43c95-373e-0410-b603-e72c3f656dc1
2005-05-31 22:18:38 +00:00
paulc 20f685a795 no message
git-svn-id: http://yate.null.ro/svn/yate/trunk@368 acf43c95-373e-0410-b603-e72c3f656dc1
2005-05-20 05:37:58 +00:00
paulc 98dbafa787 Proper User-Agent vs Server header depending on message type.
git-svn-id: http://yate.null.ro/svn/yate/trunk@357 acf43c95-373e-0410-b603-e72c3f656dc1
2005-05-15 00:19:55 +00:00
paulc 958a9e8a85 Added support for redirecting calls from routing - SIP for now.
git-svn-id: http://yate.null.ro/svn/yate/trunk@354 acf43c95-373e-0410-b603-e72c3f656dc1
2005-05-14 20:03:38 +00:00
paulc a0b43ad098 Fixed SIP and RTP
git-svn-id: http://yate.null.ro/svn/yate/trunk@345 acf43c95-373e-0410-b603-e72c3f656dc1
2005-05-11 20:37:14 +00:00
paulc e3e02f6432 RFC 2833 (telephone events) works partially.
git-svn-id: http://yate.null.ro/svn/yate/trunk@344 acf43c95-373e-0410-b603-e72c3f656dc1
2005-05-10 20:26:01 +00:00
paulc 5ecca7cde4 Fixed compilation in gcc (fscked up by changes for VC++).
Billid is propagating (partly). RTP clears up the thread early enough.


git-svn-id: http://yate.null.ro/svn/yate/trunk@343 acf43c95-373e-0410-b603-e72c3f656dc1
2005-05-10 14:54:04 +00:00
paulc e0b625abd3 Added YRTP in Windows, fixed compiling in VC++
git-svn-id: http://yate.null.ro/svn/yate/trunk@342 acf43c95-373e-0410-b603-e72c3f656dc1
2005-05-10 11:52:48 +00:00
paulc 34b6db3a40 RTP library and channel started to actually work.
git-svn-id: http://yate.null.ro/svn/yate/trunk@341 acf43c95-373e-0410-b603-e72c3f656dc1
2005-05-09 22:55:47 +00:00
paulc 206b64678d Fixed call.ringing and call.answered processing, SIP outgoing call-id and
adjusted some SIP debugging modes and levels.


git-svn-id: http://yate.null.ro/svn/yate/trunk@339 acf43c95-373e-0410-b603-e72c3f656dc1
2005-05-07 23:47:37 +00:00
paulc 5700cc0aba Added back display of incoming messages.
git-svn-id: http://yate.null.ro/svn/yate/trunk@338 acf43c95-373e-0410-b603-e72c3f656dc1
2005-05-07 22:26:28 +00:00
paulc ae1eecc562 Debugging related changes.
git-svn-id: http://yate.null.ro/svn/yate/trunk@336 acf43c95-373e-0410-b603-e72c3f656dc1
2005-05-06 18:13:33 +00:00
paulc 605cc28f7d More work on RTP.
git-svn-id: http://yate.null.ro/svn/yate/trunk@325 acf43c95-373e-0410-b603-e72c3f656dc1
2005-05-04 22:52:53 +00:00
paulc 800cea176a *** empty log message ***
git-svn-id: http://yate.null.ro/svn/yate/trunk@324 acf43c95-373e-0410-b603-e72c3f656dc1
2005-05-03 20:16:07 +00:00
paulc b720d0221b *** empty log message ***
git-svn-id: http://yate.null.ro/svn/yate/trunk@323 acf43c95-373e-0410-b603-e72c3f656dc1
2005-05-03 18:27:14 +00:00
paulc 3cc16093c9 *** empty log message ***
git-svn-id: http://yate.null.ro/svn/yate/trunk@322 acf43c95-373e-0410-b603-e72c3f656dc1
2005-05-03 18:11:57 +00:00
paulc 9e29ce8476 *** empty log message ***
git-svn-id: http://yate.null.ro/svn/yate/trunk@321 acf43c95-373e-0410-b603-e72c3f656dc1
2005-05-02 18:31:05 +00:00
paulc b52a90a618 Updated copyright years, fixed %ll formatting.
git-svn-id: http://yate.null.ro/svn/yate/trunk@320 acf43c95-373e-0410-b603-e72c3f656dc1
2005-04-29 22:05:07 +00:00
paulc 460083b9f2 *** empty log message ***
git-svn-id: http://yate.null.ro/svn/yate/trunk@319 acf43c95-373e-0410-b603-e72c3f656dc1
2005-04-29 21:07:41 +00:00
paulc 1e4e75ac2b Countless changes.
git-svn-id: http://yate.null.ro/svn/yate/trunk@318 acf43c95-373e-0410-b603-e72c3f656dc1
2005-04-28 22:46:59 +00:00
paulc 11fedca824 Ported bugfixes and timestamps from 0.8
git-svn-id: http://yate.null.ro/svn/yate/trunk@304 acf43c95-373e-0410-b603-e72c3f656dc1
2005-04-22 20:07:26 +00:00
paulc 52738380bf no message
git-svn-id: http://yate.null.ro/svn/yate/trunk@291 acf43c95-373e-0410-b603-e72c3f656dc1
2005-04-12 12:40:01 +00:00
paulc 8db5c6f0d4 no message
git-svn-id: http://yate.null.ro/svn/yate/trunk@283 acf43c95-373e-0410-b603-e72c3f656dc1
2005-04-10 21:42:49 +00:00
paulc 047382865b More yateclass related cleanups.
git-svn-id: http://yate.null.ro/svn/yate/trunk@280 acf43c95-373e-0410-b603-e72c3f656dc1
2005-04-08 12:45:19 +00:00
paulc d35d4d6b4a Separated non-engine related classes in their own include file.
git-svn-id: http://yate.null.ro/svn/yate/trunk@279 acf43c95-373e-0410-b603-e72c3f656dc1
2005-04-08 10:55:22 +00:00
paulc 3fe9d4a8ee Winduhs and vc++ related changes. Lots.
git-svn-id: http://yate.null.ro/svn/yate/trunk@278 acf43c95-373e-0410-b603-e72c3f656dc1
2005-04-07 23:20:29 +00:00
paulc 60ec9fec0b Added VC++6 projects and lots of porting changes
git-svn-id: http://yate.null.ro/svn/yate/trunk@272 acf43c95-373e-0410-b603-e72c3f656dc1
2005-04-02 00:49:38 +00:00
paulc 8123c918b2 Moved the engine away, added install-noapi
git-svn-id: http://yate.null.ro/svn/yate/trunk@260 acf43c95-373e-0410-b603-e72c3f656dc1
2005-03-18 18:16:59 +00:00
paulc 4403404dd7 We've fix a small bug in uri parser, regarding #, and other special caracters.
git-svn-id: http://yate.null.ro/svn/yate/trunk@256 acf43c95-373e-0410-b603-e72c3f656dc1
2005-03-11 09:22:39 +00:00
paulc fffedd34c3 Added a fork of oRTP in contrib, made some changes in the build system
to get rid of warnings.


git-svn-id: http://yate.null.ro/svn/yate/trunk@238 acf43c95-373e-0410-b603-e72c3f656dc1
2005-01-29 18:34:34 +00:00
paulc 704351f1b7 Added new XDebug macro for those messages that generate LOT of output like
in long running loops.
Implemented non-branch transaction matching in SIP.
Fixed handling of multi-tone chan.dtmf messages in PHP.


git-svn-id: http://yate.null.ro/svn/yate/trunk@236 acf43c95-373e-0410-b603-e72c3f656dc1
2005-01-27 21:26:00 +00:00
paulc 46e1794fb4 Delayed session destruction in libiax until the event is free'd.
git-svn-id: http://yate.null.ro/svn/yate/trunk@217 acf43c95-373e-0410-b603-e72c3f656dc1
2005-01-18 01:09:34 +00:00
paulc 97a8ac9fa9 Added more info about timeouts; extend timeout on sending 1xx answers.
git-svn-id: http://yate.null.ro/svn/yate/trunk@212 acf43c95-373e-0410-b603-e72c3f656dc1
2005-01-17 12:46:24 +00:00
paulc ee61427463 Fixed URI parser limitation (protocol is now optional).
Fixed possible bug when resolved to non-IPv4 address.


git-svn-id: http://yate.null.ro/svn/yate/trunk@208 acf43c95-373e-0410-b603-e72c3f656dc1
2005-01-17 00:42:27 +00:00
paulc 5a1f6ddf45 Fixed some ambiguous ? : ternary operators revealed during cross-compilation.
git-svn-id: http://yate.null.ro/svn/yate/trunk@200 acf43c95-373e-0410-b603-e72c3f656dc1
2005-01-14 16:29:45 +00:00
paulc cc61807ee6 Added -fPIC so it builds on AMD64 which requires it for shared object files.
git-svn-id: http://yate.null.ro/svn/yate/trunk@197 acf43c95-373e-0410-b603-e72c3f656dc1
2005-01-12 14:52:28 +00:00
paulc 3a8b0ba985 Fixed a retransmission misdetect
git-svn-id: http://yate.null.ro/svn/yate/trunk@196 acf43c95-373e-0410-b603-e72c3f656dc1
2005-01-12 13:58:52 +00:00
paulc 27cca2549a *** empty log message ***
git-svn-id: http://yate.null.ro/svn/yate/trunk@194 acf43c95-373e-0410-b603-e72c3f656dc1
2005-01-12 13:26:08 +00:00