Comparison of modern features of Free Unified Communications clients.
Debian Desktop |
|||||||||||||
|
SIP |
XMPP |
|
SRTP |
|||||||||
|
DATA |
ICE/TURN |
DATA |
ICE/TURN |
ENUM |
SDES |
DTLS |
ZRTP |
AVPF |
NAPTR |
Opus |
Notes |
|
DATA |
Y |
--- |
--- |
N |
Y |
Y |
Y |
Y |
Y |
Y |
|
||
Blink |
TA- |
ICE |
--- |
--- |
N |
Y |
N |
N |
N |
Y |
Y |
593281. Chat and file transfer also supported using MSRP protocol. |
|
TAV |
|
??? |
|
|
|
|
|
|
|
|
|
||
TAV |
N |
TAV |
N (a) |
N |
|
N |
N |
N |
N |
N |
Gnome Default |
||
TAV |
Y |
TAV |
Y |
? |
Y |
Y |
Y (SRTP) |
? |
? |
Y |
End-to-end encryption, distributed, works with or without internet connection, multi-platform, positions itself as a free Skype replacement. Formerly GNU Ring, SFLphone. |
||
Jitsi |
TAV |
N |
TAV |
Y |
N |
Y |
Y |
Y |
Y |
Y |
Y |
Most powerful |
|
TAV |
|
TAV |
Y |
|
|
|
|
|
|
|
|
||
?AV |
|
??? |
|
|
|
|
|
|
|
|
|
||
?A- |
N |
--- |
--- |
? |
? |
? |
N |
? |
? |
N |
ZRTP disabled in Debian, QT3 disabled in Debian |
||
TAV |
ICE |
--- |
--- |
N |
? |
Y |
N |
Y |
? |
Y |
ZRTP disabled in Debian, Text data is available only for listed contacts via the right-click sub-menu |
||
Yate |
TA- |
? |
TA |
? |
? |
? |
? |
Y |
? |
? |
? |
|
|
Debian Web |
|||||||||||||
|
SIP |
XMPP |
|
SRTP |
|||||||||
|
DATA |
ICE/TURN |
DATA |
ICE/TURN |
ENUM |
SDES |
DTLS |
ZRTP |
AVPF |
NAPTR |
Opus |
Notes |
|
JSCommunicator |
?AV |
Y |
--- |
n/a |
? |
Y |
Y |
N |
Y |
n/a |
Y |
Most features are provided by the browser itself |
|
Mobile Clients |
|||||||||||||
|
SIP |
XMPP |
|
SRTP |
|||||||||
|
DATA |
ICE/TURN |
DATA |
ICE/TURN |
ENUM |
SRTP |
DTLS |
ZRTP |
AVPF |
NAPTR |
Opus |
Notes |
|
DATA |
Y |
--- |
--- |
N |
Y |
Y |
Y |
Y |
Y |
Y |
|
||
CSipSimple |
TA- |
|
--- |
|
|
Y |
|
Y |
|
|
Y |
Video through a plug-in (experimental) |
|
Jami |
TAV |
Y |
TAV |
Y |
? |
Y |
Y |
Y (SRTP) |
? |
? |
Y |
||
Lumicall |
?AV |
Y |
--- |
n/a |
Y |
Y |
N |
Y |
N |
Y |
N |
|
|
Legend:
- DATA = Text/Audio/Video
- XMPP = XMPP Jabber
- ENUM = ENUM Dialing
- SDES = SRTP SDES key exchange
- DTLS = SRTP-DTLS
- (a) Supports TURN for Google account users, using a non-standard authentication API. Can't be configured or easily patched to use a standard TURN server such as those free TURN servers distributed by Debian.
- Required for WebRTC
- ICE (Internet Connectivity Establishment)
- DTLS-SRTP (Secure media based on X.509 end-to-end)
- AVPF (more advanced RTP packet format)
- Not required for WebRTC, but desirable:
- Opus codec (G.711 is also supported by browsers, but call quality may vary)
- TURN client support (only required when NAT is an issue and talking to a peer who also lacks TURN support)
