freeswitch/libs/sofia-sip
Michael Jerris 20c2740c64 set minimum initital sip t1 timer to 1000ms to work around race condition on retry timer firing before all the things that are supposed to be handled by the timer are set. The base resolution on this timer is 500ms, so doubling up makes sure we always hit the initial retry timer on the next run, where everything should be set. The side effect was, 1/2 the time on a request that did not get immediate response, the timer would be fired and cleared, but the action (sending retry) was never done, and a new timer was not set, causing the request to just sit zombied and never retry. A better solution would be to find and correct the race condition so the timer is never set to early and we never hit this condition. 2010-11-03 13:58:12 -04:00
..
docs merge whitespace fixes from sofia-sip tree 2008-12-16 18:05:22 +00:00
libsofia-sip-ua set minimum initital sip t1 timer to 1000ms to work around race condition on retry timer firing before all the things that are supposed to be handled by the timer are set. The base resolution on this timer is 500ms, so doubling up makes sure we always hit the initial retry timer on the next run, where everything should be set. The side effect was, 1/2 the time on a request that did not get immediate response, the timer would be fired and cleared, but the action (sending retry) was never done, and a new timer was not set, causing the request to just sit zombied and never retry. A better solution would be to find and correct the race condition so the timer is never set to early and we never hit this condition. 2010-11-03 13:58:12 -04:00
libsofia-sip-ua-glib Wed Jul 8 11:14:36 CDT 2009 Pekka Pessi <first.last@nokia.com> 2009-07-10 00:55:28 +00:00
m4 Use sofia's openssl configure checks in the toplevel configure script (OKed by MikeJ) 2009-06-17 16:11:53 +00:00
open_c Mon Jun 29 04:13:42 CDT 2009 kai.k.samposalo@nokia.com 2009-07-10 00:52:38 +00:00
packages Mon Mar 9 12:42:48 CDT 2009 Pekka Pessi <first.last@nokia.com> 2009-03-24 15:42:16 +00:00
rules fix openbsd sofia build 2010-04-02 01:15:18 -04:00
s2check Tue Jun 23 09:59:55 CDT 2009 Pekka Pessi <first.last@nokia.com> 2009-06-23 19:44:22 +00:00
scripts fix file modes in sofia 2010-10-03 05:53:07 -04:00
tests Tue Jul 7 19:19:07 CDT 2009 Pekka Pessi <first.last@nokia.com> 2009-07-10 00:48:37 +00:00
utils Wed May 13 13:21:12 CDT 2009 Pekka Pessi <first.last@nokia.com> 2009-05-15 16:16:35 +00:00
win32 MODSOFIA-92 step 3 - now hooked to build 2010-08-17 11:33:40 -06:00
.update set minimum initital sip t1 timer to 1000ms to work around race condition on retry timer firing before all the things that are supposed to be handled by the timer are set. The base resolution on this timer is 500ms, so doubling up makes sure we always hit the initial retry timer on the next run, where everything should be set. The side effect was, 1/2 the time on a request that did not get immediate response, the timer would be fired and cleared, but the action (sending retry) was never done, and a new timer was not set, causing the request to just sit zombied and never retry. A better solution would be to find and correct the race condition so the timer is never set to early and we never hit this condition. 2010-11-03 13:58:12 -04:00
AUTHORS Wed Dec 3 06:00:07 CST 2008 Pekka Pessi <first.last@nokia.com> 2008-12-16 21:24:18 +00:00
COPYING merge whitespace fixes from sofia-sip tree 2008-12-16 18:05:22 +00:00
COPYRIGHTS merge whitespace fixes from sofia-sip tree 2008-12-16 18:05:22 +00:00
ChangeLog merge whitespace fixes from sofia-sip tree 2008-12-16 18:05:22 +00:00
ChangeLog.ext-trees merge whitespace fixes from sofia-sip tree 2008-12-16 18:05:22 +00:00
Makefile.am slim down sofia build 2009-02-13 21:04:29 +00:00
README merge whitespace fixes from sofia-sip tree 2008-12-16 18:05:22 +00:00
README.developers merge whitespace fixes from sofia-sip tree 2008-12-16 18:05:22 +00:00
RELEASE Mon Mar 23 12:27:27 CDT 2009 Pekka Pessi <first.last@nokia.com> 2009-03-24 15:49:03 +00:00
RELEASE.template merge whitespace fixes from sofia-sip tree 2008-12-16 18:05:22 +00:00
TODO merge whitespace fixes from sofia-sip tree 2008-12-16 18:05:22 +00:00
acinclude.m4 Use sofia's openssl configure checks in the toplevel configure script (OKed by MikeJ) 2009-06-17 16:11:53 +00:00
autoconf-all.cmd Thu Jun 25 06:53:16 CDT 2009 kai.k.samposalo@nokia.com 2009-07-10 00:50:12 +00:00
autogen.sh FSBUILD-249 2010-02-23 22:56:54 +00:00
configure.ac FS-234: add missing AM_PROG_CC_C_O to sofia configure 2010-10-03 04:59:25 -04:00
configure.gnu fix calling of sub configure.gnu files during --srcdir build (FSBUILD-211) 2009-11-24 23:04:21 +00:00

README

=============================================================
README / Sofia-SIP - RFC3261 compliant SIP User-Agent library
=============================================================

Introduction
------------

Sofia-SIP is an open-source SIP User-Agent library, compliant
with the IETF RFC3261 specification. It can be used as
a building block for SIP client software for uses such as VoIP,
IM, and many other real-time and person-to-person communication
services. The primary target platform for Sofia-SIP is
GNU/Linux. Sofia-SIP is based on a SIP stack developed at
the Nokia Research Center. Sofia-SIP is licensed under the LGPL.


Quick start
-----------

Sofia-SIP uses the GNU autotools, so building procedure
is the usual:

sh> sh autogen.sh (if building from darcs)
sh> ./configure
sh> make
sh> make install

See also 'docs/devel_platform_notes.txt' for notes on compiling
Sofia-SIP in different environments.

See the "options-client-example" (available using darcs at
http://sofia-sip.org/repos/options-client-example/ or with CVS as
a module in Sofia-SIP CVS tree) for an example of a small app that
is utilizing Sofia-SIP, and specifically the libsofia-sip-ua
library component.

There are also multiple example clients under
the "sofia-sip/utils" directory:

- sip-options, query using SIP OPTIONS method
- sip-date, SIP date printer/parser

The Sofia-SIP su submodule also provides some small utilities:

- addrinfo (libsofia-sip-ua/su), resolve host names
- localinfo (libsofia-sip-ua/su), prints information about
  local network interfaces

References
----------

Project website:
- http://sofia-sip.sourceforge.net
- http://www.sourceforge.net/projects/sofia-sip

Mailing list:
- http://sourceforge.net/mail/?group_id=143636

Version control repositories:
- see the project website (link above)

Licensing
---------

Sofia-SIP is licensed under terms of the GNU LGPL.
See the file "COPYING" for more information.