Aunque no es un tema del que hayamos hablado mucho por aquí, es simplemente porque aún está en desarrollo y un gran número de personas (entre los que se encuentran varios colegas) están haciendo un gran esfuerzo en conseguir que este sistema evolucione por el camino correcto aportando su grano de arena (o algún puñado grande) en definir las reglas correctas para que todo funcione como debería.
WebRTC es un sistema con el que podemos conectar el micrófono, la webcam y los altavoces al navegador y hacer uso de ellos estableciendo conexiones que nos permitan hacer conferencias y videoconferencias punto a punto de una manera mucho más accesible que utilizando un softphone.
WebRTC es un conjunto de estándares, de protocolos que se incluirán en HTML5 y Javascript, de forma que permiten capturar el streaming de audio y vídeo del micrófono y de la webcam, directamente a través del navegador y poder hacer con estos streaming lo que queramos.
Pero no es oro todo lo que reluce, (o no por ahora) y es que para poder hacer uso de este sistema es necesario que nuestro navegador web soporte no solo HTML5 (adiós Internet Explorer), si no también las aplicaciones necesarias para enviar y recibir streaming, algo que de momento parece que únicamente soporta la versión experimental de Chrome (Chromium Canary) aunque hace un par de semanas, el equipo de Mozilla ya avisó que este año Firefox soportará WebRTC y las pruebas realizadas parecen que van por muy buen camino.
WebRTC no es VoIP tal y como la conocemos, pese a que tiene la capacidad de enviar y recibir streams de audio y vídeo, para ello se utiliza códecs y protocolos propios basados en estándares abiertos, WebRTC NO SOPORTA SIP de forma nativa. La presentación sobre WebRTC de Iñaki Baz y Jose Luís Millán del VoIP2DAY 2011 presentó en exclusiva mundial una conversación SIP utilizando WebRTC, para lo que tuvieron que hacer uso de herramientas no pertenecientes al WebRTC, para establecer una comunicación SIP y utilizando WebRTC, «capturar» el audio entrante establecer una comunicación de VoIP más «estándar«.
Sin duda, WebRTC será la próxima gran revolución en las comunicaciones, permitiendo unir el audio y el vídeo con el navegador. Todavía es experimental, pero hay un gran trabajo ya hecho además del que se está realizando ahora mismo y que permitirá en un plazo muy corto de tiempo utilizar el navegador, no únicamente para ver páginas webs, si no como un sistema endpoint de comunicaciones.
Si estás interesado en descubrir qué es WebRTC, hay algunos enlaces que pueden serte útiles: