I uses XMPP (Jabber). It's a protocol uses by several programs (XMPP
clients). The different XMPP clients implement different parts of the
protocol. Some have voice calls, others don't.
On Trisquel I use Empathy, if I want voice and video calls. Gajim is better,
if you don't want voice calls. For friends with Windows, I suggest them Psi.
Psi for Trisquel 6.0 doesn't have a voice calls feature.
In Trisquel I install Empathy without it's recommended packages, just empathy
and telepathy-gabble. Otherwise Empathy will work and suggest to me many
protocols I don't want to use. The package telepathy-gabble is for XMPP.
This is how I install:
sudo aptitude -R install empathy telepathy-gabble
But the XMPP-clients have problems with voice calls:
I can't find any working test call services
Sometimes voice calls just doesn't work and you have to try several times
for them to work
When a voice call doesn't work the error message is useless for dealing
with the error
I tried to do voice calls with a person on a MacOS and Psi, but just wasn't
able
File transfers have problems with routers, although they sometimes work on
some clients
Otherwise, XMPP is the best free protocol. I would like to here, if there is
something better.