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. |