Comparison of VoIP software


This is a comparison of voice over IP software used to conduct telephone-like voice conversations across Internet Protocol based networks. For residential markets, voice over IP phone service is often cheaper than traditional public switched telephone network service and can remove geographic restrictions to telephone numbers, e.g., have a PSTN phone number in a New York area code ring in Tokyo.
For businesses, VoIP obviates separate voice and data pipelines, channelling both types of traffic through the IP network while giving the telephony user a range of advanced abilities.
Softphones are client devices for making and receiving voice and video calls over the IP network with the standard functions of most original telephones and usually allow integration with VoIP phones and USB phones instead of using a computer's microphone and speakers. Most softphone clients run on the open Session Initiation Protocol supporting various codecs. Skype runs on a closed proprietary networking protocol but additional business telephone system software can allow a SIP based telephone system to connect to the Skype network. Online chat programs now also incorporate voice and video communications.
Other VoIP software applications include conferencing servers, intercom systems, virtual foreign exchange services and adapted telephony software which concurrently support VoIP and public switched telephone network like Interactive Voice Response systems, dial in dictation, on hold and call recording servers.
Some entries below are Web-based VoIP; most are standalone Desktop applications.

Desktop applications

ProgramOperating systemsLicenseCostsProtocolsCodecsEncryptionMax conference peersOther abilitiesLatest release
AudioCodes MobilityPLUSWindows, Android, iOSSIP, RTP, XMPP, STUN, ICEG.722 wideband, G.711a, G.711u, iLBC, G.729a, SILK, GSM, VP8, H.264, OpusVoice, video, IM, Group chat, content sharing, SMS and MMS over IP services, native and social network contacts integration, incoming call/IM push notifications.
Avaya Application Server 5300 Soft ClientWindowsSIP, RTP2.0;
BlinkLinux, macOS, WindowsmacOS version proprietary on App Store, free version limited to sponsored SIP provider; Windows version proprietary; Linux version open sourceICE, SIP, MSRP, RFB, XCAPOpus, speex, G.722, GSM, iLBC, PCMU, PCMANo limitIM, file transfer, desktop sharing, multi-party conference, widebandBlink Qt
CSipSimpleAndroidSIP, ICE, STUN, TURNOpus, AMR, G.711, speex, G.722, GSM, iLBC, G.729, iSAC, SILK SIP SIMPLE messaging, Support for IPv6, Integration with Android operating system with filters and rewriting rules1.0.2;
Cisco IP CommunicatorWindows SCCP, SIP, TFTP, HTTP G.722 wideband, G.711a, G.711u, iLBC, iSAC, G.729a, G.729abNo limit, 2 otherwiseCall Recording, Silent Monitoring, Multiple lines and directory numbers, Configurable speed dial, Calling name and number display, Call Waiting, Call Forward, Call Transfer, Three-Way Calling, Call Park, Call Pickup, Redial, Hold, Barge, Callback, Extension Mobility, Message waiting indicator, iDivert, Meet Me conferencing, Group Pickup, Do Not Disturb, XML Services8.6.6;
CounterPath Corporation BriaWindows, macOS, iOS, AndroidSIP, RTP, XMPP, STUN, ICEG.722 wideband, G.711a, G.711u, iLBC, G.729a, SILK, GSM, VP8, H.264, Opus6 party voice, 3 party videoVoice and video calling, SIP and XMPP messaging support, group chat, file, image and document sharing, contact integration, incoming call/IM push notifications5.3.4
DiscordmacOS, Android, iOS, Windows, Linux, Premium "Nitro" Subscription for Additional Features.RTP, UDP, WS, HTTPSOpus5000 soft limit for voice calls, 25 hard limit for videoIM, file sharing, in-game overlay59746;
EkigaLinux, Windows, OpenSolarisSIP, H.323, STUN, Zeroconf, XMPP, RTPH.263, H.264/MPEG-4 AVC, Theora, iLBC, Speex, SILK, GSM,...Video, IM, LDAP, Call Forwarding, Call Transfer, Auto-answering, PC to phone, phone to PC, Multiple accounts, USP support, Message waiting indicator, SIMPLE-based presence etc.
EmpathyLinuxSIP, XMPP, ICE, ZeroconfIM, multi-user A/V, collaborative applications
Eyeball ChatWindowsSIP, STUN, ICE, XMPP5IM, Conferencing, Voice, Video and SIMPLE based presenceWindows 3.2;
eyeBeamWindowsSIP-SIMPLE6 party audio; 3 party videoVoice and Video calling; IM; Import Microsoft Outlook Contacts; USB Support; Call Recording and Conferencing1.5.20.1;
FaceTimeiOS, macOSIETF, technologies for traversing firewalls and NATH.264 Video, AAC-ELD Audio, H.263 and VP8standards for delivering real-time and encrypted media streams for VoIP.20Video, voice, conferencing, with additional tools available as "Services".
Google HangoutsLinux, Windows, macOS, Android, iOS XMPPH.264/SVC, H.264/AVC, H.263 and VP810Video, chat, screen sharing, with additional tools available as "Hangout Apps".
IBM SametimeLinux, macOS, Windows, mobileSIP-SIMPLE, T.120H.323IM, File transfer, Voice, Presence, Server stored contact list, HTTP tunneling, plugins, embedable in Lotus Notes8.5.2;
Jami by Savoir-faire LinuxAndroid, FreeBSD, iOS, iPhone, Linux, Microsoft Windows, OS XSIP, RTP, STUN per account, SRV, DHT, P2PAudio: Opus, Speex, G.722, G.711, GSM, VP8, G.729, iLBC. Video: H.264, H.263, VP8, MPEG-4No limitBlockchain ID-management, Gnome-KDE client, address book, multiple accounts, unlimited call number, call transfer, call hold-unhold, call recording, multi-way conferencing
JitsiLinux, macOS, Windows. Experimental Android builds are also available.SIP-SIMPLE, XMPP-Jingle STUN ICE, TURNSILK, G.722, Speex, Opus, G.711, iLBC, GSM, G.729, H.264, H.263, VP8Text messaging, audio-video telephony, IPv6, call recording, 64-bit
KPhoneLinux SIP, STUN, NAPTR-SRVVideo, voice, IM, external Sessions, IPv6 support for UDP1.2
Librestream Onsight ConnectWindows, Android, iOSSIP, RTP, STUNG.711, H.264, MPEG, and othersVoice, video, conferencing, image sharing, incoming call/IM push notifications.
LinphoneLinux, Windows, macOS, Android, iPhone, BlackBerrySIPSpeex, Opus, G711, GSM, G.722, VP8, H263, MPEG4, Theora and H264 Video, IM, STUN, IPv6 4.1.1;, provides daily snapshots via http://www.linphone.org/snapshots
MessagesmacOS, only macOS and iOSSIP AIM ICQ XMPPH263, H264Integrated, PBX independent7.0;
MicroSIPWindowsSIP, STUN, ICE, SIMPLESpeex, iLBC, GSM, G.711, G.722, G.729, SILK, Linear PCMVideo, voice, IM and Presence
Mirial Softphone Windows 2000-XP-2003-Vista-7, macOS not freeSIP, RTSPH.323H.264 Full-HD 1080p video rx/tx, Two independent lines supporting Call Control and 3-Party videoconference in Continuous Presence, G.722.1/C wideband audio, Call recording/export, DV/HDMI/Component capture, Presentation, Encryption, Far End Camera Control, GPU accel 7.0.24;, discontinued
MumbleLinux, macOS, iOS, Windows, AndroidICECELT, Speex, OpusNo limit Chat with embedded HTML, Automatic Gain Control, very low latency, Access Control Lists for user management, Customizable In-Game Overlay for OpenGL and DirectX, Directional Audio, Plugin Support, Nested Channels, Echo cancellation for headset free use, Global Public Server List, Logitech G15 support, Push-To-Talk and Voice-Activation1.3.0;
NymgoWindows, Android, iOSSIP, RTP and RTCPNo limitAddress Book integration, Call recording/export, Mute, On Hold, Caller ID definition4.2.9;
oovoomacOS, iOS, Windows, AndroidSIP, RTP and RTCP12Address Book integration, Call recording/export, Mute, On Hold, Caller ID definition4.2.9;
PhonerWindowsSIP, TAPI, CAPIG.711a, G.711u, G.722, G.726, G.729, GSM, iLBC, speex, Opus8Conferencing, call redirection, call recording
PhonerLiteWindowsSIPG.711a, G.711u, G.722, G.726, G.729, GSM, iLBC, speex, Opus8Conferencing, call redirection, call recording
QuteComLinux, macOS, Windows XP-2000SIPG.711, G.729, iLBC, AMR-NB, G.722, Speex, AMR-WB, H.263, H.263+, H.264, DiracVideo, IM, voicemail, wengo to phone, conferencing.
Roger Wilco GameSpyWindowsProprietary
SignalLinux, macOS, Windows, Android, iPhoneRingRTC OpusSignal also allows users to send text messages, files, voice notes, pictures, GIFs, and video messages over a Wi-Fi or data connection to other Signal users on iOS, Android and a desktop app. The app also supports group messaging, read receipts and typing indicators, both of which can be disabled.
SkypeLinux, macOS, Windows 2000-XP-Vista-7-Mobile, BREW, Windows Phone, Android, iPhone, PSPProprietary P2P protocol SILK25 starting with version 3.6.0.216. 10 with 2.xConferencing, video, file transfer, voicemail, Skype to phone, phone to Skype, additional P2P extensions ; depending on platform.
TeamSpeakLinux, Windows, macOS, FreeBSD, Android, iOSCELT, Speex, Opus32 unlicensed, 512 with Non-Profit License, up to 1024, 2000Simultaneous server conferencing with tabs, 3D sound effects, scalable permissions system, firewall friendly file transfers, in-game overlay for DirectX & OpenGL games, global public server list, plugin system3.5.2;
TeamTalkLinux, Windows, macOS, Android, iOS, RaspbianOpus, Speex, WebM1000Video, file sharing, desktop sharing, stream media files 5.3.3;
TeamViewerLinux, Windows, macOS, iOS, Android
TelephonemacOS 10.10.2SIP, STUN, ICEAddress Book integration1.1.4;
Toktumi Unlimited, Line2 ProWindows XP-Vista-7, macOS, iOS, AndroidProprietary with SIP core20Conferencing, voicemail, caller ID, call-waiting, address book integration; auto-attendant, call-forwardingWindows; ; macOS;
ToxLinux, macOS, Windows, Android, FreeBSDTox, VP8Opus,Voice, video, instant messaging, file transfers
Tru AppWindows 2000-XP-Vista-7, macOS, Linux
iOS, Android, Symbian, BlackBerry OS,
SIP, XMPPChat, file transfer, voicemail, inbound numbers, integration with GTalk, Microsoft Live, Skype
TuentiAndroid, iPhone, Windows PhoneWebRTC, SIP, XMPPiLBC, OpusYesVoice, video, Instant messaging, group chat, photo and video sharing, SMS and MMS, native and social network contacts integration, incoming call/IM push notifications.
TwinkleLinuxSIPG.711 A-law μ-law, G.726, GSM, iLBC, Speex narrow wide ultrawide3Conferencing, chat, file transfer, Firefox integration, call redirection, voicemail, support of VoIP-to-Phone services
VentrilomacOS, Windows, iOS, Android8Conferencing, chat, text-to-speech3.0.8
ViberLinux, macOS, Windows, Android, Bada, BlackBerry OS, iOS, Series 40, Symbian, Windows PhoneVaries by platform: Text, picture and video messaging on all, voice calling only on iPhone, Android and Microsoft's Windows Phone
VonageLinux, macOS, Windows, Android, iOSnot freeSIP, STUN, ICE, TURNAudio: Opus, G.711
Video: VP8
SRTP50VoIP, video, instant messaging, presence, PSTN, call waiting, call hold, call forwarding, voicemail, message-waiting indication, 3-way conferencing, contacts integration, receptionist console, video, group chat, content sharing, SMS over IP services, native and social network contacts integration, incoming call/IM push notifications, fax, file sharing, screen sharing, number programmability.-
WireLinux, Windows, macOS, iOS, Android, Webnot freeAudio: Opus
Video: VP8
10End-to-end encryption by default for everything, instant messaging, video call, video group call, file sharing, GIF sharing, push to talk, edit message, delete message, timed messages, doodling, identity verification, screen sharing
X-LitemacOS, WindowsSIP, STUN, ICE, TURNH.263, H.263+, G.711, iLBC, Speex3VoIP over WiFi, 3G, 4G, video, instant messaging, presence, call waiting, call hold, call forwarding, voice mail, message waiting indication, 3 way conferencing, contacts integration, background noise reduction, automatic gain control 5.3.3
Yahoo! MessengerClassic Mac OS, macOS, Windows, SIP and RTP Video, file transfer, PC to phone, phone to PCWindows: 11.5.0.228;
Mac: 3.0.1;
Linux: 1.0.6;
SunOS 5.7: 0.99.17-1;
Solaris 8: 1.0.4;
FreeBSD 4-5: 1.0.4;
iOS: 2.2.6;
Yate ClientLinux, macOS, WindowsSIP, IAX, XMPP, H.323G.711a, G.711u, GSM 06.10, iLBC, Speex, G.723, G.726, G.728, G.7296.0.0;
ZfoneLinux, macOS, Windows SIP, RTPBeta 2008-09-04,,

Discontinued softphone service

Mobile phones

For mobile VoIP clients:
ProgramOperating systemsLicenseOpen sourceProtocolsCodecsEncryptionOther abilitiesLatest release
Acrobits SoftphoneAndroid v2.2+, iOS v7.0+SIPG.711, G.722, iLBC, GSM, G.729VOIP over Wi-Fi or 3G iOS only: push notifications, video, number rewriting, address book matching, sms for betamax providers and pennytelAcrobits Softphone: 3.20, 5.2
CounterPath Corporation BriaAndroid v4.4+, iOS v10+SIPG.722 wideband, G.711a, G.711u, iLBC, G.729a, SILK, GSM, VP8, H.264, OpusVoice and video calling, SIP and XMPP messaging support, group chat, file, image and document sharing, contact integration, incoming call/IM push notifications.5.3.4
CSipSimpleAndroidSIPOpus, AMR-WB, G.722, iSAC, iLBC, Speex, Silk, Codec2, G.726, G711, AMR, GSM1.02.02
Google DuoiOS, Android, freewareWebRTCOne-to-one voice and video calling.
iCall MobileiOS v4.3+, freewareSIP AIM ICQ XMPP, Facebook, Yahoo! Messenger, Windows LiveSpeex, CELT, WebMVoIP over Wi-Fi or 3G, SMS, voicemail2.0.1;
Jajah Mobile WebSymbian, Windows Mobile web based service, Call back, no download
JusTex by JuphoonAndroid, iOS v5.1+SIPPCMA, PCMU, G.722, iLBC, iSAC, Opus, H.264, VP8, H.263JusTex Softphone over Wi-Fi or 3G, HD voice and video call, Multiparty call, conference.3.0.1 ; ; 3.0 ;
LineAndroid, iOS
Line2Android, iOS, freewareProprietary with SIP coreTri-mode calling, SMS over IP, visual voicemail, 20-person conference calls, auto-attendant, call-forwarding1.0.4 Android, 3.2.1 iOS
Media5-foneiOS, AndroidSIPPCMA, PCMU, G.722*, iLBC, iSAC*, G.729*TLS*, SRTP*Wi-Fi and 3G/4G data, second call*, conference calls*, HD Voice, Bluetooth*
Signal by Signal MessengeriOS, AndroidWebRTCOpusEnd-to-end encryption by default for everything. CallKit and location privacy, one-to-one and group messaging, video calling, image/video sharing, timed messages, identity verification, screenshot blocking. Android only: SMS/MMS messaging, doodling, GIF sharing.
SipdroidAndroidSIPUses Wi-Fi, 3G or EDGE2.7
Tango by TangoME Inc.iOS, Android, Microsoft Windows, macOS, Windows Phone, freewareVoIP, Wi-Fi out & in, SMS over IP, call-through & call-back, instant messaging, videoconferencing
TruphoneNokia-Symbian, iOS, Android, BlackBerry, freewareSIPVoIP, Wi-Fi out & in, SMS over IP, call-through & call-back, connection management, provisioningSymbian 4.0, iOS 1.11.1
VopiumSymbian, Java ME, Android, BlackBerry RIM, iOS, Windows Mobile 2003 SE and higher, freewareSIP, MSN, Skype, Yahoo, AOL, ICQ, Google Talk, Facebook & TwitterGSMWi-Fi VoIP, GSM call-through, SMS over IP, least cost routing, synchronising-backup mobile contacts and calendar2.0
WhatsApp
Android, BlackBerry, iOS, Symbian, Windows Phone
, freewareVoIP and instant messaging over Wi-Fi or a data connection.
Windows Mobile 6Windows Mobile 6 Professional/StandardSIP to publicly and non-publicly routable serversWi-Fi Mobile VoIP6.1
X-PRO for Pocket PCWindows Mobile 2003 SIPSupported devices: AudioVox Maestro, Compaq/HP iPAQ: 365x, 37xx, 385x, 395x, hx4700, Dell Axim X51, X51v, Toshiba e550, e570. iPAQ 545x and Toshiba e7xx are not supported.2.2
YuilopAndroid, iOS
, Windows Phone, BlackBerry OS
, freewareXMPP, RTPiLBCVoIP over 3G-4G-LTE and Wi-fi, SMS, group chat, photo sharing, Location sharing, virtual phone numbers
Android V4.4+, iOS v10.0+, freewareSIPiLBCHD VoIP Call, Instant Messaging, Conferencing, SRTP Secure Media, Presence informationiOS 2.7.9
Android 2.7.12

Frameworks and libraries

Server software

Secure VoIP software

VoIP software with client-to-client encryption

The following table is an overview of those VoIP clients which provide end-to-end encryption.

VoIP software with client-to-server encryption

The following table is an overview of those VoIP clients which provide client-to-server encryption.
Client nameEncryption protocols
Google Hangouts
Skype

;Notes