webrct - comunicaciones en tiempo real desde el navegador

46
WebRTC

Upload: fundacion-proydesa

Post on 12-Jun-2015

386 views

Category:

Technology


0 download

DESCRIPTION

Comunicaciones en tiempo real desde el navegador...

TRANSCRIPT

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?