The GNU oSIP library

 [logo of GNU oSIP] [ English ]


Table of Contents


Introduction to the GNU oSIP library

oSIP is an LGPL implementation of SIP. It's stable, portable, flexible and compliant! -may be more-! It is used mostly with eXosip2 stack (GPL) which provides simpler API for User-Agent implementation.

SIP stands for the Session Initiation Protocol and is described by the rfc3261 (wich deprecates rfc2543). This library aims to provide multimedia and telecom software developers an easy and powerful interface to initiate and control SIP based sessions in their applications. SIP is a open standard replacement from IETF for H323.

antisip services

antisip is my own company. It was started in january 2005 to provide services around SIP and freesoftware. We offer support, training, bug fixes, help and software. Please, come and visit us!

Related software

osip/eXosip has been tested at several SIPit and compliance with most vendors has been verified.

oSIP capabilities

The GNU oSIP library is written in C and get no dependencies except the standard C library. oSIP is thread safe and will generally be used in a multi-threaded application. Nevertheless, this is optional.

oSIP is little in size and code and thus could be use to implement IP soft-phone as well as embedded SIP software. oSIP is not limited to endpoint agents, and can also be used to implement "SIP proxy".

oSIP does not intend to provide a high layer API for controlling "SIP Session" at this step. Instead, it currently provides an API for the SIP message parser, SDP message parser, and library to handle "SIP transactions" as defined by the SIP document.

Downloading area

oSIP CVS is located on savannah: http://savannah.gnu.org/projects/osip/

oSIP can be found on http://ftp.gnu.org/gnu/osip/ or one of the mirrors.

If the above links does not work, new versions of osip can be found there

Documentation

The documentation is produced with DOXYGEN. It contains various "How-to" in the module page which you will find usefull if you are using osip for the first time. There is also some general notes on the main page that describes history and available features of the GNU oSIP stack.

Old documentation is still available in ps and pdf format:

The above documentation is not regularly updated, you may get a newer API documentation at http://www.antisip.com/doc/

The new one can be rebuilt with the DoxyGen tools.

SIP related links

Latest SIP RFC: http://www.ietf.org/rfc/rfc3261.txt

Reliability of Provisional Responses in the Session Initiation Protocol (SIP: http://www.ietf.org/rfc/rfc3262.txt

Session Initiation Protocol (SIP): Locating SIP Servers http://www.ietf.org/rfc/rfc3263.txt

An Offer/Answer Model with the Session Description Protocol (SDP) http://www.ietf.org/rfc/rfc3264.txt

Session Initiation Protocol (SIP)-Specific Event Notification http://www.ietf.org/rfc/rfc3265.txt

SIP forum: http://www.sipforum.com

IETF's SIP page: http://www.ietf.org/html.charters/sip-charter.html

SIP Working group Supplemental Home Page: http://www.softarmor.com/sipwg/

SIP rfc (deprecated): http://www.ietf.org/rfc/rfc2543.txt

Mailing Lists

On 21th Of May 2012, official mailing list has been moved to osip-dev@gnu.org. The old osip@atosc.org mailing list has been down for almost one year and I wasn't able maintain it alive.

New Mailing list archive: http://lists.gnu.org/archive/html/osip-dev/

Old Mailing list archive: http://www.atosc.org/pipermail/osip/

You can subscribe to the mailing list with by sending a mail to <osip-dev-request@gnu.org> with the subject set to "subscribe". Messages can be posted directly to the mailing list to <osip-dev@gnu.org>.

Authors

Aymeric MOIZARD <amoizard_at_gmail.com>

Antisip (me again)


[ English ]


Return to GNU's home page.

Please send FSF & GNU inquiries & questions to gnu@gnu.org. There are also other ways to contact the FSF.

Please send comments on these web pages to webmasters@gnu.org, send other questions to gnu@gnu.org.

Copyright © 2012 Aymeric MOIZARD.

Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.

Updated: $Date: 2012/05/21 07:48:36 $ $Author: aymeric $