si sólo ves un webphone no entiendes webrtc
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