WebRCT - Comunicaciones en tiempo real desde el navegador...

46
WebRTC

description

Comunicaciones en tiempo real desde el navegador...

Transcript of WebRCT - Comunicaciones en tiempo real desde el navegador...

Page 1: WebRCT - Comunicaciones en tiempo real desde el navegador...

WebRTC

Page 2: WebRCT - Comunicaciones en tiempo real desde el navegador...

¿ Quienes lo hacen posible ?

Page 3: WebRCT - Comunicaciones en tiempo real desde el navegador...

Sobre nosotros

¿ Quienes somos?

@bitsensevoip

www.bitsense.com.ar

www.bitsense.com.ar/blog

Page 4: WebRCT - Comunicaciones en tiempo real desde el navegador...

Sobre nosotros

¿ Que Hacemos?

✔Servicios profesionales✔Capacitación✔Desarrollo✔Equipamiento

Page 5: WebRCT - Comunicaciones en tiempo real desde el navegador...

Sobre nosotros

Que mas hacemos …..

www.4kconf.com

- Argentina 2011- Colombia 2012- Chile 2013- TBD 2014

Page 6: WebRCT - Comunicaciones en tiempo real desde el navegador...

Un poco de historia

Historia

Page 7: WebRCT - Comunicaciones en tiempo real desde el navegador...

Historia

Erase una vez... Mainframes

Page 8: WebRCT - Comunicaciones en tiempo real desde el navegador...

Luego... power to the people!!

Historia

PCs

Page 9: WebRCT - Comunicaciones en tiempo real desde el navegador...

Y al final neblina...

Historia

Page 10: WebRCT - Comunicaciones en tiempo real desde el navegador...

Las nuevas terminales bobas

Historia

ChromeOs

Page 11: WebRCT - Comunicaciones en tiempo real desde el navegador...

Historia

Browser.... el nuevo SO

Office 2003

Office 365

Google Docs

Page 12: WebRCT - Comunicaciones en tiempo real desde el navegador...

Historia

Microsoft Outlook

Gmail

Outlook.com

Page 13: WebRCT - Comunicaciones en tiempo real desde el navegador...

Historia

ICQ

Hangouts

Facebook Chat

Windows Live Messenger

Page 14: WebRCT - Comunicaciones en tiempo real desde el navegador...

Historia

Tomar notas

Hacer presentaciones

Backup, compartir, sincronización de archivos

Photoshop express

Page 15: WebRCT - Comunicaciones en tiempo real desde el navegador...

Características

Y Videollamadas?

Skype...

Emmm..... ¿hangouts?

Trampa... plugins

Page 16: WebRCT - Comunicaciones en tiempo real desde el navegador...

Volviendo a las raices

Comunicaciones en tiempo real desde el navegador...

Page 17: WebRCT - Comunicaciones en tiempo real desde el navegador...

Historia

Page 18: WebRCT - Comunicaciones en tiempo real desde el navegador...

State of the art

Page 19: WebRCT - Comunicaciones en tiempo real desde el navegador...
Page 20: WebRCT - Comunicaciones en tiempo real desde el navegador...
Page 21: WebRCT - Comunicaciones en tiempo real desde el navegador...

Dotar a browsers de conexiones P2P de Audio, Video y Datos. No plugins

Juego de Herramientas

Page 22: WebRCT - Comunicaciones en tiempo real desde el navegador...

“““Standard””” ...Mas bien será....

RTCWeb Working group

Standarización de protocolos para comunicación multimedia

WebRTC Working group

Standarización de la API de control del Stack

Page 23: WebRCT - Comunicaciones en tiempo real desde el navegador...

Trabajo en progreso

Page 24: WebRCT - Comunicaciones en tiempo real desde el navegador...

¿Donde lo uso?

Page 25: WebRCT - Comunicaciones en tiempo real desde el navegador...

Veamoslo en funcionamiento....

Page 26: WebRCT - Comunicaciones en tiempo real desde el navegador...

1. Requerimientos

About::configMedia.peerconection.enable TRUE

Page 27: WebRCT - Comunicaciones en tiempo real desde el navegador...

Camara ascii: http://idevelop.ro/ascii-camera/

FaceKat (juego): http://shinydemos.com/facekat/

Webcamtoy (efectos): http://webcamtoy.com

Chat: https://talky.io/

Page 28: WebRCT - Comunicaciones en tiempo real desde el navegador...

El corazón de la bestia

Page 29: WebRCT - Comunicaciones en tiempo real desde el navegador...

Herramientas de Audio

Equalización de Voz

Cancelacion de Eco

Page 30: WebRCT - Comunicaciones en tiempo real desde el navegador...

Opus

Page 31: WebRCT - Comunicaciones en tiempo real desde el navegador...

Herramientas de Video

Page 32: WebRCT - Comunicaciones en tiempo real desde el navegador...

Herramientas de Networking

SRTP +DTLS

NAT Traversal...

Multiplexing

Page 33: WebRCT - Comunicaciones en tiempo real desde el navegador...

EL ABC

1. Solictud de uso de recursos.

2. Generacion de sesion. Modelo Offer-Answer SDP

¿Como me alcanzan? ¿Donde estoy?

¿Cuales son mis capacidades?

Hablo chino mandarín, Turco...

Page 34: WebRCT - Comunicaciones en tiempo real desde el navegador...

¿Donde estoy?

192.168.1.142

66.41.194.27

203.3.3.2

Page 35: WebRCT - Comunicaciones en tiempo real desde el navegador...

NAT Traversal.

STUN, TURN, ICE

Page 36: WebRCT - Comunicaciones en tiempo real desde el navegador...

Ya reservamos Recursos...

Ya reservamos Generamos SDP...

Y ahora ????

Page 37: WebRCT - Comunicaciones en tiempo real desde el navegador...

Session management

Page 38: WebRCT - Comunicaciones en tiempo real desde el navegador...

Session management

1. Envio el SDP al Servidor....

Emisor: HTTP POST Receptor?

2. Flash

3. WebSockets

Page 39: WebRCT - Comunicaciones en tiempo real desde el navegador...

Integracion

Page 40: WebRCT - Comunicaciones en tiempo real desde el navegador...

Como funciona nuestra plataforma?

- SDP- Flujo de media (RTP)- SIP (señalizacion)

Sip viaja sobre UDP(en general)

Page 41: WebRCT - Comunicaciones en tiempo real desde el navegador...

Respuesta.... SIP

Page 42: WebRCT - Comunicaciones en tiempo real desde el navegador...

Respuesta.... SIP

SIP

WebSockets

Page 43: WebRCT - Comunicaciones en tiempo real desde el navegador...

Draft IETF SIP over WebSockets

Iñaki Baz Castillo

José luis Millan

Page 44: WebRCT - Comunicaciones en tiempo real desde el navegador...

SIP en browsers?

Page 45: WebRCT - Comunicaciones en tiempo real desde el navegador...

DEMO 2

Una prueba muy simple.

http://tryit.jssip.net/

Page 46: WebRCT - Comunicaciones en tiempo real desde el navegador...

Listo por hoy....

Gracias por escuchar

¿Preguntas?