si sólo ves un webphone no entiendes webrtc

Download Si sólo ves un webphone no entiendes WebRTC

If you can't read please download the document

Upload: palosanto-solutions

Post on 16-Apr-2017

1.473 views

Category:

Documents


0 download

TRANSCRIPT

Iaki Baz Castillo

Qu es WebRTC ?

Comunicacin en tiempo real para la Web

WebRTC MediaCaractersticas del media transmitido

WebRTC APIAPI JavaScript para browsers

Caractersticas y requerimientos del media transmitidoRTP audio/vdeo

DataChannel (new)Envo y recepcin de datos custom en tiempo real

Codecs MTI (Must To Implement)Audio: Opus, Alaw, Ulaw

Vdeo: VP8, H.264 (no decidido)

WebRTC Media

WebRTC Media

Establecimiento de mediaAmbos peers encuentran el camino ms rpido para transmitir media de uno a otro

ICE / STUN / TURN

SeguridadRTP audio/vdeo encriptado con DTLS-SRTP

DataChannel encriptado con DTLS (SCTP sobre DTLS sobre UDP)

Media Consent (ICE garantiza que transmitimos media al destino correcto)

WebRTC Media

Quin debe/puede implementar todos estos requisitos?Desktop Browsers (Chrome, Firefox, Internet Explorer, Opera...) Smartphone Browsers ? mmm...

Apps en smartphones y tablets

Servidores (Asterisk, FreeSwitch, Google Hangouts...)

Interoperabilidad a nivel de media entre distintos dispositivosNOTA: Nadie ha hablado an de sealizacin

WebRTC API

API JavaScript para browsersgetUserMedia(): solicitar permisos de micrfono y/o webcam

RTCPeerConnection: Clase JavaScript para iniciar una sesin WebRTC con otro peerEnvo y recepcin de mltiples MediaStream de audio/vdeo

DataChannel para envo y recepcin de datos custom

WebRTC API

SDP Offer/AnswerAPI WebRTC para solicitar un SDP a nuestro browserY se lo enviamos al peer remoto

Recibimos el SDP del peer remotoY lo usamos a travs del API WebRTC

Cmo transmitimos y recibimos el SDP?WebSocketSIP over WebSocket

XMPP/Jingle over WebSocket

Lo-que-sea over WebSocket

HTTP AJAX (para no recargar la pgina)

WebRTC no impone el tipo de de sealizacin en red

WebRTC F.A.Q.

Casos de Uso WebRTC

Pker onlineNadie llama a nadie

ChatRouletteEnseemos nuestras partes ntimas, pero sin Flash!

Un nuevo SkypeSlo Web?

Puesto de callcenterAddon para Elastix!

Telefona domsticammm...

Casos de Uso WebRTC

Hacer feliz a tu abuela

DEMO !!!

RetroRTC

Arquitectura RetroRTC

PSTN

SIP over WebSocketSIP over UDP/TCPICERTP

Proyectos Relacionados

http://jssip.net

http://oversip.net

Muchas Gracias

@ibc_tw

A los asistentes

A los organizadores del ElastixWorld(por crear el mejor evento de VoIP del mundo)

A todos los que lo hacen posible

Pulse para editar el forma