(Transfer) Android Voip Open Source Client Comparison

In the Android platform, the open source projects of the Voip client include Sipdroid, IMSdroid, CSipSimple, Linphone, etc. Now we will compare them as follows:

                  Relationship \ Client             Sipdroid IMSdroid CSipSimple Linphone
protocol

sip

3GPP IMS

 

pjsip

 

osip

tool language
  Java (Architecture)
  C++ (coding)
   Java(UI)
  C++ (architecture, coding)
  Java(UI)
  C++ (architecture, coding)
  Java
  C++
Audio/Video         Audio/video (low, medium, high standard) There is echo and noise. The sound quality is optimized. The video effect is average.         Audio/video (low, medium, high standard) The sound quality is good (with noise cancellation, echo cancellation), and the video effect is good.         Audio/video (0-10 standard) Good sound quality (with noise cancellation, echo cancellation function), good video effect, with audio, video frequency collection, focusing and other operations.      Audio/video The sound quality is good (with noise cancellation and echo cancellation functions), and the video effect is good.
Audio/Video Decoder BV、GSM、speex、PCMU、PCMA、G722H、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, silk, etc..., the decoder is used as a plug-in. G722、GSM、arm、ilbc、speex、PCMU、PCMA、G722H、silk、vp8、h264、mpeg4等……。
Stun/Turn technology Only supports Stun support support support
Certification TLS encryption TLS encryption srtp encryption rtcp encryption Support TLS encryption srtp encryption rtcp encryption  
ICE technology without support support support
Webrtc technology without support support support
QoS technology without support support  
Instant Messaging (Online, SMS) without support support support
multiple calls without support support  
Advantages and disadvantages

Advantages: Lightweight architecture , the structure is simple and easy to understand.

Disadvantages: single function.

Advantages: It has various functions of VOIP and can be used directly .

Disadvantage: The library is relatively large.

Advantages: clear structure, with VOIP functions.

Disadvantage: memory overflow (negligible).

Advantages: Support various platforms, mature technology.
Cons: Don't know.

 

How to choose among these four projects? Depending on the requirements, the author recommends the following order:

First: CSipsimple 

Next: IMSdroid

Finally: Sipdroid

 

The author has not studied the Linphone project and will not comment on it here.

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=326561488&siteId=291194637