SIP más allá de la VoIP

4,773 views

Published on

Charla sobre

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

No Downloads
Views
Total views
4,773
On SlideShare
0
From Embeds
0
Number of Embeds
2,954
Actions
Shares
0
Downloads
66
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

SIP más allá de la VoIP

  1. 1. SIP más allá de la VoIP Saúl Ibarra Corretgé | AG Projects
  2. 2. AG Projects SIP más allá de la VoIPThe SIP Infrastructure Expertsself ● @saghul ● Con SIP y VoIP desde el 2005 ● Afortunado, trabajo el 95% de mi tiempo en proyectos que me gustan y encima son Software Libre ● Bla, bla, bla, ... f4hc 2011
  3. 3. AG Projects SIP más allá de la VoIPThe SIP Infrastructure Experts Índice ● SIP 101 ● Más allá de la VoIP ● Presencia SIMPLE ● XCAP ● MSRP ● Conferencias ● Blink ● Software Libre ● BYE f4hc 2011
  4. 4. AG Projects SIP más allá de la VoIPThe SIP Infrastructure ExpertsEncuesta ¿Alguien ha utilizado SIP para algo más que para hacer una llamada? f4hc 2011
  5. 5. AG Projects SIP más allá de la VoIPThe SIP Infrastructure Experts SIP 101 f4hc 2011
  6. 6. AG Projects SIP más allá de la VoIPThe SIP Infrastructure ExpertsSIP 101 ● Estandarizado en el RFC3261 por la IETF como sucesor del protocolo H323 ● Diseñado para ser utilizado en Internet para establecer sesiones multimedia ● Core simple pensado para ser extensible f4hc 2011
  7. 7. AG Projects SIP más allá de la VoIPThe SIP Infrastructure ExpertsSIP 101 ● Solo señalización, agnóstico al tipo de media ● Inspirado en otros estándares como HTTP o SMTP ● SIP URI -> sip:usuario@dominio.xyz ● Adoptado por el 3GPP para su uso en IMS f4hc 2011
  8. 8. AG Projects SIP más allá de la VoIPThe SIP Infrastructure ExpertsSIP 101 f4hc 2011
  9. 9. AG Projects SIP más allá de la VoIPThe SIP Infrastructure ExpertsMás allá de la VoIP ● SIP se diseño 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 f4hc 2011
  10. 10. AG Projects SIP más allá de la VoIPThe SIP Infrastructure Experts Presencia SIMPLE f4hc 2011
  11. 11. AG Projects SIP más allá de la 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 f4hc 2011
  12. 12. AG Projects SIP más allá de la VoIPThe SIP Infrastructure ExpertsPresencia SIMPLE f4hc 2011
  13. 13. AG Projects SIP más allá de la 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 f4hc 2011
  14. 14. AG Projects SIP más allá de la VoIPThe SIP Infrastructure ExpertsPresencia SIMPLE f4hc 2011
  15. 15. AG Projects SIP más allá de la VoIPThe SIP Infrastructure ExpertsPresencia SIMPLE ... <tuple id="hstnhkmu"> <status> <basic>open</basic> </status> <rpid:relationship> <rpid:self/> </rpid:relationship> <contact priority="0.0">sip:31208005163@ag-projects.com</contact> <timestamp>2011-07-13T00:34:10+02:00</timestamp> </tuple> ... f4hc 2011
  16. 16. AG Projects SIP más allá de la VoIPThe SIP Infrastructure Experts XCAP f4hc 2011
  17. 17. AG Projects SIP más allá de la VoIPThe SIP Infrastructure ExpertsXCAP ● SIP SIMPLE necesita políticas de autorización ● No quiero que veas mi presencia ● Las políticas de autorización se almacenarán en documentos XML ● Un servidor almacenará los documentos XML y los servirá por HTTP f4hc 2011
  18. 18. AG Projects SIP más allá de la VoIPThe SIP Infrastructure ExpertsXCAP ● Nace XCAP: XML Configuration Access Protocol ● También será utilizado para guardar listas de contactos ● Definido y extendido en multitud de RFCs ● Adoptado por la Open Mobile Alliance (OMA) f4hc 2011
  19. 19. AG Projects SIP más allá de la VoIPThe SIP Infrastructure ExpertsXCAP f4hc 2011
  20. 20. AG Projects SIP más allá de la VoIPThe SIP Infrastructure ExpertsXCAP f4hc 2011
  21. 21. AG Projects SIP más allá de la VoIPThe SIP Infrastructure ExpertsXCAP ... <cp:rule id="pres_whitelist"> <cp:conditions> <cp:identity> <cp:one id="sip:31208005163@ag-projects.com"/> <cp:one id="sip:saghul@sip2sip.info"/> </cp:identity> </cp:conditions> <cp:actions> <pr:sub-handling>allow</pr:sub-handling> </cp:actions> </cp:rule> ... f4hc 2011
  22. 22. AG Projects SIP más allá de la VoIPThe SIP Infrastructure Experts MSRP f4hc 2011
  23. 23. AG Projects SIP más allá de la 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 f4hc 2011
  24. 24. AG Projects SIP más allá de la 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) f4hc 2011
  25. 25. AG Projects SIP más allá de la VoIPThe SIP Infrastructure Experts Conferencias f4hc 2011
  26. 26. AG Projects SIP más allá de la 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 f4hc 2011
  27. 27. AG Projects SIP más allá de la 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, ... f4hc 2011
  28. 28. AG Projects SIP más allá de la VoIPThe SIP Infrastructure ExpertsConferencias f4hc 2011
  29. 29. AG Projects SIP más allá de la VoIPThe SIP Infrastructure ExpertsConferencias Contact: <sip:test@81.23.228.139:5060>;isfocus f4hc 2011
  30. 30. AG Projects SIP más allá de la VoIPThe SIP Infrastructure ExpertsConferencias <conference-description> <display-text>Ad-hoc conference</display-text> <free-text>Hosted by SylkServer-1.2.1</free-text> </conference-description> <host-info> <web-page>http://sylkserver.com</web-page> </host-info> <conference-state> <user-count>1</user-count> <active>true</active> </conference-state> <users state="full"> <user entity="sip:31208005163@ag-projects.com" state="full"> <display-text>Saúl</display-text> <endpoint entity="sip:cmugnheo@83.43.224.233:60530" state="full"> <display-text>Saúl</display-text> <status>connected</status> <joining-info><when>2011-07-13T23:39:07+02:00</when></joining-info> <media id="152141036"><type>message</type></media> </endpoint> </user> </users> f4hc 2011
  31. 31. AG Projects SIP más allá de la VoIPThe SIP Infrastructure Experts Blink f4hc 2011
  32. 32. AG Projects SIP más allá de la 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 f4hc 2011
  33. 33. AG Projects SIP más allá de la VoIPThe SIP Infrastructure ExpertsBlink Cocoa f4hc 2011
  34. 34. AG Projects SIP más allá de la VoIPThe SIP Infrastructure ExpertsBlink Qt f4hc 2011
  35. 35. AG Projects SIP más allá de la VoIPThe SIP Infrastructure Experts Software Libre f4hc 2011
  36. 36. AG Projects SIP más allá de la VoIPThe SIP Infrastructure ExpertsSoftware Libre ● OpenSIPS (proxy SIP) módulos ● mediaproxy ● call_control ● nat_traversal ● presence_xcapdiff ● MediaProxy (relay RTP) ● CallControl (sistema prepago para OpenSIPS) ● CDRTool (sistema de tarificación para OpenSIPS) http://sip2sip.info f4hc 2011
  37. 37. AG Projects SIP más allá de la VoIPThe SIP Infrastructure ExpertsSoftware Libre ● MSRPlib (stack MSRP en Python) ● MSRPRelay (relay para MSRP) ● XCAPlib (librería XCAP en Python) ● OpenXCAP (servidor XCAP) f4hc 2011
  38. 38. AG Projects SIP más allá de la VoIPThe SIP Infrastructure ExpertsSoftware Libre ● SIPSIMPLE SDK (librería implmentando SIP más allá de la VoIP, en Python) ● Core de otras aplicaiones ● Blink ● SylkServer http://sipsimpleclient.com f4hc 2011
  39. 39. AG Projects SIP más allá de la VoIPThe SIP Infrastructure Experts BYE f4hc 2011
  40. 40. AG Projects SIP más allá de la VoIPThe SIP Infrastructure ExpertsConclusiones ● SIP está listo para ser más que VoIP ● Todo está definido, no tenemos que esperar ● La “innovación” ha terminado. Hay que pasar a la acción ● Los estándares abiertos son la única forma de garantizar la continuidad de una tecnología f4hc 2011
  41. 41. AG Projects SIP más allá de la VoIPThe SIP Infrastructure Experts¿Preguntas? f4hc 2011
  42. 42. AG Projects SIP más allá de la VoIPThe SIP Infrastructure ExpertsBYE BYE sip:audiencia@f4hc2011 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@f4hc2011>;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 f4hc 2011

×