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

Transcript of Si sólo ves un webphone no entiendes WebRTC

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