Top Banner
Blink: SIP beyond VoIP Saúl Ibarra Corretgé | AG Projects
39

Blink: SIP beyond VoIP

May 19, 2015

Download

Technology

Slides of the talk given at ElastixWorld 2011 (Spanish).
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Blink: SIP beyond VoIP

Blink: SIP beyond VoIPSaúl Ibarra Corretgé | AG Projects

Page 2: Blink: SIP beyond VoIP

AG Projects Blink: SIP beyond VoIPThe SIP Infrastructure Experts

Yo

● @saghul● Vengo de Amsterdam

● ¡Nunca antes había estado en Mexico!● Con SIP y VoIP desde el 2005

Page 3: Blink: SIP beyond VoIP

AG Projects Blink: SIP beyond VoIPThe SIP Infrastructure Experts

AG Projects

● Infraestructuras SIP para proveedores● SIPThor: escalabilidad horizontal sin límite de

usuarios● Proyectos de software:

● Blink● SIP SIMPLE SDK● SylkServer● MediaProxy● OpenXCAP● MSRPRelay

Page 4: Blink: SIP beyond VoIP

AG Projects Blink: SIP beyond VoIPThe SIP Infrastructure Experts

Encuesta

¿Alguien ha utilizado SIP para algo más que para hacer una llamada?

Page 5: Blink: SIP beyond VoIP

¿Para qué utilizamos la VoIP hoy en día?

Page 6: Blink: SIP beyond VoIP

... me aburroooo!

Para emular la PSTN

Page 7: Blink: SIP beyond VoIP

¿Me lo mandasen un E-Mail?

¿Cuántas veces os ha pasado?

Page 8: Blink: SIP beyond VoIP

AG Projects Blink: SIP beyond VoIPThe SIP Infrastructure Experts

Más allá de la VoIP

● SIP se diseñó para ser extensible● Audio y video (RTP) son solo 2 ejemplos

de streams multimedia que podemos utilizar

● Hay decenas de RFCs ya definidos, es hora de implementarlos

Page 9: Blink: SIP beyond VoIP
Page 10: Blink: SIP beyond VoIP

SIP beyond VoIP

PresenciaNuevos tipos

de mediaConferencias(colaboración)

Page 11: Blink: SIP beyond VoIP

AG Projects Blink: SIP beyond VoIPThe SIP Infrastructure Experts

Presencia

Page 12: Blink: SIP beyond VoIP

AG Projects Blink: SIP beyond VoIPThe SIP Infrastructure Experts

Presencia SIMPLE

● SIP for Instant Messaging and Presence Leveraging Extensions

● Grupo de trabajo de la IETF encargado de estandarizar mensajería y presencia con SIP

● SIMPLE define un framework extensible basado en el modelo Pub-Sub con notificaciones● SUBSCRIBE● PUBLISH● NOTIFY

● Definido y extendido en multitud de RFCs

Page 13: Blink: SIP beyond VoIP

AG Projects Blink: SIP beyond VoIPThe SIP Infrastructure Experts

Presencia SIMPLE

● Presencia: ¿el ringtone del siglo XXI?● Comunicaciones en tiempo real con diversos tipos

de media● Necesidad de sincronizar el momento para la

comunicación

Page 14: Blink: SIP beyond VoIP

AG Projects Blink: SIP beyond VoIPThe SIP Infrastructure Experts

Presencia SIMPLE

Page 15: Blink: SIP beyond VoIP

AG Projects Blink: SIP beyond VoIPThe SIP Infrastructure Experts

Nuevos tipos de media

Page 16: Blink: SIP beyond VoIP

AG Projects Blink: SIP beyond VoIPThe SIP Infrastructure Experts

MSRP

● Message Session Relay Protocol● Verdadera mensajería (sesiones) para SIP● El RFC 3428 (SIP MESSAGE) no cuenta como

mensajería● Funcionamiento muy simple, un par de RFCs (4975

y 4976)● TLS obligatorio

Page 17: Blink: SIP beyond VoIP

AG Projects Blink: SIP beyond VoIPThe SIP Infrastructure Experts

MSRP

● MSRP nos permite negociar una conexión TCP entre 2 dispositivos SIP● Sesiones de chat● Transferencia de ficheros (RFC 5547)● Compartir escritorio (VNC sobre MSRP, draft

expirado)

Page 18: Blink: SIP beyond VoIP

AG Projects Blink: SIP beyond VoIPThe SIP Infrastructure Experts

Conferencias

Page 19: Blink: SIP beyond VoIP

AG Projects Blink: SIP beyond VoIPThe SIP Infrastructure Experts

Conferencias

● Los sistemas de multi-conferencia actuales son meros mezcladores de RTP

● Necesidad de disponer de contexto adicional sobre la sesión

● Con SIP es posible extender la experiencia de usuario● Distintos tipos de media● Información sobre la sesión● Información sobre los participantes

Page 20: Blink: SIP beyond VoIP

AG Projects Blink: SIP beyond VoIPThe SIP Infrastructure Experts

Conferencias

● Conectar todos los conceptos anteriores: sesiones multimedia + información adicional

● Framework extensible definido en unos pocos RFCs: 4575, 4353, 4579, draft-ietf-simple-chat

● Uso del framework de presencia: PUBLISH, SUBSCRIBE y NOTIFY

● Operaciones: añadir y expulsar participantes, ...

Page 21: Blink: SIP beyond VoIP

AG Projects Blink: SIP beyond VoIPThe SIP Infrastructure Experts

Conferencias

Page 22: Blink: SIP beyond VoIP

AG Projects Blink: SIP beyond VoIPThe SIP Infrastructure Experts

Conferencias

Contact: <sip:[email protected]:5060>;isfocus

Page 23: Blink: SIP beyond VoIP

AG Projects Blink: SIP beyond VoIPThe SIP Infrastructure Experts

Page 24: Blink: SIP beyond VoIP

AG Projects Blink: SIP beyond VoIPThe SIP Infrastructure Experts

Blink

● Implementación de todo lo anterior del lado cliente● Algunas cosas están in progress ;-)

● Siempre siguiendo los estándares de la IETF● Cuando no lo hay lo inventamos :-)● Siempre sobre SIP● Software Libre

http://icanblink.com

Page 25: Blink: SIP beyond VoIP

AG Projects Blink: SIP beyond VoIPThe SIP Infrastructure Experts

Blink Cocoa

● Audio HD

● Chat

● Transferencia de ficheros

● Compartir escritorio

● Conferencias

● Sincronización de Contactos (XCAP)

● Cancelación de Eco Acústico (AEC)

Page 26: Blink: SIP beyond VoIP

AG Projects Blink: SIP beyond VoIPThe SIP Infrastructure Experts

Blink: Conferencias

Page 27: Blink: SIP beyond VoIP

AG Projects Blink: SIP beyond VoIPThe SIP Infrastructure Experts

Blink Qt

Page 28: Blink: SIP beyond VoIP

AG Projects Blink: SIP beyond VoIPThe SIP Infrastructure Experts

¿Y Elastix?

Page 29: Blink: SIP beyond VoIP

AG Projects Blink: SIP beyond VoIPThe SIP Infrastructure Experts

Page 30: Blink: SIP beyond VoIP

AG Projects Blink: SIP beyond VoIPThe SIP Infrastructure Experts

Page 31: Blink: SIP beyond VoIP

AG Projects Blink: SIP beyond VoIPThe SIP Infrastructure Experts

Page 32: Blink: SIP beyond VoIP

AG Projects Blink: SIP beyond VoIPThe SIP Infrastructure Experts

BYE

Page 33: Blink: SIP beyond VoIP

1. Las PBX son aburridas

Page 34: Blink: SIP beyond VoIP

2. Nuestros clientes dudan,¡hay que ayudarles!

Page 35: Blink: SIP beyond VoIP

3. Usa estándares abiertos

Page 36: Blink: SIP beyond VoIP

4. “Let's build it before we're too old to enjoy it”

Page 37: Blink: SIP beyond VoIP

5. “Call Different”

Page 38: Blink: SIP beyond VoIP

AG Projects Blink: SIP beyond VoIPThe SIP Infrastructure Experts

¿Preguntas?

Page 39: Blink: SIP beyond VoIP

AG Projects Blink: SIP beyond VoIPThe SIP Infrastructure Experts

BYEBYE sip:audiencia@ElastixWorld2011 SIP/2.0

Via: SIP/2.0/UDP 192.168.99.23:49919;rport;branch=z9hG4bKPjDb30Dx0sH-ozn9QB.cCCboyU.atR97aMMax-Forwards: 70From: "saghul" <sip:[email protected]>;tag=UCpGKVZbQQx7BUKYtiuPEX668oa9jaU7To: <sip:audiencia@fElastixWorld2011>;tag=as59aef35cCall-ID: DEWDfu63OACwYeQk7MrhmRhRq.1cqqisCSeq: 10633 BYERoute: <sip:81.23.228.129;lr;ftag=UCpGKVZbQQx7BUKYtiuPEX668oa9jaU7;did=641.a8a9c553>User-Agent: blink-0.20.2Content-Length: 0

[email protected]

sip:[email protected]

@saghul