La téléphonie Voip sous Linux
But de ce document
Faire le point sur les différents logiciels disponibles sous Linux permettant de téléphoner via Internet et le résultat de quelques tests sous Debian testing. (Le but est aussi d’appeler un pays d’Afrique (le Ghana) le moins cher possible !)
Que trouve t-on et comment ?
Un premier moyen de connaître ce qu’il y a dans les dépôts Debian-testing
debian:/home/------# apt-cache search voip
asterisk-h323 - asterisk H.323 VoIP channel
ekiga - H.323 and SIP compatible VOIP client
ihu - Qt VoIP softphone with an own, encrypted protocol
iprelay - User-space bandwidth shaping TCP proxy daemon
kiax - IAX VoIP softphone
kphone - Voice over IP (VoIP) phone application
libexosip2-5 - eXtended OSIP library
libopal-2.2.0 - Open Phone Abstraction Library - successor of OpenH323
libopal-dbg - OPAL library debug symbols
libopal-dev - OPAL library header files
libopal-doc - OPAL library documentation files
libopenh323-1.18.0 - H.323 aka VoIP library
libopenh323-dbg - H.323 aka VoIP library development debug files
libopenh323-dev - H.323 aka VoIP library development files
libopenh323-doc - H.323 aka VoIP library documentation files
libsofia-sip-ua-dev - Sofia-SIP library development files
libsofia-sip-ua-glib-dev - Sofia-SIP library glib/gobject interface development files
libsofia-sip-ua-glib0 - Sofia-SIP library glib/gobject interfaces runtime
libsofia-sip-ua0 - Sofia-SIP library runtime
libspeex-dev - The Speex Speech Codec
libspeex1 - The Speex Speech Codec
ohphone - Command line H.323 client with X, SVGA and SDL support
ohphone-basic - Command line H.323 client with SDL support
openam - H.323 answering machine
rtpproxy - Relay media streams (RTP/ VoIP) through an internet proxy
simph323 - Simple example from the OpenH323 project
simpleopal - Simple example from the OPAL project
sip-tester - a performance testing tool for the SIP protocol
sofia-sip-bin - Sofia-SIP library utilities
sofia-sip-doc - Sofia-SIP library library documentation
speex - The Speex Speech Codec
speex-doc - Documentation for speex
twinkle - Voice over Internet Protocol (VoIP) SIP Phone
teamspeak-client - VoIP chat for online gamingUn autre moyen plus présentable (le tri est fait entre programmes et libs) :
Avec un beau tableau pour les logiciels libres de VoiP
| Logiciel | Operating System | Flux | Protocole |
| Ekiga (anciennement GnomeMeeting) | Linux | audio, vidéo, chat | SIP, H.323 |
| KPhone | Linux | audio, vidéo, chat | SIP |
| Linphone | Linux, Windows | audio, vidéo, chat | SIP |
| WengoPhone | Linux, Windows, Mac OS X | audio, vidéo, chat | SIP |
| Jabbin | Linux, Windows | audio, chat | Jabber |
| Asterisk | Linux, Windows, Mac OS X | audio | SIP, H.323, IAX |
| SIP Communicator | Linux, Windows, Mac OS X (Java) | audio, vidéo, chat | SIP, Jabber |
| Twinkle | Linux | audio | SIP |
| YateClient | Linux, Windows | audio | SIP, H.323, IAX |
| Abbeyphone | Linux, Windows, Mac OS X | Audio, video | SIP |
| Zap | Linux, Windows, Mac OS X | Audio | SIP |
Skype (certainement le plus connu de part sa notoriété)
Skype est un logiciel non-libre utilisant un protocole de communication propriétaire.
Cependant étant donné qu’il est utilisé par de nombreuses personnes dans le monde, il est important d’arriver à le faire fonctionner sous Linux.
Pour cela, aller sur le site de Skype :
(La page de Linux est en anglais, même sur le site français !). Vous pouvez donc aller directement ici :
Installation :
# dpkg -i skype_skype-1.4.0.74.deb
Skype apparaît dans menu K/ toutes les applications/internet.
Pour avoir l’interface en français
Pour téléphoner au Ghana, il vous faut acheter des unités « Spkype out », vous aurez besoin d’un pseudo Skype et d’un mot de passe. Vous pouvez acheter un téléphone Skype ce qui vous évitera d’avoir à allumer l’ordinateur en même temps que votre appel. La vision est désormais disponible sous Linux avec la version 2 en bêta.
Mise à jour Skype 2.0 version bêta
Télécharger l’archive ici :
# dpkg -i skype dpkg -i skype-debian_2.0.0.13-1_i386.deb
Je n’ai pas réussi à avoir la vidéo. Rien ne vaut un programme libre !
Wengophone
Ce second projet est libre et est une filiale du g roupe Neuf Cegetel.
# aptitude install wengophone
Il peut vous manquer une dépendance :
# aptitude install libssl0.9.
Pour avoir l’interface en français
Cette version n’est pas la dernière et de plus, il faut créer un compte et depuis Firefox ou Konqueror, il y a une page vide, le site n’est pas accessible.
Téléchargé alors la version 2 de Wengo ici :
Décompresser l’archive en tant que simple utilisateur :
$ tar -xvjf WengoPhone-2.0-linux-bin-x86.tar.bz2
Ce placer dans le répertoire :
$ cd wengophone-ng-binary-latest/
Lancer l’exécutable en tant que simple utilisateur :
./wengophone.sh
Avec Firefox (et non Iceweasel) comme utilisateur par défaut, la création d’un compte ne fonctionne pas :
run-mozilla.sh : Cannot execute /opt/firefox/x-www-browser-bin.
Il faut créer deux liens symboliques pour faire fonctionner les alternatives :
# ln -s /opt/firefox/firefox-bin /opt/firefox/x-www-browser-bin
# ln -s /opt/firefox/firefox /opt/firefox/x-www-browser Pour vérifier que l’alternative fonctionne, il faut lancer Firefox avec cette commande :
$ /etc/alternatives/x-www-browser
Nous n’utilisons pas les paquets Firefox de Debian donc n’avons pas testé avec Iceweasel.
Pour téléphoner au Ghana sur un fixe ou un portable, il faut la-aussi acheter des unités « Wengos ». Wengo permet la vision.
Wengo n’a cependant pas reconnu ma webcam.
Nouvelle version 2.1 (23/05/2007)
Effacez le répertoire « wengophone-ng-binary-latest » de votre home et installez l’archive téléchargée comme suit :
$ tar -xvjf WengoPhone-2.1.0-linux-bin-x86.tar.bz2
$ cd WengoPhone-2.1-minsizerel
$ ./wengophone.shCette nouvelle version reconnaît ma webcam et ajoute une interface graphique plus conviviale et développée.
Ekiga
Installation :
# aptitude install ekiga
Ekiga a reconnu ma webcam dès le démarrage. Je n’ai pas encore testé pour le Ghana mais il est aussi possible d’acheter des unités.
Linphone
Installation :
# aptitude install linphone
Test en local avec sipomatic.
tony@prod-port:~$ sipomatic
MediaStreamer-Message: Found /dev/dsp.
MediaStreamer-Message: Found ALSA device: Intel ICH6
MediaStreamer-Message: Found ALSA device: Intel ICH6 Modem
process:6560): MediaStreamer-WARNING **: Cannot open directory /usr/lib/linphone/plugins/mediastreamer: No such file or directory
ortp-message-oRTP-0.9.1 initialized.
** Message: Starting using url sip:[robot@127.0.0.1->mailto:robot@127.0.0.1]:5064
| INFO1 | eXosip: Reseting timer to 15s before waking up! Ensuite lancer Linphone et appeler l’adresse suivante :
La webcam est reconnue dès le démarrage.
KPhone
Installation :
# aptitude install kphone
Téléphone SIP pour KDE
Remarque : Je n’ai pas trouvé ce programme dans les menus de KDE
Twinkle
Téléphone SIP pour KDE
Installation :
# aptitude install twinkle
Remarque : A priori, ce programme n’est pas disponible en français et ne permet pas la vidéo.
Gaim
Gaim est conçu pour le chat et l’IRC, mais la prochaine version devrait supporter le protocole SIP.
Installation :
# aptitude install gaim
Zap
Teamspeak (logiciel non-libre)
Installation :
# aptitude install teamspeak-client
Patch en français en .exe seulement : http://www.colok-traductions.com/modules.php ?name=Downloads&op=getit&lid=31 (pas testé)
Gizmo (logiciel non-libre)
Télécharger le fichier binaire ici :
# dpkg -i gizmo-project_3.1.0.77_libstdc++6_i386.deb
# exit
exit
$ gizmoA ce moment là, vous pouvez créer un compte. Nous ne l’avons pas fait.
X-lite (logiciel non-libre)
Télécharger le fichier binaire ici :
# tar -zxvf X-Lite_Install.tar.gz
# exit
exit
$ xten-xlite/xtensoftphoneAbbeyPhone Firefox extension (Non libre)
Cette extension de Firefox ne nécessite aucun autre programme pour marcher.
Quelques sites pour aller plus loin
Historique des modifications
| Version | Date | Commentaire |
|---|---|---|
| 0.1 | 23/05/06 | Création par Tony GALMICHE |
| 0.2 | 03/04/2007 | Complément par Claude BOBEY |
| 0.3 | 23/05/2007 | Ajout Wengo nouvelle version 2.1. |
| 0.4 | 23/06/2007 | Sortie de Skype 1.4 |
| 0.5 | 22/09/2007 | Ajout de Gizmo et X-lite (programmes non libres) |
| 0.6 | 14/11/2007 | Sortie de Skype 2.0 bêta |
| 0.7 | 01/07/2008 | Ajout de Abbeyphone et ZAP (merci Jean-Michel) |

Commentaires
La téléphonie Voip sous Linux
Je vais regarder, tester peut-être et ajouter sans doute, merci de l’info.
La téléphonie Voip sous Linux
il ya aussi zap et abbeyphone le dernier est une extention de firefox
et aussi twinkle
La téléphonie Voip sous Linux
Merci de la remarque, j’ai fait les ajouts même si non-libre, ils marchent bien sous Lenny.
La téléphonie Voip sous Linux
il y a aussi xten-lite en SIP pour linux
et gizmo mais ils ne sont pas opensource
mais gratuit