Comparison of open-source Android Voip clients

Source: Internet
Author: User
Tags linphone

On the Android platform, the open-source projects of the Voip client include Sipdroid, IMSdroid, CSipSimple, and Linphone. The following compares them:

Link \ Client Sipdroid IMSdroid CSipSimple Linphone

Sip

3GPP IMS

Pjsip


Osip

Tool Language

Java (Architecture) C ++ (encoding)

Java (UI) C ++ (architecture, encoding) Java (UI) C ++ (architecture, encoding) Java C ++
Audio/Video Audio/Video (low, medium, and high standards) with ECHO noise sound quality optimization effect general video effect. Audio/Video (low, medium, and high) sound quality is good (with the ability to eliminate noise and echo), the video effect is good. Audio/Video (0-10 standard) Sound Quality (with the ability to eliminate noise and echo), good video effect, audio, video frequency acquisition, focus, and other operations. Audio/Video sound quality is good (with noise elimination and echo elimination functions), and the video effect is good.
Audio/Video decoding Encoder BV, GSM, speex, PCMU, PCMA, G722H, and silk. H.263 + H263 + H.263 H264-MP H264-BP Theora MP4V-ES VP8 G.729 G.722 Speex-UWB Speex-WB Speex-NB
ILBC gsm pcmu pcma.
H.263, H264, G729, iLBC, speex, and silk ......, The decoder is used as a plug-in. G722, GSM, arm, ilbc, speex, PCMU, PCMA, G722H, silk, vp8, h264, mpeg4 .......
Stun/Turn Technology Only Stun is supported. Supported Supported Supported
Encryption technology TLS Encryption TLS encryption srtp encryption rtcp Encryption Support TLS encryption srtp encryption rtcp Encryption
ICE Technology None Supported Supported Supported
Webrtc Technology None Supported Supported Supported
Qos Technology None Supported Supported
Instant Messaging (online and SMS) None Supported Supported Supported
Multiple phone calls None Supported Supported
Advantages and disadvantages

Advantages: lightweight architecture, easy to understand.

Disadvantage: single function.

Advantage: it has various VOIP functions and can be used directly.

Disadvantage: the database is relatively large.

Advantage: the architecture is clear and various VOIP functions are available.

Disadvantage: memory overflow (negligible ).

Advantages: supports various platforms and mature technologies.
Disadvantage: I don't know.
































How can we choose these four projects? The recommended sequence varies with requirements as follows:

First: CSipsimple

Second: IMSdroid

Last: Sipdroid


I did not study the Linphone project and did not comment on it here.



Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.