freeswitch/libs/sofia-sip
Michael Jerris 833500ae64 Fri Nov 21 04:52:55 CST 2008 Pekka Pessi <first.last@nokia.com>
* nua: try to cope if a re-INVITE nor its ACK contain SDP
  
  Some SIP user-agents use INVITE without SDP offer to refresh session.
  By default, NUA sends an offer in 200 OK to such an INVITE and expects
  an answer back in ACK. Now nua tries to recover from such a Offer/Answer
  protocol error.
  
  Also, if NUTAG_REFRESH_WITHOUT_SDP(1) tag is used, and if the re-INVITE was
  received without SDP, no SDP offer is sent in 200 OK.
  
  Thanks for Anthony Minessale for reporting the problem.



git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@10829 d0543943-73ff-0310-b7d9-9358b9ac24b2
2008-12-16 21:20:22 +00:00
..
docs merge whitespace fixes from sofia-sip tree 2008-12-16 18:05:22 +00:00
libsofia-sip-ua Fri Nov 21 04:52:55 CST 2008 Pekka Pessi <first.last@nokia.com> 2008-12-16 21:20:22 +00:00
libsofia-sip-ua-glib merge whitespace fixes from sofia-sip tree 2008-12-16 18:05:22 +00:00
m4 Wed Nov 12 13:30:59 CST 2008 Pekka Pessi <first.last@nokia.com> 2008-12-16 19:40:34 +00:00
open_c merge whitespace fixes from sofia-sip tree 2008-12-16 18:05:22 +00:00
packages merge whitespace fixes from sofia-sip tree 2008-12-16 18:05:22 +00:00
rules merge whitespace fixes from sofia-sip tree 2008-12-16 18:05:22 +00:00
scripts merge whitespace fixes from sofia-sip tree 2008-12-16 18:05:22 +00:00
tests merge whitespace fixes from sofia-sip tree 2008-12-16 18:05:22 +00:00
utils merge whitespace fixes from sofia-sip tree 2008-12-16 18:05:22 +00:00
win32 merge whitespace fixes from sofia-sip tree 2008-12-16 18:05:22 +00:00
.update Fri Nov 21 04:52:55 CST 2008 Pekka Pessi <first.last@nokia.com> 2008-12-16 21:20:22 +00:00
AUTHORS Wed Nov 26 12:46:27 CST 2008 Pekka Pessi <first.last@nokia.com> 2008-12-16 19:42:09 +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 merge whitespace fixes from sofia-sip tree 2008-12-16 18:05:22 +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 merge whitespace fixes from sofia-sip tree 2008-12-16 18:05:22 +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 add missing m4 file from acinclude.m4 2007-05-08 20:25:38 +00:00
autogen.sh merge whitespace fixes from sofia-sip tree 2008-12-16 18:05:22 +00:00
configure.ac merge whitespace fixes from sofia-sip tree 2008-12-16 18:05:22 +00:00
configure.gnu fix config.cache 2008-01-13 19:27:17 +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.