VoIP

Linphone – SIP softphone for voice and video calls

Linphone is a SIP softphone that provides voice and video calling, instant messaging and conferencing. It allows users to communicate over IP networks using a Linphone account or a compatible third-party SIP service.

The Linux desktop application uses Qt and provides a modern interface for managing calls, messages and contacts. It brings together everyday telephony functions with collaboration facilities, making it suitable for personal communication and business environments. The software also supports communication with ordinary telephone numbers when connected to a suitable SIP provider offering PSTN access.

Linphone is built around the Linphone SDK and the Mediastreamer2 media engine. Its SIP-based architecture allows it to work with compatible communications infrastructure, including the Flexisip server developed by Belledonne Communications.

This is free and open source software.

Key Features

  • Voice and video calls using the Session Initiation Protocol (SIP).
  • Manage multiple SIP accounts and switch between identities.
  • Group audio and video calls, with additional conferencing capabilities when used with compatible server infrastructure.
  • Instant messaging, voice messages, file sharing and conversation history.
  • Contact management, address book import and CardDAV integration.
  • Presence information for compatible contacts and accounts.
  • Call hold, resume, transfer and management of multiple simultaneous calls.
  • Secure communications using supported TLS, SRTP and end-to-end encryption technologies.
  • Audio processing facilities including echo cancellation and noise suppression.
  • Support for common audio and video codecs, including Opus and H.264.
  • NAT traversal through ICE, STUN and TURN where supported by the network and server.
  • Recording management with playback of saved audio and video calls.

Website: github.com/belledonnecommunications/linphone-desktop
Support:
Developer: Belledonne Communications
License: GNU General Public License v3.0

Linphone

Linphone is written in C++. Learn C++ with our recommended free books and free tutorials.


Related Software

VoIP Software
JitsiInnovative open source voice and video conferencing
MumbleVoice chat application for groups
JamiSIP-compatible softphone and SIP-based instant messenger
GNU GatekeeperFeature-rich project that implements an H.323 gatekeeper.
FluxerInstant messaging and VoIP platform
KamailioBuild large platforms for VoIP and realtime communications
FreeSWITCHTelephony platform for voice and chat driven products
AsteriskComplete PBX system
WireEncrypted instant messaging client
GaleneEasy to deploy videoconference server
LinphoneVoice over IP softphone, SIP client and service
JanusGeneral purpose WebRTC server
BaresipModular SIP user-agent
OpenSIPSMature SIP server
GOnnectEasy to use VoIP client
CallsMake phone and SIP calls
EkigaVoIP and video conferencing application for GNOME
qToxChat, voice, video, and file transfer IM client
EmpathyInstant messaging and voice over IP client

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our carefully curated directory of recommended free and open source software, covering every major software category.

The directory forms part of our extensive collection of articles for Linux enthusiasts. It includes hundreds of detailed reviews, together with free and open source alternatives to proprietary software from companies such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

LinuxLinks also covers interesting projects worth exploring, Linux-compatible hardware, free programming books and tutorials, and much more.

Know a useful free and open source Linux application that we haven’t covered? Tell us about it using our submission form.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
4 Comments
Oldest
Newest Most Voted
Dehypnotise
Dehypnotise
7 years ago

Linphone apk as a video security phone for old phone,motion detection to start a alarm and make a recorded video call, there windows to PC to phone worked perfectly, was tables to stream tv,is there a auto answers
Or call or script function?

Mike
Mike
5 years ago

NOTHING I can do will make Linphone call out to a conventional PSTN phone number, even though it has registered my [Sipgate] SIP telephone account. It seems to expect all outcalls to be to sip destinations – as if all callees are also on SIP. This is nonsense: the whole point of VOIP is that it can bridge SIP and the previous century’s worth of POTS/PSTN lines (‘ordinary telephone numbers’). This works fine on other clients like Grandstream Wave and Zoiper and the like. Am I missing something in the somewhat confusing Linphone UI ? I’ve tried adding a landline number to the Contact list, but it just “presumes” the number to be a client account at the same SIP provider I use (and so ‘constructs’ an invalid SIP address – eg [email protected] – which of course doesn’t exist and fails.

Is this software completely useless for POTS/PSTN calls, and why hasn’t anyone else pointed this out yet ??

Mike
London
IT 40+ years

Theo
Theo
5 years ago
Reply to  Mike

Have you asked the developer of Linphone about your issue? If so, what was their response?