Several open source SIP stack comparison Opal,vocal,sipx,resiprocate,osip

Source: Internet
Author: User

With the development of VoIP and NGN technology, the Openh323 era is about to transition to the SIP era, in the open-source protocol stack, which occupies a dominant position, it puts a complex and advanced protocol stack presented in the eyes of ordinary programmers, which has made a contribution to the popularization of the system. However, when in the SIP era, there has been a state of separatist, SIP is relatively simple, flexible, and various protocol stacks, the following will be detailed comparison of the most representative of the 5 open source projects: Opal,vocal,sipx,resiprocate,osip

The

Opal is the Open Phone abstraction Library, the next version of Openh323, which still uses the Openh323 architecture and expands on it, while implementing sip,h.323, but The encoding and transmission parts of audio and video are significantly changed. Opal originally designed to contain any telephone communication protocol, so its bottom layer is highly abstracted, so it is also easy to support MGCP,PSTN and future protocols. However, due to the last version of the Openh323 is still in development, so the original June released Opal has also been postponed, the existing Opal is still very imperfect, the bug is very many, but I believe that the development of the Openh323 team, will be able to make opal very good.
CVS::p server:[email protected]:/cvsroot/openh323/opal
language:c++
VxWorks port:yes
Win32 Port:yes
Linux port:yes
Supports RFC 3261:yes
Supports RFC 2327:yes
Supports RFC 3264:y ES
Supports RFC 3263:no
Supports RFC 3515:yes
Supports RFC 3262:no
Supports RFC 3311:no tcp:yes
Udp:yes
SIZE:  8MB
License:mpl
Document:none
Samples:ua,gk

Vocal is a SIP system developed by vovida.org, vocal should be the most complete and user-supported open source SIP stack. It includes not only the protocol stack, but also the h323 and SIP conversion gateways, which support the various server functions of SIP. Unfortunately, wind is not supported. OWS platform, and since Vovida was acquired by Cisco, it stopped developing, and the final version was April 2003 of 1.5.0.
CVS::p server:[email protected]:/cvsroot/vocal
Language:c++
VxWorks Port:no
Win32 port:partial
Linux Port:yes
Supports RFC 3261:partial
Supports RFC 2327:yes
Supports RFC 3264:

Supports RFC 3263:
Supports RFC 3515:yes
Supports RFC 3262:
Supports RFC 3311:
Tcp:yes
Udp:yes
size:6mb
License:vovida Software Licencse
Document:few
Samples:ua,gk,gw

The

Sipx is a SIP system developed by SIPfoundry. Sipx is separated from the resiprocate, sipx in addition to including the SIP stack, but also includes sipxphone,sipxproxy,sipxregistry and so on ..., they constitute a complete SIP system, And sipx also supports embedded systems, each module can be on-demand trade-offs. But unfortunately there is hardly any development documentation.
SVN: http://scm.sipfoundry.org/viewsvn/
language:c++
VxWorks Port : Yes
Win32 port:yes
Linux port:yes
Supports RFC 3261:yes
Supports RFC 2327:yes
Sup Ports RFC 3264:yes
Supports RFC 3263:yes
Supports RFC 3515:yes
Supports RFC 3262:no
Suppor TS RFC 3311:no
Tcp:yes
Udp:yes
SIZE: <4 Mb
LICENSE:LGPL
Document:none
Sam PLES:UA,GK,GW

Resiprocate was likewise developed by SIPfoundry, Resiprocate originated from vocal, since vocal began only to support rfc3254, in order to support the newest rfc3261,resiprocate was born, but now, Resiprocate has become an independent SIP stack, it is very stable, and many commercial programs are in use.
SVN: http://scm.sipfoundry.org/viewsvn/resiprocate/main/sip/
Language:c++
VxWorks Port:no
Win32 Port:yes
Linux Port:yes
Supports RFC 3261:yes
Supports RFC 2327:yes
Supports RFC 3264:yes
Supports RFC 3263:partial

Supports RFC 3515:yes
Supports RFC 3262:no
Supports RFC 3311:no
Tcp:yes
Udp:yes
SIZE: < 2.5 Mb
License:vovida
Document:few
Samples:none

The development of Osip began in July 2000, the first version was released in May 2001 and has now grown to 2.0.9. It is written in ANSI C, and the structure is simple and small, so the speed is particularly fast, it does not provide high-level SIP session control API, it mainly provides some parsing SIP/SDP message API and transaction processing state machine, Osip's author also developed Osip-based UA Lib: Exosip and Proxy Server Lib:partysip.
CVS:: Ext:[email protected]:/cvsroot/osip
Language:c
VxWorks Port:yes
Win32 Port:yes
Linux Port:yes
Supports RFC 3261:yes
Supports RFC 2327:yes
Supports RFC 3264:yes
Supports RFC 3263:yes
Supports RFC 3515:no
Supports RFC 3262:no
Supports RFC 3311:yes
Tcp:yes
Udp:yes
size:400kb
License:lgpl
Samples:ua,gk

Comprehensive above evaluation, you can see 5 kinds of SIP stack is different, Opal has development potential, vocal more perfect, sipx compatibility good, resiprocate teach stability, Osip small and fast. Therefore, according to the application of the different choice of the appropriate protocol stack for research and development.

Several open source SIP stack comparison Opal,vocal,sipx,resiprocate,osip

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.