<h2>But de ce document</h2>
<p class="spip">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 !)</p>

<h2>Que trouve t-on et comment ?</h2>
<h3>Un premier moyen de connaître ce qu’il y a dans les dépôts Debian-testing</h3>
<div style='text-align: left;' class='spip_code' dir='ltr'><code>debian:/home/------# apt-cache search voip<br />
asterisk-h323 - asterisk H.323 VoIP channel<br />
ekiga - H.323 and SIP compatible VOIP client<br />
ihu - Qt VoIP softphone with an own, encrypted protocol<br />
iprelay - User-space bandwidth shaping TCP proxy daemon<br />
kiax - IAX VoIP softphone<br />
kphone - Voice over IP (VoIP) phone application<br />
libexosip2-5 - eXtended OSIP library<br />
libopal-2.2.0 - Open Phone Abstraction Library - successor of OpenH323<br />
libopal-dbg - OPAL library debug symbols<br />
libopal-dev - OPAL library header files<br />
libopal-doc - OPAL library documentation files<br />
libopenh323-1.18.0 - H.323 aka VoIP library<br />
libopenh323-dbg - H.323 aka VoIP library development debug files<br />
libopenh323-dev - H.323 aka VoIP library development files<br />
libopenh323-doc - H.323 aka VoIP library documentation files<br />
libsofia-sip-ua-dev - Sofia-SIP library development files<br />
libsofia-sip-ua-glib-dev - Sofia-SIP library glib/gobject interface development files<br />
libsofia-sip-ua-glib0 - Sofia-SIP library glib/gobject interfaces runtime<br />
libsofia-sip-ua0 - Sofia-SIP library runtime<br />
libspeex-dev - The Speex Speech Codec<br />
libspeex1 - The Speex Speech Codec<br />
ohphone - Command line H.323 client with X, SVGA and SDL support<br />
ohphone-basic - Command line H.323 client with SDL support<br />
openam - H.323 answering machine<br />
rtpproxy - Relay media streams (RTP/ VoIP) through an internet proxy<br />
simph323 - Simple example from the OpenH323 project<br />
simpleopal - Simple example from the OPAL project<br />
sip-tester - a performance testing tool for the SIP protocol<br />
sofia-sip-bin - Sofia-SIP library utilities<br />
sofia-sip-doc - Sofia-SIP library library documentation<br />
speex - The Speex Speech Codec<br />
speex-doc - Documentation for speex<br />
twinkle - Voice over Internet Protocol (VoIP) SIP Phone<br />
teamspeak-client - VoIP chat for online gaming</code></div>
<h3>Un autre moyen plus présentable (le tri est fait entre programmes et libs) : </h3>
<br /><li> <a href="http://fr.wikipedia.org/wiki/Voix_sur_réseau_IP" class="spip_out">http://fr.wikipedia.org/wiki/Voix_sur_r%C3%A9seau_IP</a>
<p class="spip">Avec un beau tableau pour les logiciels libres de VoiP</p>

<table class="spip">
<tbody>
<tr class="row_even"><td>Logiciel </td><td>Operating System </td><td>Flux</td><td>Protocole</td></tr>
<tr class="row_odd"><td>Ekiga (anciennement GnomeMeeting) </td><td>Linux</td><td>audio, vidéo, chat </td><td>SIP, H.323</td></tr>
<tr class="row_even"><td>KPhone </td><td>Linux</td><td>audio, vidéo, chat</td><td>SIP</td></tr>
<tr class="row_odd"><td>Linphone</td><td>Linux, Windows </td><td>audio, vidéo, chat</td><td>SIP</td></tr>
<tr class="row_even"><td>WengoPhone</td><td>Linux, Windows, Mac OS X</td><td>audio, vidéo, chat</td><td>SIP</td></tr>
<tr class="row_odd"><td>Jabbin</td><td>Linux, Windows</td><td>audio, chat</td><td>Jabber</td></tr>
<tr class="row_even"><td>Asterisk</td><td>Linux, Windows, Mac OS X</td><td>audio</td><td>SIP, H.323, IAX</td></tr>
<tr class="row_odd"><td>SIP Communicator</td><td>Linux, Windows, Mac OS X (Java)</td><td>audio, vidéo, chat</td><td>SIP, Jabber</td></tr>
<tr class="row_even"><td>Twinkle</td><td>Linux</td><td>audio</td><td>SIP</td></tr>
<tr class="row_odd"><td>YateClient</td><td>Linux, Windows</td><td>audio</td><td>SIP, H.323, IAX</td></tr>
<tr class="row_even"><td>Abbeyphone</td><td>Linux, Windows, Mac OS X</td><td>Audio, video</td><td>SIP</td></tr>
<tr class="row_odd"><td>Zap</td><td>Linux, Windows, Mac OS X</td><td>Audio</td><td>SIP</td></tr>
</tbody>
</table>
<h2>Skype (certainement le plus connu de part sa notoriété)</h2>
<p class="spip">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 : 
<br /></p>
<li> <a href="http://www.skype.com/intl/fr/download/skype/linux/" class="spip_out">http://www.skype.com/intl/fr/download/skype/linux/</a>
<p class="spip">(La page de Linux est en anglais, même sur le site français !). Vous pouvez donc aller directement ici :
<br /></p>
<li> <a href="http://www.skype.com/download/skype/linux/" class="spip_out">http://www.skype.com/download/skype/linux/</a>
<p class="spip">Installation :</p>

<p class="spip"><code class='spip_code' dir='ltr'># dpkg -i skype_skype-1.4.0.74.deb</code></p>

<p class="spip">Skype apparaît dans menu K/ toutes les applications/internet.</p>

<p class="spip">Pour avoir l’interface en français 
<br /></p>
<li> Tools / Select Language / Français
<p class="spip">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.</p>

<p class="spip"><strong class="spip">Mise à jour Skype 2.0 version bêta</strong></p>

<p class="spip">Télécharger l’archive ici : 
<br /></p>
<li> <a href="http://www.skype.com/go/getskype-linux-beta-deb" class="spip_out">http://www.skype.com/go/getskype-linux-beta-deb</a>
<p class="spip"><code class='spip_code' dir='ltr'># dpkg -i skype dpkg -i skype-debian_2.0.0.13-1_i386.deb</code></p>

<p class="spip">Je n’ai pas réussi à avoir la vidéo. Rien ne vaut un programme libre !</p>

<h2>Wengophone</h2>
<p class="spip">Ce second projet est libre et est une filiale du g roupe Neuf Cegetel.</p>

<p class="spip"><code class='spip_code' dir='ltr'># aptitude install wengophone</code></p>

<p class="spip">Il peut vous manquer une dépendance :</p>

<p class="spip"><code class='spip_code' dir='ltr'># aptitude install libssl0.9.</code></p>

<p class="spip">Pour avoir l’interface en français 
<br /></p>
<li> Wengo / Configuration / Langue
<p class="spip">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 : 
<br /></p>
<li> <a href="http://www.wengophone.fr/index.php/mp_download_wp_lin" class="spip_out">http://www.wengophone.fr/index.php/mp_download_wp_lin</a>
<p class="spip">Décompresser l’archive en tant que simple utilisateur :</p>

<p class="spip"><code class='spip_code' dir='ltr'>$ tar -xvjf WengoPhone-2.0-linux-bin-x86.tar.bz2 </code></p>

<p class="spip">Ce placer dans le répertoire :</p>

<p class="spip"><code class='spip_code' dir='ltr'>$ cd wengophone-ng-binary-latest/ </code></p>

<p class="spip">Lancer l’exécutable en tant que simple utilisateur :</p>

<p class="spip"><code class='spip_code' dir='ltr'>./wengophone.sh </code></p>

<p class="spip">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 :</p>

<div style='text-align: left;' class='spip_code' dir='ltr'><code># ln -s /opt/firefox/firefox-bin /opt/firefox/x-www-browser-bin<br />
# ln -s /opt/firefox/firefox /opt/firefox/x-www-browser </code></div>
<p class="spip">Pour vérifier que l’alternative fonctionne, il faut lancer Firefox avec cette commande :</p>

<p class="spip"><code class='spip_code' dir='ltr'>$ /etc/alternatives/x-www-browser </code></p>

<p class="spip">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.
<br /></p>
<li> Pour configurer votre webcam : <a href="http://www.coagul.org/article.php3?id_article=574" class="spip_out">http://www.coagul.org/article.php3 ?id_article=574</a>
<p class="spip">Wengo n’a cependant pas reconnu ma webcam.</p>

<p class="spip"><strong class="spip">Nouvelle version 2.1 (23/05/2007)</strong></p>

<p class="spip">Effacez le répertoire « wengophone-ng-binary-latest » de votre home et installez l’archive téléchargée comme suit :</p>

<div style='text-align: left;' class='spip_code' dir='ltr'><code>$ tar -xvjf WengoPhone-2.1.0-linux-bin-x86.tar.bz2<br />
$ cd WengoPhone-2.1-minsizerel<br />
$ ./wengophone.sh</code></div>
<p class="spip">Cette nouvelle version reconnaît ma webcam et ajoute une interface graphique plus conviviale et développée.</p>

<h2>Ekiga</h2>
<p class="spip">Installation :</p>

<p class="spip"><code class='spip_code' dir='ltr'># aptitude install ekiga</code></p>

<p class="spip">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.</p>

<h2>Linphone</h2>
<p class="spip">Installation :</p>

<p class="spip"><code class='spip_code' dir='ltr'># aptitude install linphone</code></p>

<p class="spip">Test en local avec sipomatic.</p>

<div style='text-align: left;' class='spip_code' dir='ltr'><code>tony@prod-port:~$ sipomatic<br />
MediaStreamer-Message: Found /dev/dsp.<br />
MediaStreamer-Message: Found ALSA device: Intel ICH6<br />
MediaStreamer-Message: Found ALSA device: Intel ICH6 Modem<br />
process:6560): MediaStreamer-WARNING **: Cannot open directory /usr/lib/linphone/plugins/mediastreamer: No such file or directory<br />
ortp-message-oRTP-0.9.1 initialized.<br />
** Message: Starting using url sip:[robot@127.0.0.1->mailto:robot@127.0.0.1]:5064<br />
| INFO1 | <eXosip.c: 333> eXosip: Reseting timer to 15s before waking up!</code></div>
<p class="spip">Ensuite lancer Linphone et appeler l’adresse suivante :
<br /></p>
<li> sip :<a href="mailto:robot@127.0.0.1" class="spip_out">robot@127.0.0.1</a>:5064
<p class="spip">La webcam est reconnue dès le démarrage.</p>

<h2>KPhone</h2>
<p class="spip">Installation :</p>

<p class="spip"><code class='spip_code' dir='ltr'># aptitude install kphone</code></p>

<p class="spip">Téléphone SIP pour KDE
<strong class="spip">Remarque</strong> : Je n’ai pas trouvé ce programme dans les menus de KDE</p>

<h2>Twinkle</h2>
<p class="spip">Téléphone SIP pour KDE
Installation :</p>

<p class="spip"><code class='spip_code' dir='ltr'># aptitude install twinkle</code></p>

<p class="spip">Remarque : A priori, ce programme n’est pas disponible en français et ne permet pas la vidéo.</p>

<h2>Gaim</h2>
<p class="spip">Gaim est conçu pour le chat et l’IRC, mais la prochaine version devrait supporter le protocole SIP.
Installation :</p>

<p class="spip"><code class='spip_code' dir='ltr'># aptitude install gaim</code></p>

<h2>Zap</h2>
<br /><li> <a href="http://www.croczilla.com/zap" class="spip_out">http://www.croczilla.com/zap</a> (site officiel)
<br /><li> <a href="http://download.eu.isciade.org/zap/releases/zap-0.2.2-linux-x86.tar.gz" class="spip_out">http://download.eu.isciade.org/zap/releases/zap-0.2.2-linux-x86.tar.gz</a> (paquet pour Linux)
<h2>Teamspeak (logiciel non-libre)</h2>
<p class="spip">Installation :</p>

<p class="spip"><code class='spip_code' dir='ltr'># aptitude install teamspeak-client</code></p>

<p class="spip">Patch en français en .exe seulement : <a href="http://www.colok-traductions.com/modules.php?name=Downloads&op=getit&lid=31" class="spip_out">http://www.colok-traductions.com/modules.php ?name=Downloads&op=getit&lid=31</a> (pas testé)</p>

<h2>Gizmo (logiciel non-libre)</h2>
<p class="spip">Télécharger le fichier binaire ici :
<br /></p>
<li> <a href="http://www.gizmoproject.com/download-linux.html" class="spip_out">http://www.gizmoproject.com/download-linux.html</a>
<div style='text-align: left;' class='spip_code' dir='ltr'><code># dpkg -i gizmo-project_3.1.0.77_libstdc++6_i386.deb<br />
# exit<br />
exit<br />
$ gizmo</code></div>
<p class="spip">A ce moment là, vous pouvez créer un compte. Nous ne l’avons pas fait.</p>

<h2>X-lite (logiciel non-libre)</h2>
<p class="spip">Télécharger le fichier binaire ici :
<br /></p>
<li> <a href="http://storage.counterpath.com/downloads/X-Lite_Install.tar.gz" class="spip_out">http://storage.counterpath.com/downloads/X-Lite_Install.tar.gz</a>
<div style='text-align: left;' class='spip_code' dir='ltr'><code># tar -zxvf X-Lite_Install.tar.gz<br />
# exit<br />
exit<br />
$ xten-xlite/xtensoftphone</code></div>
<h2>AbbeyPhone Firefox extension (Non libre)</h2>
<p class="spip">Cette extension de Firefox ne nécessite aucun autre programme pour marcher.
<br /></p>
<li> <a href="http://www.mozillavoip.com/Firefox_Voip.html" class="spip_out">http://www.mozillavoip.com/Firefox_Voip.html</a> (Site pour télécharger l’extension)
<h2>Quelques sites pour aller plus loin</h2>
<br /><li> <a href="http://www.gnomemeeting.org/" class="spip_out">http://www.gnomemeeting.org/</a> (site d’Ekiga qui est la suite de Gnomemeeting)
<br /><li> <a href="http://www.linphone.org/" class="spip_out">http://www.linphone.org/</a>
<br /><li> <a href="http://www.voip-info.org/wiki/" class="spip_out">http://www.voip-info.org/wiki/</a> (tout sur la Voip mais en anglais)
<br /><li> <a href="http://gaim.sourceforge.net/" class="spip_out">http://gaim.sourceforge.net/</a>
<br /><li> <a href="http://forum.wengo.fr/" class="spip_out">http://forum.wengo.fr/</a> (bonne réactivité des inscrits)
<br /><li> <a href="http://www.figer.com/Publications/Sip.htm" class="spip_out">http://www.figer.com/Publications/Sip.htm</a>
<h2>Historique des modifications</h2>
<table class="spip">
<thead><tr class='row_first'><th scope='col'><strong class="spip">Version</strong></th><th scope='col'><strong class="spip">Date</strong></th><th scope='col'><strong class="spip">Commentaire</strong></th></tr></thead>
<tbody>
<tr class="row_even"><td>0.1</td><td>23/05/06</td><td>Création par Tony GALMICHE</td></tr>
<tr class="row_odd"><td>0.2</td><td>03/04/2007</td><td>Complément par Claude BOBEY</td></tr>
<tr class="row_even"><td>0.3</td><td>23/05/2007</td><td>Ajout Wengo nouvelle version 2.1.</td></tr>
<tr class="row_odd"><td>0.4</td><td>23/06/2007</td><td>Sortie de Skype 1.4</td></tr>
<tr class="row_even"><td>0.5</td><td>22/09/2007</td><td>Ajout de Gizmo et X-lite (programmes non libres)</td></tr>
<tr class="row_odd"><td>0.6</td><td>14/11/2007</td><td>Sortie de Skype 2.0 bêta</td></tr>
<tr class="row_even"><td>0.7</td><td>01/07/2008</td><td>Ajout de Abbeyphone et ZAP (merci Jean-Michel)</td></tr>
</tbody>
</table>