Research Article

A Survey of Open Source Products for Building a SIP Communication Platform

Table 3

Media server analysis.

Media serverAsteriskFreeSwitchYateSEMS

wwwAsterisk.orgFreeswitch.orgYate.null.rowww.iptel.org/sems
LicenseGPLMPLGPLGPLv2+
Last stable rel.1.8.2.31.0.6 3.3.01.4.2
Operating systemLinux, Mac OS X, *BSD, Solaris, WindowsLinux, Mac OS X, *BSD, Solaris, WindowsLinux, Mac OS, FreeBSD, WindowsLinux
Wrritten inCC/C++C++C/C++
ArchitectureB2BUAB2BUA

ModularYes

NAT traversalNoSTUNNo
Authentication, authorization against databaseMySQL, PostgreSQL, LDAP, RadiusMySQL, PostgreSQL, LDAP, RadiusMySQL, PostgreSQL, RadiusDiameter
VoIP signalling protocolsSIP, H,323, SCCP, MGCP, IAX, GoogleTalkSIP, H.323, IAX, SCCPSIP, H.323, MGCP, IAX, JingleSIP
Telephony signalling protocolsISDN/SS7, FXS/FXOISDN/SS7ISDN/SS7, FXS/FXO, SigtranNo
Messaging protocolXMPPSIMPLE, XMPPXMPP/JabberNo
Call encryptionSRTPSRTPNoSRTP
Transport protocolsUDP, TCP, SCTP, TLSUDP, TCP, SCTP, TLSUDP, TCP, SCTPUDP
IPv4/IPv6Yes/YesYes/YesYes/—Yes/—
Web GUIYesYesNo
SIMPLENoYesNoNo
SIP gatewayYesYesYesNo
Audio codecsADPCM, PCMU, PCMA, G.722, G.722.1, G.722.1 Annex C, G.723.1, G.726, G.729a, GSM, iLBC, Linear, LPC-10, SpeexCELT, G.722.1, G.722.1C, G.722, PCMU, PCMA, GSM, G.726, AAL2 and RFC 3551, G.723.1, G.729AB, AMR, iLBC, Speex, LPC-10, DVI4, SILKGSM, speex, iLBC, AMR-NBPCMU, PCMA, GSM, G.726, iLBCi, speex, adpcm, L16
Video codecsNoTheora, H.261, H.263, H.263+, H.263++, H.264, MP4NoNo

TranscodingYes

IVR and Announc.YesAnn.

Voice mailYesYesYes

Audio conferenceYes

Call recordingYesYes

IP/PBX featuresYesNo

CDRYes

FaxT.30, T.38T.30, T.38No
Text to speechYesYesNo

SIP APINo

Programming languagesWith CGI any language, AdhersionC/C++, Python, Perl, Lua, Java, JavaScript, Erlang, RubyPythonC++, Python, DSM