
Sommaire
Un peu d'histoire pour comprendre
Qu'est ce qui va changer avec la VoIP et le standard SIP?
La téléphonie sur IP, comment ça marche ?
Comment faire la transition avec la téléphonie classique
Comment passer vite à la téléphonie sur Internet?
Pour aller plus loin
Et pour aller encore plus loin, FreePBX (ex-Asterisk)
ENUM
Conclusion provisoire
-Annexes
Liens utiles
Les principes de SIP
Cet article comporte un bref historique de la VoIP ou téléphonie par Internet, une explication de la technologie et des conseils pratiques pour s'en servir.
La VoIP,-Voice Over IP- ou téléphonie par Internet, est le maillon manquant de la convergence Multimédia promise par Internet.
La téléphonie traditionnelle avait jusqu'à présent bien résisté à la vague Internet. Ses atouts : la large diffusion d'équipements terminaux peu coûteux comme les postes téléphoniques ou les télécopieurs, les nombreuses fonctions auxquelles les utilisateurs étaient habitués comme la mise en garde, la conférence, le transfert ou le filtrage d'appels, les services d'urgence. Ses faiblesses : les fonctions offertes aux utilisateurs par cette technologie centenaire n'avaient que très peu évolué et les prix avaient peu baissé. En effet,mis à part l'introduction de la numérotation par fréquence vocale, on cherche vainement ce qui avait bien pu changer depuis 50 ans. De même, alors que la plupart des composants du système téléphonique étaient des ordinateurs dont les prix ont été divisés par plus de mille en 20 ans, on n'a pas constaté de changement significatif dans la tarification fondée sur la durée et la distance.
La téléphonie classique était donc une cible toute désignée pour les conquistadors de l'Internet.
Les premiers systèmes de VoIP destinés à remplacer la téléphonie fixe traditionnelle ont été des échecs sévères pour de nombreuses raisons qu'on peut simplifier en disant que c'était moins bien et plus cher. C'était moins bien car il manquait la plupart des fonctions de la téléphonie traditionnelle. C'était plus cher car le poste classique à 20 euros auto-alimenté par le réseau téléphonique se transformait au mieux en un poste numérique complexe à 500 euros qu'il fallait brancher sur le secteur ou au pire en un ordinateur. De plus, la qualité de la communication laissait à désirer. La perspective de faire des économies sur les communications n'était pas suffisante pour envisager de renouveler tout le matériel.
Cette situation est en train d'évoluer rapidement sous l'impulsion de plusieurs facteurs.
, que j'ai signalé en septembre 2003 a été téléchargé à 20 millions d'exemplaires en moins d'un an! Il a, pour la première fois, démontré que sur l'Internet public, sans gestion de la qualité de service, la qualité et la facilité d'usage étaient au rendez-vous.
(50 euros en août 2004) qui n'imposent plus l'emploi d'un PC.
à 250 $ encore un peu chers mais la perspective de téléphoner gratuitement peut les rendre attractifs.Vu de loin, remplacer un téléphone traditionnel par un téléphone SIP n'est pas en soi une révolution. Vu de plus près, ça change tout.
Tout d'abord un bref retour sur la téléphonie classique. Les postes de téléphones traditionnels sont reliés directement à des autocommutateurs publics pour les particuliers ou à travers des autocommutateurs privés dans les entreprises.
C'est l'autocommutateur qui fournit par la ligne le courant de l'alimentation de l'appareil. Le signal transmis est un signal analogique.
Les autocommutateurs publics sont reliés entre eux par des réseaux spécialisés pour le transport de la voix. Le numéro de téléphone correspond donc physiquement à une ligne téléphonique sur l'autocommutateur désigné. Pour établir une communication téléphonique,
il faut donc établir une connexion, un circuit, entre la ligne appelante et la ligne appelée au travers de ces autocommutateurs. Il y a cinquante ans, ces autocommutateurs étaient réalisés avec des systèmes électromécaniques complexes extraordinairement volumineux.
Il fallait de gigantesques salles pour les installer.
Au début des années 1970, ces systèmes ont été progressivement remplacés par des ordinateurs. La taille et le prix des systèmes ont fortement diminué, mais les ingénieurs des télécoms n'ont pas remis en cause l'architecture des systèmes qui est restée la même.
La plupart des progrès techniques ont été réalisé entre les autocommutateurs, l'interface de la ligne d'abonné est resté la même.
La téléphonie sur IP est un ensemble de fonctions téléphoniques qui utilise le protocole IP pour transmettre de la voix et gérer les fonctions téléphoniques. la voix, numérisée et compressée, est transmise sous forme de paquets routés de la même manière que les paquets de données. Il n'y a donc plus de commutation de circuits, c'est la fonction standard de routage de l'Internet qui est utilisée.
Netmeeting a été une des premières applications à transmettre de la voix sur IP. Il fallait un PC relié à Internet pour numériser la voix et la transmettre. Le résultat n'était pas fameux. Les réglages du son étaient délicats et le temps de latence (temps de transmission des paquets) ajouté au temps de compression de la voix, ne permettait pas une conversation naturelle. Avec l'arrivée de l'ADSL et des ordinateurs 20 fois plus rapides, la situation a changé. Skype, sorti en septembre 2003, a été le premier logiciel à rendre la VoIP utilisable. Le système est malheureusement propriétaire et ses fonctions téléphoniques sont limitées. Il ne fonctionne donc qu'entre 2 PCs équipés de Skype. Au début 2004 Skype a introduit la fonction conférence et depuis juillet 2004, Skype offre un service payant pour appeler ou être appelé par des téléphones fixes.
Pour prétendre remplacer la téléphonie fixe, il faut un ensemble de fonctions beaucoup plus évoluées. Netmeeting utilisait le standard H323 développé par l'ITU-T, qui copiait les principes de la téléphonie classique.
Un nouveau protocole, beaucoup mieux adapté à l'Internet a été développé par l'IETF: SIP. C'est ce protocole qui va permettre le développement des fonctions téléphoniques. Il permet aussi de développer des "téléphones SIP" qui permettent de se connecter directement à l'Internet en se passant de PC. Voir en annexe une description du protocole SIP.
Il est très facile de communiquer entre utilisateurs équipés SIP mais ils sont encore peu nombreux. Comment communiquer avec les téléphones mobiles, les entreprises non équipées ou avec la grand-mère de madame Michu? Il faudra sans doute plusieurs dizaines d'années avant de voir la disparition des téléphones analogiques. Le vrai problème du déploiement de ces systèmes est donc lié à la capacité à communiquer avec l'ancien réseau téléphonique ou à utiliser les anciens équipements. Le standard SIP permet cette interconnexion très facilement à plusieurs niveaux.
Le coût de ces adaptateurs (moins de 100 euros par ligne) est minime comparés aux économies permanentes engendrées sur le coût des communications.
Comme d'habitude, j'ai privilégié les solutions gratuites ou peu coûteuses.
. C'est une version avec fonctionnalités réduites mais tout à fait utilisable. Pour améliorer l'ergonomie du système, vous pouvez utiliser un combiné téléphonique à brancher sur votre PC. Un autre téléphone logiciel gratuit avec des fonctions intéressantes comme la musique d'attente et le transfert d'appel est disponible ici
. Il existe un autre modèle Idefisk
qui supporte le protocole SIP et IAX.
. Il existe aussi une version entreprise, aux alentours de 100 euros, le GXP-2000
qui est la rolls des téléphones SIP : possibilités de s'enregistrer sur 4 proxy SIP, PoE, etc...
. La base permet de se connecter à une ligne analogique et de s'enregistrer sur 6 comptes SIP. On peut associer un ou plusieurs comptes SIP à chaque combiné. C'est l'outil idéal pour faire la transition entre le monde analogique et SIP pour ceux qui ne sont pas encore dégroupés.
qui offre l'accès gratuit à beaucoup de services dont par exemple les numéros 800 américains. Il existe aussi SIPphone
qui vous donne une adresse et la téléphonie SIP gratuitement. Pour avoir un fournisseur français, vous pouvez utiliser Phonesystems-Keyyo
ou votre fournisseur d'accès Internet s'il est compatible SIP.
@proxy01.sipphone.com
.
L'étape suivante consiste à relier son installation fixe actuelle à Internet. Il existe des passerelles ou des adaptateurs très bon marché (autour de 100 euros) qui permettent de le faire comme le SPA-3000 de Sipura
que j'utilise.
A noter que ce système permet de réutiliser son installation téléphonique existante., en particulier ses téléphones sans-fil DECT. On peut configurer le système pour que tous les appels -sauf les appels locaux pour les urgences- soient émis vers Internet donc gratuits ou à tarif local dans le monde entier. En cas de coupure de courant, le système commute automatiquement le téléphone intérieur vers le réseau téléphonique. Vous pouvez aussi télécharger un petit PBX virtuel sous Windows
.
Si vous êtes dégroupé, il y a une meilleure solution que je décris ici.
Si vous n'avez que des téléphones DECT, la meilleure solution est d'utiliser le Siemens 450 IP décrit plus haut.
Pour aller plus loin, vous pouvez installer un PABX SIP avec le logiciel PBX gratuit Asterisk
ou une version plus intégrée FreePBX
qui fonctionne sur un petit PC Linux. Les fonctions les plus sophistiquées des autocommutateurs téléphoniques deviennent disponibles à la maison : musique d'attente, conférence, accueil vocal par une standardiste numérique, messagerie vocale, envoi des messages vocaux par émail, appel direct depuis son agenda Outlook, fonctions CRM, choix du meilleur opérateur pour une destination donnée. Il existe un projet trixbox
qui permet de tout installer automatiquement sur un PC avec un minimum de connaissances de Linux et de la téléphonie. Il suffit de télécharger une image de CD-ROM (500Mo), de graver ce CD et de booter à partir de ce CD sur un PC. Tout s'installe automatiquement. Impressionnant. La configuration se fait très simplement à l'aide d'un navigateur. Il n'y a pas besoin de cartes spéciales dans le PC si on utilise des téléphones ou des adaptateurs SIP.
Voir tous les détails dans l'article que j'ai écrit : Trixbox, un central téléphonique SIP gratuit à la maison ou au bureau .
ENUM
est un mécanisme qui permet d'utiliser un numéro de téléphone comme clé de recherche dans les DNS pour trouver la meilleure manière de joindre une personne. Il faut utiliser le numéro de téléphone au format UIT E.164 comme :
+33 1 45 44 35 69
Il existe un service gratuit e164.org
qui permet d'associer votre numéro de téléphone analogique à un numéro VoIP et même à des adresses de courrier électronique ou à des services de messagerie instantanée. Si vous disposez d'un téléphone en VoIP, ce service permet donc de joindre, en VoIP, une personne dont vous ne connaissez que le numéro de téléphone analogique. Je doute que les opérateurs se précipitent sur ce système. Il faut aussi utiliser un service, comme Asterisk, qui va vérifier si votre correspondant est joignable en VoIP.
Ce système permet aussi d'attribuer à votre serveur des numéros de téléphone analogique. J'ai bien obtenu une plage de numéros +88299 003407 00
à 99 pour mon serveur sip.figer.net mais je n'ai pas encore trouvé comment faire pour qu'il réponde à cette plage de numéros !
La technologie centenaire du téléphone analogique a vécu. De même que les transferts de fichiers .mp3 en peer-to-peer ont transformé l'offre et les usages de la musique, de même SIP va profondément transformer l'énorme marché (environ 500 milliards de dollars) de la téléphonie fixe traditionnelle. La téléphonie gratuite par Internet va générer les mêmes abus que l'émail gratuit et je me demande déjà comment éviter les appels vocaux de Mboma' Mboma pour l'aider à rapatrier ses millions de dollars qui dorment au Nigeria en France?
Jean-Paul Figer
© Jean-Paul Figer,1995-2007
Lorsque je n'écris pas des articles sur l'informatique, je travaille à Capgemini. Les opinions exprimées dans ces articles n'engagent que moi et ne représentent pas forcément la position de Capgemini.
Pour être informé des nouveaux articles de ce site, vous pouvez vous inscrire (et vous désinscrire) ici.
Un site dédié à la VoIP (en anglais)
Le standard SIP -RFC3261- en format pdf (202 pages)
SIP, Session Initiation Protocol, est un protocole qui permet de créer et gérer des sessions entre participants pour échanger des données. Il est indépendant de la nature des données et du protocole de transport. Il peut donc servir à établir de conversations téléphoniques et des conférences, mais il n'est pas limité à cet usage. Ce problème n'est pas simple puisque les participants peuvent bouger, avoir des noms différents, utiliser des moyens de communication différents, quelquefois simultanément.
Vu de l'utilisateur, une adresse SIP c'est un peu comme une adresse émail. Voici par exemple celles qui me servent de test :
sip:439467@fwd.pulver.com
ou
sip:jfiger@sip.figer.net
Il existe une version sécurisée du protocole sips qui utilise TLS comme protocole sécurisé comme le protocole https vis à vis de http.
SIP possède cinq grandes fonctions pour établir et terminer des communications multimédia.
Toutes ces fonctions sont assurées par un réseau de machines appelées des "Serveur Proxy". Les utilisateurs s'adressent à ces serveurs proxy pour s'enregistrer ou demander l'établissement de communications. Toute la puissance et la simplicité du système vient de là. On peut s'enregistrer sur le proxy de son choix indépendamment de sa situation géographique. L'utilisateur n'est plus "attaché" à son autocommutateur. Une entreprise avec plusieurs centaines d'implantation physiques différentes n'a besoin que d'un serveur proxy quelque part sur l'Internet pour établir "son" réseau de téléphonique "gratuit" sur l'Internet un peu à la manière de l'émail. Les dizaines de milliers d'autocommutateurs peuvent être remplacées par quelques serveurs proxy. On imagine bien la révolution. Mais comme d'habitude rien n'empêchera de remplacer un autocommutateur par un serveur proxy réduisant ainsi l'intérêt du système. C'est un peu comme l'émail où à la place d'un seul gros système d'émail, certaines entreprises continuent à gérer des centaines de serveurs mails locaux coûteux à installer et à opérer.