Free VoIP Software Development Libraries
These VoIP Software Development Libraries are being used for the development of VoIP software. Here is the list of VoIP Software Libraries:
Vovida Open Communication Application Library (VOCAL)
The Vovida Open Communication Application Library (VOCAL) is an open source project targeted at facilitating the adoption of VoIP in the marketplace. VOCAL provides the development community with software and tools needed to build new and exciting VoIP features, applications and services. The software in VOCAL includes a SIP based Redirect Server, Feature Server, Provisioning Server and Marshal Proxy. This is the stable development branch of the VOCAL.
The GNU oSIP Library
oSIP is an implementation of SIP.
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 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!
- eXosip, GPL. This is a new library based on oSIP. It contains a high layer easier to use for implementing SIP End point.
- Partysip, GPL. This is a SIP proxy server developed initiated by WellX Telecom & me. I now maintain this software through my own company: antisip. It is a plugin oriented program with registration, authentication and routing capabilities.
- linphone, GPL. linphone is a SIP webphone with support for several different codecs including speex.
Both eXosip and partysip has been tested at several SIPit and compliance with most vendors has been verified.
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.