Skip to Content

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

  •  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: 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

    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