Several open source SIP protocol stack compare [start learning voIP] "turn"

xiaoxiao2021-03-06  50

Several open source SIP protocol stack compare [start learning voIP] "turn"

Several open source SIP protocol stack comparison

With the development of VoIP and NGN technology, the H.323 era is about to transition to the SIP era, in the H.323 open source protocol stack, OpenH323 accounts for the dominance, it puts a complex and advanced H.323 protocol stack exhibition in ordinary Programmer's eyes, the H.323 popularized the sweat work. In the SIP era, there is a status of the group, and the SIP is simple and flexible, so that the various protocol stacks are endless, and the most representative 5 open source projects are contracted in detail: Opal, Vocal, SIPX, ResiProcate, OSIP

Opal is Open Phone Abstract Library, which is the next version of OpenH323, which still uses the OpenH323 architecture and is expanded on the basis of the SIP, H.323, but encoding and transfer in audio and video. There is a big change. OPAL original intention design is to include any telephone communication protocol, so its underlying is highly abstract, so it can be easily supported by MGCP, PSTN, and future agreements. However, since the last version of OpenH323 is still under development, Opal issued in June was also postponed. The existing opal is very imperfect, BUG is also very much, but believe that OPENH323 development class will make Opal very excellent. CVS:: pserver: anonymous@cvs.sourceforge.net: / 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: Yes 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 the SIP system developed by vovida.org. Vocal should be the most complete power SIP protocol stack of current features. It does not only include the protocol stack, but also includes H323 and SIP conversion gateways, Various Server for SIP The functional support is also very perfect. But unfortunately, the Windows platform is not supported, and since Vovida is sold after the purchase of Cisco, the final version is 1.5.0 in April 2003. CVS:: PServer: anonymous@cvs.vovida.org: / c vxworks port: No win32 port: Partial: 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, GWsipX is a SIP system, developed by SIPFoundry. SIPX is separated from ResiProcate, SIPX includes SIPXPHONE, SIPXPROXY, SIPXREGISTRY, including Sipxphone, SipxProxy, Sipxregistry, etc., which constitutes a complete SIP system, and SIPX also supports embedded systems, each module can be pressed Need to pay. But unfortunately there is almost no development document. 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 Supports RFC 3264: Yes Supports RFC 3263: Yes Supports RFC 3515: Yes Supports RFC 3262: No Supports RFC 3311: No TCP: YES UDP: YES SIZE: <4 MB License: LGPL Document: None Samples: UA, GK, GW

ResiProcate is also developed by SIPFoundry, and ResiProcate starts from Vocal. Since VoCal starts only support RFC3254, in order to support the latest RFC3261, ResiProcate is born, but now, ResiProcate has become a separate SIP protocol stack, it is very stable, and many Business 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 begins in July 2000, the first version was released in May 2001, and it has now been developed to 2.0.9. It is written in ANSI C, and the structure is simple, so the speed is particularly fast, it does not provide high-level SIP session control API, which mainly provides some API and transaction-processed state machines that parse SIP / SDP messages, OSIP authorities are also developed OSIP-based UA LIB: EXOSIP and Proxy Server LIB: Partysip. CVS:: EXT: Anoncvs@savannah.gnu.org: / 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 In the above evaluation, it can be seen that there are five SIP protocol stacks, OPAL has development potential, and VoCal is relatively perfect, SIPX compatibility is good, and ResiProcate is stable, and OSIP is small and fast. Therefore, research and development should be studied according to the different selection of the application.

转载请注明原文地址:https://www.9cbs.com/read-83263.html

New Post(0)