Blink: SIP beyond VoIP

7,009 views

Published on

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

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
7,009
On SlideShare
0
From Embeds
0
Number of Embeds
4,931
Actions
Shares
0
Downloads
31
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Blink: SIP beyond VoIP

  1. 1. Blink: SIP beyond VoIP Saúl Ibarra Corretgé | AG Projects
  2. 2. AG Projects Blink: SIP beyond VoIPThe SIP Infrastructure ExpertsYo ● @saghul ● Vengo de Amsterdam ● ¡Nunca antes había estado en Mexico! ● Con SIP y VoIP desde el 2005
  3. 3. AG Projects Blink: SIP beyond VoIPThe SIP Infrastructure ExpertsAG Projects ● Infraestructuras SIP para proveedores ● SIPThor: escalabilidad horizontal sin límite de usuarios ● Proyectos de software: ● Blink ● SIP SIMPLE SDK ● SylkServer ● MediaProxy ● OpenXCAP ● MSRPRelay
  4. 4. AG Projects Blink: SIP beyond VoIPThe SIP Infrastructure ExpertsEncuesta ¿Alguien ha utilizado SIP para algo más que para hacer una llamada?
  5. 5. ¿Para qué utilizamos la VoIP hoy en día?
  6. 6. Para emular la PSTN ... me aburroooo!
  7. 7. ¿Me lo mandas en un E-Mail?¿Cuántas veces os ha pasado?
  8. 8. AG Projects Blink: SIP beyond VoIPThe SIP Infrastructure ExpertsMá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
  9. 9. SIP beyond VoIP Nuevos tipos ConferenciasPresencia de media (colaboración)
  10. 10. AG Projects Blink: SIP beyond VoIPThe SIP Infrastructure Experts Presencia
  11. 11. AG Projects Blink: SIP beyond VoIPThe SIP Infrastructure ExpertsPresencia 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
  12. 12. AG Projects Blink: SIP beyond VoIPThe SIP Infrastructure ExpertsPresencia 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
  13. 13. AG Projects Blink: SIP beyond VoIPThe SIP Infrastructure ExpertsPresencia SIMPLE
  14. 14. AG Projects Blink: SIP beyond VoIPThe SIP Infrastructure Experts Nuevos tipos de media
  15. 15. AG Projects Blink: SIP beyond VoIPThe SIP Infrastructure ExpertsMSRP ● 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
  16. 16. AG Projects Blink: SIP beyond VoIPThe SIP Infrastructure ExpertsMSRP ● 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)
  17. 17. AG Projects Blink: SIP beyond VoIPThe SIP Infrastructure Experts Conferencias
  18. 18. AG Projects Blink: SIP beyond VoIPThe SIP Infrastructure ExpertsConferencias ● 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
  19. 19. AG Projects Blink: SIP beyond VoIPThe SIP Infrastructure ExpertsConferencias ● 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, ...
  20. 20. AG Projects Blink: SIP beyond VoIPThe SIP Infrastructure ExpertsConferencias
  21. 21. AG Projects Blink: SIP beyond VoIPThe SIP Infrastructure ExpertsConferencias Contact: <sip:test@81.23.228.139:5060>;isfocus
  22. 22. AG Projects Blink: SIP beyond VoIPThe SIP Infrastructure Experts
  23. 23. AG Projects Blink: SIP beyond VoIPThe SIP Infrastructure ExpertsBlink ● 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
  24. 24. 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)
  25. 25. AG Projects Blink: SIP beyond VoIPThe SIP Infrastructure ExpertsBlink: Conferencias
  26. 26. AG Projects Blink: SIP beyond VoIPThe SIP Infrastructure Experts Blink Qt
  27. 27. AG Projects Blink: SIP beyond VoIPThe SIP Infrastructure Experts ¿Y Elastix?
  28. 28. AG Projects Blink: SIP beyond VoIPThe SIP Infrastructure Experts
  29. 29. AG Projects Blink: SIP beyond VoIPThe SIP Infrastructure Experts
  30. 30. AG Projects Blink: SIP beyond VoIPThe SIP Infrastructure Experts
  31. 31. AG Projects Blink: SIP beyond VoIPThe SIP Infrastructure Experts BYE
  32. 32. 1. Las PBX son aburridas
  33. 33. 2. Nuestros clientes dudan, ¡hay que ayudarles!
  34. 34. 3. Usa estándares abiertos
  35. 35. 4. “Lets build it beforewere too old to enjoy it”
  36. 36. 5. “Call Different”
  37. 37. AG Projects Blink: SIP beyond VoIPThe SIP Infrastructure Experts ¿Preguntas?
  38. 38. AG Projects Blink: SIP beyond VoIPThe SIP Infrastructure Experts BYE BYE sip:audiencia@ElastixWorld2011 SIP/2.0 Via: SIP/2.0/UDP 192.168.99.23:49919;rport;branch=z9hG4bKPjDb30Dx0sH-ozn9QB.cCCboyU.atR97aM Max-Forwards: 70 From: "saghul" <sip:saul@ag-projects.com>;tag=UCpGKVZbQQx7BUKYtiuPEX668oa9jaU7 To: <sip:audiencia@fElastixWorld2011>;tag=as59aef35c Call-ID: DEWDfu63OACwYeQk7MrhmRhRq.1cqqis CSeq: 10633 BYE Route: <sip:81.23.228.129;lr;ftag=UCpGKVZbQQx7BUKYtiuPEX668oa9jaU7;did=641.a8a9c553> User-Agent: blink-0.20.2 Content-Length: 0 @saghul saul@ag-projects.com sip:saul@ag-projects.com

×