Linphone is an excellent multi-line and multi-platform for iOS, Android, Windows, Mac and Linux – open source VOIP SIP client. It is a SIP soft-phone that is not bound to any operator. It can work with any VoIP operator using SIP. In common language, it is an internet phone or Voice Over Internet Protocol (VoIP) phone.

Linphone Development was basically started by France’s Belledone Communications for Linux platform. Now, since its birth, #Linphone is being supported by various other platforms like MS Windows, Mac OS X and mobile platforms like iOS, Android, etc.

Being an open source Voice over Internet Protocol (VoIP) and Session Initiation Protocol (SIP), it is available as open source code to be used to build mobile apps by mobile app developers. With the help of these apps, User can make free international calls to all the phones, provided that the respective phones should have these Linphone apps into it.

Linphone was first launched in 2001. Now over many years, the Linphone is more robust and now embeds various array of new capabilities and features. With updated plugins available, Linphone can easily be customized in order to develop it as your company’s softphone and optimize it on your dedicated hardware.

Linphone has a separation among User interfaces and core engine. This allows to create different types of user interface on top of same functionalities. Liblinphone is a core engine which is the library that implements all functionalities of Linphone. It is a very powerful SIP, VOIP video SDK that can be used to add audio, video calling functionality to the apps.

It offers high level API to initiate, receive and terminate audio and video calls. The basic features and advantages of Linphone customization is described in our previous post Linphone – Sip Voip customization.

Linphone Desktop 3.9

It was released recently in last month i.e. in November. It has come up with an improved UI and many more application enhancements like:

Video recording of calls in MKV format.

Add buttons to change the record and playback volumes during a call.

Add button to start chatting without having to create a contact first.

In latest Linphone Android 2.2.1 version, you will get following enhanced features:

Advanced video size and frame-rate settings

Improved file transfer feature that will allow multiple downloads at a time.

In Linphone iOS 2.4 version, it will now support iOS9/XCode7. Various bugs have been fixed for it and it have following added enhancements:

In dialler screen, ascii capable entry text is added so that both ‘@’ and ‘:’ are easily available.

In chat screen, now can be clicked anywhere in chat bubble to resend text and delivery status image.

In wizard screen, the device model and version are added in the User-agent field for improved statistics and troubleshooting.

The translations have been updated, various memory leaks and crashes have been corrected and a bug on badge count display, while receiving remote push notifications, has also been fixed.

Krify’s work in Linphone

Krify has gained expertise in developing customized Linphone based apps as per the needs of our clients. Our portfolio about work done in Linphone speaks about our competencies. Our Linphone app development team is well aware and is in sync with updates from Linphone.

We have developed custom Linphone apps as per our customer’s requirements, which has following important and advanced functionalities along with the basic functionalities:

Calling functionality:

Calling functionality between app to app with the help of sip server support

App to App calling (i.e. Peer to Peer )

App to Mobile number (i.e. Peer to PSTN)

Call Transfer

Call Conference

Pause and resume ongoing call

For Android– Echo cancellation

Bluetooth Headset support

Voice Mail

Call via local number

Media Encryption —> None, SRTP, ZRTP and DTLS.

Chat functionality:

Allows chatting between Peer to Peer ( If TLS/TCP mode enabled in server)