Open Source VOIP Software

From P2P Foundation

Jump to: navigation, search

Extensive directory of Open Source VOIP applications, both clients and servers at http://www.voip-info.org/wiki-Open%20Source%20VOIP%20Software


Contents

Directory

Copied from http://www.voip-info.org/wiki-Open%20Source%20VOIP%20Software

No live links, for hyperlinks go to that original compilation.

SIP Proxies

   * Net-SIP A Perl SIP framework that includes a stateless proxy
   * sipd SIP Proxy
   * SIP Express Router (SER): the SIP router/proxy/jack-in-all-trades from IPtel.org
   * partysip
   * SaRP SIP and RTP Proxy in Perl
   * Siproxd SIP and RTP Proxy
   * sipX The SIP PBX for Linux: Complete, native SIP PBX solution from SIPfoundry
   * Vocal SIP softswitch with H.323 and MGCP translators for non-SIP endpoints
   * Yxa: Written in the Erlang programming language
   * JAIN-SIP Proxy
   * Mini-SIP-Proxy A very tiny perl POE based SIP proxy
   * OpenSER: GPL SIP Server with TLS support
   * MjServer: cross-platform SIP proxy/registrar/redirect, written in java, based on MjSip stack
   * OpenSBC: MPL licensed SIP proxy/registrar/B2BUA with NAT traversal and ENUM
   * MySIPSwitch: SIP Proxy server which allows using multiple SIP accounts with a single SIP login
   * SIPVicious tool suite: tools for auditing sip devices 



SIP Clients (UA's)

Linux clients:

   * Cockatoo
   * Ekiga: SIP, H.323 audio and video softphone for various unices
   * Kphone
   * Linphone audio and video SIP softphone for Linux and Windows XP
   * minisip cross-platform SIP softphone, Linux, Windows XP and soon Windows Mobile 2003 SE
   * MjUA: simple cross-platform SIP softphone, written in java, based on MjSip stack
   * PhoneGaim
   * PJSUA: Command line SIP UA with SIMPLE, IM, call transfer, RTCP/RTCP, etc.
   * SFLphone, open-source multiplatform multi-protocol VoIP client
   * OpenWengo: a fully SIP compliant multiplatform softphone with many features
   * OpenZoep: GPL telephone and IM messaging client engine
   * Shtoom: SIP softphone in Python, runs on Windows, Mac, Linux
   * sipXphone from SIPfoundry, previously known as the Pingtel phone
   * sipXezPhone ("sipX easy phone") from SIPfoundry based on sipXtapi
   * Twinkle
   * YATE: YateClient is multiprotocol and multiplatform phone with H.323, SIP and IAX support.
   * YeaPhone: A SIP softphone for the Yealink USB-P1K handset based on the libLinphone backend
   * FreeSWITCH
   * http://www.opensipstack.org MPL licensed SIP stack with ENUM, Presence (XMPP/SIMPLE) and NAT traversal. Reference implementation of Session Border Controller (OpenSBC) available. 


MacOS X clients:

   * FreeSWITCH: Console client for SIP, IAX2, Woomera and Jingle/Google Talk
   * PJSUA: Command line SIP UA with SIMPLE, IM, call transfer, RTCP/RTCP, etc.
   * SFLphone, open-source multiplatform multi-protocol VoIP client
   * Shtoom: SIP softphone in Python, runs on Windows, Mac, Linux 


Windows clients:

   * 1videoConference alpha: a web2.0 VoIP video conferencing software for Asterisk.
   * FreeSWITCH: Console client for SIP, IAX2, Woomera and Jingle/Google Talk
   * minisip cross-platform SIP softphone, Linux, Windows XP and soon Windows Mobile 2003 SE
   * Linphone audio and video SIP softphone for Linux and Windows XP
   * MjUA: simple cross-platform SIP softphone, written in java, based on MjSip stack
   * Eyeball Messenger: Standards based soft client that is SIP and XMPP compliant
   * OpenWengo: a fully SIP compliant multiplatform softphone with many features
   * OpenZoep: GPL telephone and IM messaging client engine
   * PhoneGaim
   * PJSUA: Command line SIP UA with SIMPLE, IM, call transfer, RTCP/RTCP, etc.
   * SIP COMMUNICATOR Java based softphone
   * Shtoom: SIP softphone in Python, runs on Windows, Mac, Linux
   * sipXphone from SIPfoundry, previously known as the Pingtel phone
   * http://www.opensipstack.org MPL licensed SIP stack with ENUM, Presence (XMPP/SIMPLE) and NAT traversal. Reference implementation of Session Border Controller (OpenSBC) available.
   * sipXezPhone ("sipX easy phone") from SIPfoundry based on sipXtapi
   * wxCommunicator Windows softphone based on sipXtapi and wxWidgets 2.8.x, multi-account, conferencing, NAT support
   * YATE: YateClient is multiprotocol and multiplatform phone with H.323, SIP and IAX support. 


SIP tools

   * Callflow: Generates SIP Call Flow diagrams
   * SIP-CallerID: SIP Caller ID retrieval and lookup
   * SIPbomber: SIP proxy testing tool
   * Sipp: SIP performance tester
   * SIP Proxy: SIP security testing tool.
   * pjsip-perf: SIP transaction and call performance measurement tool
   * Sipsak: SIP testing tool
   * SMAP: Locating and fingerprinting remote SIP devices
   * Vovida.org load balancer: SIP Load Balancer
   * PROTOS Test-Suite: SIP Testing tools
   * SFTF: SIP Forum Test Framework - a SIP UA test suite primarily targeted at UA software developers hosted by SIPfoundry
   * SIP Soft client: Software development kit for SIP Softphone
   * SIPVicious tool suite: tools for auditing SIP devices 


SIP Protocol Stacks and Libraries

   * YASS - Statefull SIP stack used in Yate written in C++ usable for client, server or proxy in a multithread or single thread model. It's working on both Windows and Linux, it's very small but full featured.
   * MjSip - complete and powerful java-based SIP library for both J2SE and J2ME platforms.
   * oSIP Library SIP Library
   * eXosip - eXtended osip library
   * Vovida SIP Vovida SIP stack
   * reSIProcate SIP stack and sample Application from SIPfoundry
   * NIST SIP Various SIP appications and tools in Java
   * PJSIP: Small footprint, high performance, and ultra-portable SIP stack written in C, and has language binding for Python.
   * Twisted Python protocol stacks and applications includes SIP support
   * OSP client protocol stack and SIPfoundry
   * libdissipate SIP stack
   * sipXtackLib an RFC 3261, 3263 complient SIP stack from SIPfoundry
   * minisip includes a SIP stack
   * http://sofia-sip.sourceforge.net Sofia-Sip is SIP stack implementation with STUN and presense support
   * http://www.opensipstack.org MPL licensed SIP stack with ENUM, Presence (XMPP/SIMPLE) and NAT traversal. Reference implementation of Session Border Controller (OpenSBC) available.
   * Verona - GPL licenesed VOIP engine based on oSIP,eXosip,oRTP,ffmepg, works on Linux,Windows Mac-OS/X
   * PhClickDial - Verona based Active/X plugin for IE allowing ClickToDial functionallity 


H.323 Clients

Linux clients:

   * Ekiga
   * GnomeMeeting
   * YATE: YateClient is multiprotocol and multiplatform phone with H.323, SIP and IAX support.
   * FreeSWITCH 


MacOS X clients:

   * ohphoneX
   * FreeSWITCH 


Windows clients:

   * OpenPhone
   * FreeSWITCH 


H.323 Gatekeeper

   * GNU Gatekeeper - for Linux, Windows, Mac etc. 


IAX clients

   * IAXComm for Linux, MacOS X and Windows
   * Kiax - for Linux (QT3) and Windows (QT4), based on iaxclient, GPL
   * QtIax from http://www.holgerschurig.de/qtiax.html
   * SFLphone, open-source multiplatform multi-protocol VoIP client (IAX support is planned)
   * MozIAX
   * YakaPhoneSimple, Free, Open Source, Skinnable IAX/IAX2 Softphone from YakaSoftware
   * YATE: YateClient is multiprotocol and multiplatform phone with H.323, SIP and IAX support.
   * FreeSWITCH 


RTP Proxies

   * Maxim Sobolev's RTPproxy: Works with SIP express router to traverse NAT, also functions as RTP gateway between IPv4 and IPv6
   * AG Projects: SER MediaProxy works with SIP express router, has load-balancing using DNS SRV records and accounting capabilities 

RTP Protocol Stacks

   * JRTPLIB CUCL Common Multimedia Library includes cross platform RTP stack
   * oRTP Written in C, running on linux, win32 and arm-linux.
   * ccRTP C++ library based on GNU Common C++
   * LIVE.COM Streaming Media includes C++ RTP stack
   * Vovida RTP Stack
   * RTPlib C library
   * libRTP part of gnome-o-phone
   * sipXmediaLib RTP + audio bridges, audio splitters, echo suppression, tone from generation (e.g. DTMF), streaming support, RTCP, G711 codecs, etc. from SIPfoundry
   * Secure RTP - see;"> SRTP
   * YRTP - Yate RTP stack, that can be used in other projects.
   * FreeSWITCH
   * PJMEDIA: Small footprint media stack with a tiny RTP/RTCP stack suitable for DSP or embedded deployment 


Other tools

   * Vovida.org STUN server: A STUN server
   * Vomit converts a Cisco IP phone conversation (recorded with TCPdump) into a standard WAV file
   * Oreka capture and retrieval of SIP, Cisco Skinny (SCCP) and raw RTP sessions with audio compression, rdbms metadata storage and web based user interface.
   * MORCC - automated online Calling Card store. Paypal integrated.
   * Voipong - Voice over IP (VoIP) sniffer and call detector. 



PBX platforms

Some of these include SIP proxy functionality

   * Asterisk: Open Source PBX. Supports IAX, SIP, MGCP, H.323 and other protocols
   * CallWeaver: a fork of Asterisk with T.38 termination
   * OpenPBX: Open Source PBX developed using Perl
   * PBX4Linux: ISDN PBX with H.323 GW
   * sipX - The SIP PBX for Linux from SIPfoundry, sipX on freshmeat.net
   * SIPexchange PBX Pingtel's SIP PBX
   * YATE Yet Another Telephony Engine - supports H.323, SIP, IAX, PSTN
   * FreeSWITCH 


IVR platforms

   * Asterisk: Open Source PBX with built-in IVR server
   * Bayonne: GNU project IVR server
   * CT Server Perl based Open Source client/server library supporting Voicetronix Telephony hardware.
   * OpenVXI: Implementation of VoiceXML
   * sipX PBX The SIP PBX for Linux (open source) with built-in IVR (voice mail & auto-attendant)
   * YATE Yet Another Telephony Engine
   * FreeSWITCH
   * See Also: VoiceXML 


Voicemail servers

   * Asterisk: Open Source PBX with built-in Voicemail Server
   * OpenPBX: Open Source PBX with built in voicemail
   * sipX PBX The SIP PBX for Linux (open source) with built-in IVR (voice mail & auto-attendant)
   * Lintad: Linux Telephone Answering Device - A Voice and Faxmail Server
   * OpenUMS: Linux Voicemail and Unified Messaging Server
   * VOCP: A Voicemail Server for voice modems
   * YATE Yet Another Telephony Engine with H.323, SIP and IAX support.
   * FreeSWITCH 


Speech

Text-to-speech and speech-to-text (voice recognition)

   * Festival: Voice synthesis system (implemented with a trainable neural network)
   * OpenSALT: Implementation of SALT
   * OpenVXI: Implementation of VoiceXML
   * Sphinx: speaker-independent speech recognizer
   * FreeSWITCH 


Fax Servers

   * Lintad: Linux Telephone Answering Device - A Voice and Faxmail Server
   * Hylafax
   * Asterisk Fax Email Gateway 


Development platforms, protocol stacks

   * OpenMGCP: Open Source MGCP Protocol Stack Developed with C and POSIX APIs,
   * OpenSS7: SS7 Protocol Stack
   * H323plus: Open Source H.323 Protocol Stack following on from the original openH323
   * ooh323c: Open Source H.323 Protocol Stack Developed in C
   * ++Skype C library for skype add-on platform independent software development. It is platform independent, easy to use, and easy to extend because of the flexible library design, inspired by modern C++ design ideas. Performance is one of the goals.
   * OpenBloX: OpenBloX Open Source Java Diameter framework with all IMS and SIP servers interfaces; maintained by Traffix Systems,
   * OpenSS7: SS7 Protocol Stack 


Radius Servers

   * Aradial: Radius server and Billing for VoIP
   * BSDRadius: Radius server for VoIP
   * Interlink RADIUS Server RADIUS Server Software
   * RadBox RADIUS Server + Billing System. (For a work, you nead instal Framework 2.0) 


Middleware

   * Mobicents: The most popular Open Source Service Logic Execution Environment (JSLEE) and SIP Application Server for the Java platform.
   * Ernie: Open Source Python based applications platform for VoIP and presence based applications 


Suite Solutions

   * Zoontelecom: Zoon Suite is a Open Source solution for make VoIP services with billing and more. (Spanish) 

More Information

  1. VOIP Info
  2. Open Source Telephony
  3. Internet Telephony
  4. SIP
Personal tools
Namespaces
Variants
Actions
p2pfoundation
Navigation
Toolbox

Share this content
Bookmark and Share