Está en la página 1de 3

WebRTC (Web Real-Time Communications) es considerada como una de las

tecnologas ms disruptivas en el actual mundo de las tecnologas de la


informacin y comunicaciones. WebRTC formar parte de HTML5 y permitir
establecer comunicaciones en tiempo real (llamadas de voz, llamadas de vdeo,
etc.) sobre los navegadores Web, sin necesidad de instalar extensiones no
estndar o plugins propietarios. Mientras las distintas aplicaciones OTT
(FaceTime, Skype, Tango, etc.) utilizan protocolos propietarios para sus
comunicaciones; WebRTC, una vez termine de ser estandarizado, asegurar la
interoperabilidad entre navegadores y aplicaciones. Adems, los componentes
WebRTC, al estar implementados en el navegador, pueden ser fcilmente
accesibles mediante un API JavaScript, permitiendo a los desarrolladores Web
integrar comunicaciones en tiempo real dentro de sus aplicaciones.
La posibilidad de evitar el uso de plug-ins de terceros implica algunas ventajas:

Los plug-ins tradicionales como Java o Flash que ya permitan la gestin


de comunicaciones en tiempo real pueden representar ciertos retos a
nivel de estabilidad, compatibilidad y seguridad.
El empleo de protocolos estndar de cdigo abierto permite evitar
problemas de diferentes proveedores y facilitar la accesibilidad de
aplicaciones web desde distintos dispositivos.
Igualmente, sistemas operativos de escritorio, como los basados en
Linux, siguen sufriendo problemas con el uso de plug-ins y carecen de
soporte oficial por parte de las compaas proveedoras.
Existen situaciones en las que los agentes no tienen posibilidad de
instalar software en su terminal: empleo de ordenadores o carencia de
credenciales del equipo.

WebRTC es el nombre utilizado por el organismo de estandarizacin W3C


(World Wide Web Consortium) y RTCWeb es el nombre utilizado por el grupo de
trabajo The Real-Time Communications on the Web del IETF (Internet
Engineering Task Force), pero realmente son lo mismo. El W3C est encargado
de estandarizar la tecnologa desde la perspectiva de los navegadores y
tecnologas Web (HTML5, CSS, etc.) y de definir APIs estndar para que los
desarrolles Web utilicen WebRTC en sus aplicaciones. Por otro lado, el IEFT se
ha centrado en los protocolos y herramientas que la tecnologa utiliza a nivel
de transporte, como SRTP, STUN/ICE/TURN, y codecs.

Figura 1. Modelo arquitectural de WebRTC

Figura 2. Arquitectura de WebRTC

Los codecs de voz seleccionados para WebRTC son el tradicional ITU-T G.711 y
el reciente IETF RFC 6716 Opus (basado en ILK de Skype y CELT de Xiph.org),
los cuales no necesitan licencia. Opus adems de ser gratuito es de cdigo
abierto y, para muchos, es uno de los mejores cdec que existen, por su
flexibilidad, calidad de audio, baja latencia y bajo consumo de ancho de banda.
En cuanto al cdec de vdeo, la industria ha estado altamente dividida en
cuanto a su seleccin. El cdec de vdeo ms popular es H.264, pero tena
tradicionalmente unos costes de licencia asociados a patentes de MPEG LA, a
diferencia del otro candidato en WebRTC, VP8. De este modo, las

implementaciones de las primeras versiones de prueba de WebRTC sobre


Chrome, Firefox y Safari, se han realizado con VP8. El nico problema de VP8 es
que es nuevo, por lo que no tiene soporte nativo en muchos chipsets, a
diferencia de H.264 que est integrado en la mayora de los chipsets actuales.
En estos casos, el rendimiento de H.264 sera muy superior, pues la
codificacin y decodificacin de los flujos de vdeo se hace en hardware,
reduciendo el consumo de batera del dispositivo y mejorando la experiencia de
usuario pues no ralentizar otras aplicaciones o servicios.

Figura 3. Tabla comparativa entre VoIP y WebRTC