blink: sip beyond voip

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

Upload: saul-ibarra-corretge

Post on 19-May-2015

6.629 views

Category:

Technology


8 download

DESCRIPTION

Slides of the talk given at ElastixWorld 2011 (Spanish).

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