#liste_articles {display:block}

Etude sur les clients libres Voix sur IP : Skype, SJPhone, Picophone

lundi 26 juillet 2004

 

Etude sur les clients libres Voix sur IP : Skype, SJPhone, Picophone

1. Introduction

a. But du document

Le but du présent document est de faire une étude comparative des différents logiciels libres de téléphonie sur IP, de faire le point sur leurs différentes fonctionnalités.
Les plateformes utilisées seront Windows XP et Linux (Fedora Core 2), la présence d’une version MAC sera juste évoquée.
Une attention toute particulière sera portée sur la cas de l’utilisateur isolé en télétravail, dans ce cadre un test d’utilisation avec firewall (ZoneAlarm free) en conjonction avec l’antivirus AntiVir devra être mené.

b. Les différents types de connexions

Peer to Peer : protocole propriétaire de connexion. Dans ce cas le logiciel ne peut communiquer qu’avec un PC équipé du même logiciel

H323 : protocole standard de communication Voix sur IP, dérivé de l’architecture téléphonie, implémenté par la plupart des téléphones IP

SIP : protocole de communication Voix sur IP, plus récent que H323, dérivé de l’architecture WEB (http), implémenté par de nombreux téléphones IP

Les Firewall : tous les protocoles passant par des numéros de port seront perturbés par les Firewall, c’est particulièrement vrai pour SIP.

Les solutions :

- NAT port forwarding : manuellement ou via UPnP

- STUN ( Simple Traversal of UDP Through NAT)

En utilisant STUN, un téléphone SIP peut retrouver l’adresse et le port à utiliser. Le téléphone SIP envoie un paquet depuis le nouveau port UDP à un serveur STUN sur Internet via le NAT. Le serveur STUN répond avec un paquet contenant l’adresse IP et le port tels qu’ils sont vus par le serveur. Le téléphone utilise la réponse comme paramètre des sessions SIP et RTP

c. Liste des logiciels étudiés

<span lang=EN-US

style='mso-ansi-language:EN-US'>Nom

<span lang=EN-US

style='mso-ansi-language:EN-US'>Windows

<span lang=EN-US

style='mso-ansi-language:EN-US'>Linux

Mac

Présentation

<span

style='font-size:8.0pt;mso-bidi-font-size:12.0pt'>Skype

<span

style='font-size:8.0pt;mso-bidi-font-size:12.0pt'>(free)

12.0pt;mso-ansi-language:EN-US'>SkypeSetup-Beta.exe

12.0pt;mso-ansi-language:EN-US'>Version : 0.98.0.42

12.0pt;mso-ansi-language:EN-US'>skype-0.90.0.6-fc2.i386.rpm

Version :
0.90.0.6

 <span
style='font-size:8.0pt;mso-bidi-font-size:12.0pt'>

<span

style='font-size:8.0pt;mso-bidi-font-size:12.0pt'>P2P

Protocole
propriétaire

<span

style='font-size:8.0pt;mso-bidi-font-size:12.0pt'>Conférence

<span

style='font-size:8.0pt;mso-bidi-font-size:12.0pt'>PicoPhone

<span

style='font-size:8.0pt;mso-bidi-font-size:12.0pt'>(free)

<span

style='font-size:8.0pt;mso-bidi-font-size:12.0pt'>PicoPhone164.exe

Version
1.64

 <span
style='font-size:8.0pt;mso-bidi-font-size:12.0pt'>

 <span
style='font-size:8.0pt;mso-bidi-font-size:12.0pt'>

Connexion
serveur :

<a
href="http://www.vitez.it/">www.vitez.it (option)

Protocole
propriétaire

<span

style='font-size:8.0pt;mso-bidi-font-size:12.0pt'>SoftiPhone

<span

style='font-size:8.0pt;mso-bidi-font-size:12.0pt'>(free)

<span

style='font-size:8.0pt;mso-bidi-font-size:12.0pt'>softiphone_install_3_2.exe

version :
3.2

 <span
style='font-size:8.0pt;mso-bidi-font-size:12.0pt'>

 <span
style='font-size:8.0pt;mso-bidi-font-size:12.0pt'>

Connexion
serveur

Protocole
propriétaire

<span

style='font-size:8.0pt;mso-bidi-font-size:12.0pt'>Xlite

<span

style='font-size:8.0pt;mso-bidi-font-size:12.0pt'>(free)

12.0pt;mso-ansi-language:DE'>X_lite-Xten-Win32-1103m.exe

12.0pt;mso-ansi-language:EN-US'>Version : <span lang=EN-US
style='font-size:8.0pt;mso-bidi-font-size:7.5pt;color:black;mso-ansi-language:
EN-US'>v2.0 Build 1103m mso-bidi-font-size:12.0pt;mso-ansi-language:EN-US'>

 <span
lang=EN-US style='font-size:8.0pt;mso-bidi-font-size:12.0pt;mso-ansi-language:
EN-US'>

12.0pt;mso-ansi-language:EN-US'>Version : <span lang=EN-US
style='font-size:8.0pt;mso-bidi-font-size:7.5pt;color:black;mso-ansi-language:
EN-US'>v2.0 Build 1103m mso-bidi-font-size:12.0pt;mso-ansi-language:EN-US'>

12.0pt;mso-ansi-language:EN-US'>SIP

12.0pt;mso-ansi-language:EN-US'>Webcam

12.0pt;mso-ansi-language:EN-US'>SJPhone

12.0pt;mso-ansi-language:EN-US'>(free)

12.0pt;mso-ansi-language:EN-US'>SJphone-235d.exe

12.0pt;mso-ansi-language:EN-US'>Version : build
235d, July 2, 2004

12.0pt;mso-ansi-language:EN-US'>SJphoneLNX-235a.tar.gz

12.0pt;mso-ansi-language:EN-US'>Version : build
235a, June 30, 2004

12.0pt;mso-ansi-language:EN-US'>Version : build
235a, June 30, 2004

12.0pt;mso-ansi-language:EN-US'>H323 + SIP

 

e. Topologie de test

test entre 2 sites reliés via fibre optique, sans Firewall

un test sera aussi fait entre le centre serveur et un client isolé de type freebox.

f. résumé des résultats

SJPhone est utilisable avec les protocoles standards H323 et SIP, ce qui devrait lui permettre d’appeler des téléphones IP de type Cisco par exemple. Son interface est simple et conviviale, il implémente un adress book et les conférences à 3, il est interopérable version Unix et Windows (MAC et Windows CE non testés). Son utilisation peut nécessiter une adresse IP fixe mais ce n’est pas sûr, l’adresse du correspondant pouvant être demandée à un gatekeeper. Il faut voir comment résoudre ce problème avec les matériels de type Cisco. La qualité de son est correcte après modification de l’ordre des codecs, une pop up de publicité peu gênante se lance sur la version Windows. Son utilisation derrière Firewall nécessite un paramétrage de ceux ci.

Connexion possible avec la syntaxe suivante :

SIP:IP :@IP ou H323 :@IP ou FQN (Full Qualified Name : nom.erasme.org)

Skype est le plus convivial, et plus performant en terme de bande passante et de qualité sonore malheureusement il ne permet pas de joindre de téléphones IP.

Picophone est un logiciel simple tournant facilement derrière un Firewall car il n’utilise que le port UDP 11676, la qualité est moins bonne que Skype et SJPhone mais suffisante. Connexion soit par adresse IP soit par un compte sur un serveur.
Cela peut être une alternative aux personnes ne désirant pas utiliser Skype.

Rien n’empêche de faire tourner les 2 logiciels en même temps : l’un pour les IP Phone, l’autre pour les utilisateurs Peer to Peer.

<span

style='font-size:10.0pt;mso-bidi-font-size:12.0pt'>Nom

Présentation

Plateformes
testées

Plus

Moins

<span

style='font-size:8.0pt;mso-bidi-font-size:12.0pt'>Skype

<span

style='font-size:8.0pt;mso-bidi-font-size:12.0pt'>(free)

<span

style='font-size:8.0pt;mso-bidi-font-size:12.0pt'>P2P

Protocole
propriétaire

<span

style='font-size:8.0pt;mso-bidi-font-size:12.0pt'>Conférence

12.0pt;mso-ansi-language:EN-US'>Windows

12.0pt;mso-ansi-language:EN-US'>Linux (Fedora)

 <span
lang=EN-US style='font-size:8.0pt;mso-bidi-font-size:12.0pt;mso-ansi-language:
EN-US'>

Bonne
qualité de transmission (4.5/5)

Pas
de problème Firewall / NAT

Conférence,
annuaire bien gérés

Bonne
gestion Bande Passante

Intéropérabilité
Windows, Linux

Pas
de gestion SIP

Pas
de gestion Web Cam

Utilisation
CPU (faible) même sans conversation

Le
P2P peut géner

<span

style='font-size:8.0pt;mso-bidi-font-size:12.0pt'>PicoPhone

<span

style='font-size:8.0pt;mso-bidi-font-size:12.0pt'>(free)

Connexion
 par serveur (<a
href="http://www.vitez.it/">www.vitez.it) nom ou @IP

Protocole
propriétaire

<span

style='font-size:8.0pt;mso-bidi-font-size:12.0pt'>Windows

Simple

Qualité
de transmission suffisante (3.5/5)

Pas
de problème Firewall / NAT (port UDP 11676 à paramétrer)

Conférence
implémenée mais non testée

Pas
d’annuaire

pas
de version Linux

Pas
de gestion Web Cam

<span

style='font-size:8.0pt;mso-bidi-font-size:12.0pt'>SoftiPhone

<span

style='font-size:8.0pt;mso-bidi-font-size:12.0pt'>(free)

Connexion
serveur

Protocole
propriétaire

<span

style='font-size:8.0pt;mso-bidi-font-size:12.0pt'>Windows

Connexion
intra Firewall non testée

Problèmes
pour passer les Firewall / NAT

12.0pt;mso-ansi-language:EN-US'>Xlite

12.0pt;mso-ansi-language:EN-US'>(free)

12.0pt;mso-ansi-language:EN-US'>SIP

 <span
lang=EN-US style='font-size:8.0pt;mso-bidi-font-size:12.0pt;mso-ansi-language:
EN-US'>

12.0pt;mso-ansi-language:EN-US'>Windows

Gestion
Web Cam

Gestion
SIP

Semble
être lié au provider Free Word Dialup utilisation difficile en dehors de ce
cadre

12.0pt;mso-ansi-language:EN-US'>SJPhone

12.0pt;mso-ansi-language:EN-US'>(free)

12.0pt;mso-ansi-language:EN-US'>H323 + SIP

12.0pt;mso-ansi-language:EN-US'>Windows

12.0pt;mso-ansi-language:EN-US'>Linux (Fedora)

Gestion
de tous les protocoles et de tous les OS

Qualité
suffisante avec utilisation Codec Loi A ou Loi µ (4/5)

intéropérabilité
Win, Linux OK

carnet
d’adresse OK

Interface
Linux assez sommaire

12.0pt;mso-ansi-language:EN-US'>Pas de Web Cam

12.0pt;mso-ansi-language:EN-US'>Pop up pub sous Windows

12.0pt;mso-ansi-language:EN-US'>

!supportEmptyParas]> 

Pb
général SIP pour passer les Firewalls.

 

Documents :

par jrepetti