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 : |
<span |
<span style='font-size:8.0pt;mso-bidi-font-size:12.0pt'>P2P Protocole <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 |
<span |
<span |
Connexion <a Protocole |
<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 : |
<span |
<span |
Connexion Protocole |
<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 |
<span |
12.0pt;mso-ansi-language:EN-US'>Version : <span lang=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 |
12.0pt;mso-ansi-language:EN-US'>SJphoneLNX-235a.tar.gz
12.0pt;mso-ansi-language:EN-US'>Version : build |
12.0pt;mso-ansi-language:EN-US'>Version : build |
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 |
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 <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 |
Bonne Pas Conférence, Bonne Intéropérabilité |
Pas Pas Utilisation Le |
<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 Protocole |
<span style='font-size:8.0pt;mso-bidi-font-size:12.0pt'>Windows |
Simple Qualité Pas Conférence |
Pas pas Pas |
<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 Protocole |
<span style='font-size:8.0pt;mso-bidi-font-size:12.0pt'>Windows |
Connexion |
Problèmes |
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 |
12.0pt;mso-ansi-language:EN-US'>Windows |
Gestion Gestion |
Semble |
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 Qualité intéropérabilité carnet |
Interface
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 |