Association Générale des Utilisateurs de logiciels libres en Côte-d'Or

logo_coagul

La téléphonie Voip sous Linux

Rubrique : Logiciels
Le : mardi 10 avril 2007
Par : Claude  
Visites : 13509
Tags : Voip

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 gaming

Un autre moyen plus présentable (le tri est fait entre programmes et libs) :


- http://fr.wikipedia.org/wiki/Voix_sur_r%C3%A9seau_IP

Avec un beau tableau pour les logiciels libres de VoiP

Logiciel Operating System FluxProtocole
Ekiga (anciennement GnomeMeeting) Linuxaudio, vidéo, chat SIP, H.323
KPhone Linuxaudio, vidéo, chatSIP
LinphoneLinux, Windows audio, vidéo, chatSIP
WengoPhoneLinux, Windows, Mac OS Xaudio, vidéo, chatSIP
JabbinLinux, Windowsaudio, chatJabber
AsteriskLinux, Windows, Mac OS XaudioSIP, H.323, IAX
SIP CommunicatorLinux, Windows, Mac OS X (Java)audio, vidéo, chatSIP, Jabber
TwinkleLinuxaudioSIP
YateClientLinux, WindowsaudioSIP, H.323, IAX
AbbeyphoneLinux, Windows, Mac OS XAudio, videoSIP
ZapLinux, Windows, Mac OS XAudioSIP

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 :
- http://www.skype.com/intl/fr/download/skype/linux/

(La page de Linux est en anglais, même sur le site français !). Vous pouvez donc aller directement ici :
- http://www.skype.com/download/skype/linux/

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 
- Tools / Select Language / 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 :
- http://www.skype.com/go/getskype-linux-beta-deb

# 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 
- Wengo / Configuration / Langue

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 :
- http://www.wengophone.fr/index.php/mp_download_wp_lin

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.
- Pour configurer votre webcam : http://www.coagul.org/article.php3 ?id_article=574

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

Cette 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.c: 333> eXosip: Reseting timer to 15s before waking up!

Ensuite lancer Linphone et appeler l’adresse suivante :
- sip :robot@127.0.0.1:5064

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


- http://www.croczilla.com/zap (site officiel)
- http://download.eu.isciade.org/zap/releases/zap-0.2.2-linux-x86.tar.gz (paquet pour Linux)

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 :
- http://www.gizmoproject.com/download-linux.html

# dpkg -i gizmo-project_3.1.0.77_libstdc++6_i386.deb
# exit
exit
$ gizmo

A 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 :
- http://storage.counterpath.com/downloads/X-Lite_Install.tar.gz

# tar -zxvf X-Lite_Install.tar.gz
# exit
exit
$ xten-xlite/xtensoftphone

AbbeyPhone Firefox extension (Non libre)

Cette extension de Firefox ne nécessite aucun autre programme pour marcher.
- http://www.mozillavoip.com/Firefox_Voip.html (Site pour télécharger l’extension)

Quelques sites pour aller plus loin


- http://www.gnomemeeting.org/ (site d’Ekiga qui est la suite de Gnomemeeting)
- http://www.linphone.org/
- http://www.voip-info.org/wiki/ (tout sur la Voip mais en anglais)
- http://gaim.sourceforge.net/
- http://forum.wengo.fr/ (bonne réactivité des inscrits)
- http://www.figer.com/Publications/Sip.htm

Historique des modifications

VersionDateCommentaire
0.123/05/06Création par Tony GALMICHE
0.203/04/2007Complément par Claude BOBEY
0.323/05/2007Ajout Wengo nouvelle version 2.1.
0.423/06/2007Sortie de Skype 1.4
0.522/09/2007Ajout de Gizmo et X-lite (programmes non libres)
0.614/11/2007Sortie de Skype 2.0 bêta
0.701/07/2008Ajout de Abbeyphone et ZAP (merci Jean-Michel)
Version imprimable de l'article

Forum


  • La téléphonie Voip sous Linux
    22 septembre 2007
    il y a aussi xten-lite en SIP pour linux et gizmo mais ils ne sont pas opensource mais gratuit
    • La téléphonie Voip sous Linux
      22 septembre 2007, par Claude
      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
      1er juillet 2008, par jean-michel
      il ya aussi zap et abbeyphone le dernier est une extention de firefox et aussi twinkle
      • La téléphonie Voip sous Linux
        1er juillet 2008, par Claude
        Je vais regarder, tester peut-être et ajouter sans doute, merci de l’info.
Site réalisé sous Spip. Merci à NFrance pour son hébergement gracieusement offert. Tous les articles de ce site sont sous licence Creative Commons by-nc-sa (CC).