Glossaire · VoIP et qualité
WebRTC
En une phrase
WebRTC est un standard ouvert, intégré aux navigateurs, qui permet de passer des appels audio et vidéo depuis une page web sans plugin ni logiciel à installer, avec un chiffrement obligatoire.
Autres noms : Web Real-Time Communication
Qu’est-ce que WebRTC ?
WebRTC (Web Real-Time Communication) est un ensemble de standards publiés par le W3C et l’IETF qui donnent au navigateur un accès direct au micro, à la caméra et au réseau pour échanger de la voix, de la vidéo ou des données en temps réel. Avant WebRTC, appeler depuis une page web demandait un plugin (Flash, Java) ou une application à installer.
En téléphonie d’entreprise, WebRTC est la technologie qui fait fonctionner les webphones : l’agent ouvre un onglet, se connecte et décroche, sans rien installer sur son poste. C’est aussi ce qui se cache derrière le bouton « appeler » de nombreux sites et applications.
Comment ça marche
Un appel WebRTC suit trois étapes :
- Signalisation : WebRTC ne fixe pas la manière dont deux parties se trouvent. Le service choisit son protocole, souvent SIP transporté sur WebSocket quand il faut se raccorder à un standard téléphonique.
- Établissement du chemin : le mécanisme ICE teste les routes possibles entre les deux parties. Un serveur STUN aide chaque navigateur à connaître son adresse publique ; un serveur TURN relaie le flux quand un pare-feu bloque la connexion directe.
- Média chiffré : la voix circule en SRTP, avec des clés négociées en DTLS. Les codecs obligatoires sont Opus, conçu pour s’adapter à la qualité du réseau, et G.711, qui facilite le raccordement au réseau téléphonique.
Pour joindre un numéro classique, une passerelle (souvent un SBC compatible WebRTC) convertit l’appel du navigateur en appel SIP ordinaire, que l’opérateur achemine ensuite.
Exemple
Une mutuelle basée à Bordeaux fait travailler une partie de ses conseillers depuis chez eux, sur des ordinateurs portables gérés par la DSI, où l’installation de logiciels est verrouillée. Le standard propose un webphone WebRTC : le conseiller s’identifie dans Chrome, son poste apparaît comme une extension ordinaire, et il reçoit les appels de la file d’attente avec un simple casque USB. La DSI n’a eu qu’à autoriser le micro pour le domaine du standard et à ouvrir l’accès aux serveurs TURN.
WebRTC chez Universal Telecom
Le standard virtuel inclut un webphone qui s’appuie sur WebRTC : vos équipes appellent depuis le navigateur avec leur numéro professionnel. Les éditeurs qui veulent intégrer l’appel dans leur propre application peuvent utiliser nos APIs. Si vous préférez une application installée, le softphone reste disponible.
Questions fréquentes
WebRTC permet-il d’appeler un numéro de téléphone classique ?
Pas seul. WebRTC relie des navigateurs entre eux ; pour joindre un fixe ou un mobile, l’appel passe par une passerelle qui le convertit en SIP puis le remet au réseau téléphonique via un opérateur.
Les appels WebRTC sont-ils chiffrés ?
Oui, toujours. Le standard impose DTLS pour l’échange des clés et SRTP pour le flux audio et vidéo : il n’existe pas de mode WebRTC non chiffré.
Quels navigateurs prennent en charge WebRTC ?
Les versions actuelles de Chrome, Edge, Firefox et Safari, sur ordinateur comme sur mobile. Les différences entre navigateurs se sont fortement réduites ces dernières années.
Termes associés
- Webphone
Un webphone est un téléphone professionnel qui fonctionne dans un onglet du navigateur, sans logiciel à installer : il utilise WebRTC pour passer et recevoir les appels du standard.
- Softphone
Un softphone est un logiciel de téléphonie installé sur un ordinateur ou un smartphone : il remplace le téléphone de bureau et se connecte au standard de l'entreprise en VoIP.
- SIP
SIP (Session Initiation Protocol) est le protocole standard qui établit, modifie et termine les appels en voix sur IP : il gère la sonnerie, le décroché et le raccroché, pas la voix elle-même.
- Codec audio
Un codec audio est l'algorithme qui numérise et compresse la voix pendant un appel VoIP, puis la restitue à l'arrivée. Il détermine la qualité sonore et la bande passante consommée.
- SBC (Session Border Controller)
Un SBC (Session Border Controller) est un équipement ou un logiciel placé en bordure de réseau qui contrôle les appels SIP entrants et sortants : il filtre, masque le réseau interne, gère le NAT et peut transcoder ou chiffrer.
- API télécom
Une API télécom est une interface de programmation qui permet à un logiciel de piloter des services de communication : passer ou recevoir un appel, gérer des numéros, envoyer un SMS, récupérer l'historique des appels ou être notifié en temps réel des événements.
Mis à jour le