4 minute read

Analyse Hoe een JavaScript de wereld op zijn kop kan zetten

Analyse | Hans Steeman

WebRTC verandert de telecom

Hoe een JavaScript API de telecomwereld op zijn kop kan zetten

WebRTC (Web Real Time Communications) is een fenomeen dat steeds meer aandacht krijgt. Het is een opensourcetechnologie die het mogelijk maakt dat twee browsers met elkaar een verbinding opzetten via een peer-to-peer communicatiekanaal en dat gebruiken voor het voeren van video- en audiogesprekken. Het bijzondere van het concept is dat geen aanvullende software nodig is, waardoor het downloaden van clients tot het verleden behoort. Elk apparaat met een standaard browser is in principe al een client.

De oorsprong van WebRTC gaat terug naar begin 2011 toen Google een opensourceproject introduceerde. Met fanatieke ondersteuning van het World Wide Web Consortium (W3C) en de Internet Engineering Task Force (IETF) is er een proces op gang gekomen om te werken aan het standaardiseren van de protocollen. Tot op de dag van vandaag wordt daar nog flink aan gewerkt. Het is nog steeds een proces waar veel partijen aan bijdragen en waar regelmatig verbeteringen en features uit voortkomen.

Het feit dat WebRTC JavaScript API’s beschikbaar stelt, betekent dat een volledige integratie in webapps en browsers eenvoudig mogelijk is. Bekende browsers zoals Mozilla FireFox, Google Chrome, Microsoft Edge en Apple Safari (via WebKit) zorgen voor een complete ondersteuning op desktop pc’s, laptops en in de smartphones. Maar ook losse apps kunnen ingezet worden, en integratie in settopboxen en/of smart televisies is geen enkel issue. Dankzij WebRTC wordt audio- en videoconferencing een natuurlijke extensie van webbrowsing. Voor corporates een ideale manier om customer care laagdrempelig toegankelijk te maken, zelfs als de klant van een ‘publieke’ pc in bijvoorbeeld een businesscentrum van een hotel gebruikmaakt.

Als de integratie zo simpel is, hoe werkt het dan? Omdat WebRTC een peer-to-peerprotocol is, is het niet nodig dat een server met al zijn impact tussen de twee clients zit. Hierdoor is de beelden geluidskwaliteit van het systeem onberispelijk. De vertraging (latency) die standaard is bij het gebruik van servers ontbreekt volledig. De cliënt zelf is normaliter onderdeel van de corporate webpagina of op basis van een URL te benaderen.

Providers die WebRTC voor hun klanten hosten, verpakken de service veelal in een simpel te gebruiken omgeving die steeds de optimale configuratie en routering kiest om de beste kwaliteit te garanderen. Hosting kan on-premises en in de cloud plaats vinden. Beelden geluidskwaliteit alsmede latency worden dan geoptimaliseerd. Daarmee heeft WebRTC veel voordelen voor eindgebruikers en is het een technologie met veel potentieel. De groeiende adoptie van het protocol bewijst dat ook. Daar waar Skype, WhatsApp en Facebook randvoorwaarden stellen aan de gebuikte software op de eindgebruikerssystemen, is dat nu niet langer een noodzaak.

Omdat de voorwaarden waaraan moet worden voldaan om het systeem te gebruiken zo beperkt zijn, is het realistisch te verwachten dat eind 2019 tot zo’n 6 miljard apparaten compatibel zijn. Daarmee heeft de standaard alles in zich om de standaard voor audio- en videoconferencing te worden.

Wat maakt WebRTC zo krachtig? Vergeleken met traditionele video conferencing services heeft WebRTC een aantal belangrijke voordelen. Security is een hot topic in het

Fotobijschrift

bedrijfsleven en een kopzorg voor veel IT-beheerders. De strategie achter WebRTC is zodanig dat het niet mogelijk is een gesprek te voeren zonder dat de link van het gesprek krachtig versleuteld is (Datagram Transport Layer Security of te wel DTLS). Zelfs een TURN-server die soms nodig is om media te streamen, kan hier geen roet in het eten gooien. WebRTC is helemaal versleuteld en daarmee intrinsiek veilig. Bedrijven die veiligheid boven alles laten gaan kunnen de WebRTC-service hosten in hun eigen corporate domein. Ook dan is de kwaliteit boven kijf. Omdat de hosting binnen het bedrijfsdomein binnen de eigen firewall gerealiseerd wordt, is beveiliging geen enkel issue. Deze oplossing is interessant ook als het bedrijf meerdere locaties gebruikt.

Geluidskwaliteit De verbeterde geluidskwaliteit is direct merkbaar. Zeker als de afstand die overbrugd wordt niet al te groot is, merkt elke gebruiker direct de perfecte geluidkwaliteit op. De verklaring hiervoor is de gebruikte peer-to-peerverbinding die geen enkel zijeffect van een server ondergaat. De terminals van beide gebruikers zijn direct en onder enige extra delay met elkaar aan het communiceren. Mochten er desondanks toch issues ontstaan dan kunnen TURN-servers voor een correctie zorgen en de juiste kwaliteit borgen. Omdat serviceproviders vaak meerdere servers hebben om de service te hosten, is de kwaliteit probleemloos te borgen.

Gebruiksgemak Het gebruiksgemak is zeer hoog. Iedereen die ooit een WebRTC service gebruikt heeft, bijvoorbeeld voor het bereiken van een callcenter via een window op de corporate webpagina, zal moeten erkennen dat het gebruik bijzonder eenvoudig en laagdrempelig is. Het werkt direct ‘out of the box’ en maakt gebruik van een optionele headset. Het integreren in een website is voor bedrijven een klus met beperkte inspanning. Het grote voordeel van de integratie is dat klanten direct medewerkers kunnen bereiken en hun status (beschikbaar/bezig en/of locatie) kunnen zien. Naast spraak- en videocall is ook een chatwindow binnen handbereik. Daarmee is WebRTC eigenlijk een van de meest ideale oplossingen voor een bedrijfscommunicatieoplossing.

Tegen de achtergrond dat tegenwoordig feitelijk alle pc’s en smartphones compatibel zijn, is het aanbod van potentiele gebruikers onbegrensd. Vandaar het astronomische getal van 6 miljard potentiele gebruikers eind 2019.

This article is from: