Blink: SIP beyond VoIP
    Saúl Ibarra Corretgé | AG Projects
AG Projects                                Blink: SIP beyond VoIP
The SIP Infrastructure Experts


Yo

        ●     @saghul
        ●     Vengo de Amsterdam
              ● ¡Nunca antes había estado en Mexico!

        ●     Con SIP y VoIP desde el 2005
AG Projects                                           Blink: SIP beyond VoIP
The 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
AG Projects                             Blink: SIP beyond VoIP
The SIP Infrastructure Experts


Encuesta

        ¿Alguien ha utilizado SIP para algo más que
                 para hacer una llamada?
¿Para qué utilizamos la
  VoIP hoy en día?
Para emular la PSTN




 ... me aburroooo!
¿Me lo mandas
       en un E-Mail?




¿Cuántas veces os
   ha pasado?
AG Projects                                 Blink: SIP beyond VoIP
The 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
SIP beyond VoIP




               Nuevos tipos    Conferencias
Presencia
                de media      (colaboración)
AG Projects                              Blink: SIP beyond VoIP
The SIP Infrastructure Experts




                                 Presencia
AG Projects                                       Blink: SIP beyond VoIP
The 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
AG Projects                                        Blink: SIP beyond VoIP
The 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
AG Projects                      Blink: SIP beyond VoIP
The SIP Infrastructure Experts


Presencia SIMPLE
AG Projects                      Blink: SIP beyond VoIP
The SIP Infrastructure Experts




         Nuevos tipos de
             media
AG Projects                                      Blink: SIP beyond VoIP
The 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
AG Projects                                      Blink: SIP beyond VoIP
The 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)
AG Projects                      Blink: SIP beyond VoIP
The SIP Infrastructure Experts




                      Conferencias
AG Projects                                        Blink: SIP beyond VoIP
The 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
AG Projects                                       Blink: SIP beyond VoIP
The 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, ...
AG Projects                      Blink: SIP beyond VoIP
The SIP Infrastructure Experts


Conferencias
AG Projects                             Blink: SIP beyond VoIP
The SIP Infrastructure Experts


Conferencias




      Contact: <sip:test@81.23.228.139:5060>;isfocus
AG Projects                      Blink: SIP beyond VoIP
The SIP Infrastructure Experts
AG Projects                                             Blink: SIP beyond VoIP
The 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
AG Projects                                 Blink: SIP beyond VoIP
The 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)
AG Projects                      Blink: SIP beyond VoIP
The SIP Infrastructure Experts


Blink: Conferencias
AG Projects                      Blink: SIP beyond VoIP
The SIP Infrastructure Experts



 Blink Qt
AG Projects                               Blink: SIP beyond VoIP
The SIP Infrastructure Experts




                                 ¿Y Elastix?
AG Projects                      Blink: SIP beyond VoIP
The SIP Infrastructure Experts
AG Projects                      Blink: SIP beyond VoIP
The SIP Infrastructure Experts
AG Projects                      Blink: SIP beyond VoIP
The SIP Infrastructure Experts
AG Projects                            Blink: SIP beyond VoIP
The SIP Infrastructure Experts




                                 BYE
1. Las PBX son aburridas
2. Nuestros clientes dudan,
    ¡hay que ayudarles!
3. Usa estándares abiertos
4. “Let's build it before
we're too old to enjoy it”
5. “Call Different”
AG Projects                      Blink: SIP beyond VoIP
The SIP Infrastructure Experts



 ¿Preguntas?
AG Projects                                                                         Blink: SIP beyond VoIP
The 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

Blink: SIP beyond VoIP

  • 1.
    Blink: SIP beyondVoIP Saúl Ibarra Corretgé | AG Projects
  • 2.
    AG Projects Blink: SIP beyond VoIP The SIP Infrastructure Experts Yo ● @saghul ● Vengo de Amsterdam ● ¡Nunca antes había estado en Mexico! ● Con SIP y VoIP desde el 2005
  • 3.
    AG Projects Blink: SIP beyond VoIP The 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
  • 4.
    AG Projects Blink: SIP beyond VoIP The SIP Infrastructure Experts Encuesta ¿Alguien ha utilizado SIP para algo más que para hacer una llamada?
  • 5.
    ¿Para qué utilizamosla VoIP hoy en día?
  • 6.
    Para emular laPSTN ... me aburroooo!
  • 7.
    ¿Me lo mandas en un E-Mail? ¿Cuántas veces os ha pasado?
  • 8.
    AG Projects Blink: SIP beyond VoIP The 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
  • 10.
    SIP beyond VoIP Nuevos tipos Conferencias Presencia de media (colaboración)
  • 11.
    AG Projects Blink: SIP beyond VoIP The SIP Infrastructure Experts Presencia
  • 12.
    AG Projects Blink: SIP beyond VoIP The 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
  • 13.
    AG Projects Blink: SIP beyond VoIP The 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
  • 14.
    AG Projects Blink: SIP beyond VoIP The SIP Infrastructure Experts Presencia SIMPLE
  • 15.
    AG Projects Blink: SIP beyond VoIP The SIP Infrastructure Experts Nuevos tipos de media
  • 16.
    AG Projects Blink: SIP beyond VoIP The 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
  • 17.
    AG Projects Blink: SIP beyond VoIP The 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)
  • 18.
    AG Projects Blink: SIP beyond VoIP The SIP Infrastructure Experts Conferencias
  • 19.
    AG Projects Blink: SIP beyond VoIP The 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
  • 20.
    AG Projects Blink: SIP beyond VoIP The 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, ...
  • 21.
    AG Projects Blink: SIP beyond VoIP The SIP Infrastructure Experts Conferencias
  • 22.
    AG Projects Blink: SIP beyond VoIP The SIP Infrastructure Experts Conferencias Contact: <sip:test@81.23.228.139:5060>;isfocus
  • 23.
    AG Projects Blink: SIP beyond VoIP The SIP Infrastructure Experts
  • 24.
    AG Projects Blink: SIP beyond VoIP The 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
  • 25.
    AG Projects Blink: SIP beyond VoIP The 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)
  • 26.
    AG Projects Blink: SIP beyond VoIP The SIP Infrastructure Experts Blink: Conferencias
  • 27.
    AG Projects Blink: SIP beyond VoIP The SIP Infrastructure Experts Blink Qt
  • 28.
    AG Projects Blink: SIP beyond VoIP The SIP Infrastructure Experts ¿Y Elastix?
  • 29.
    AG Projects Blink: SIP beyond VoIP The SIP Infrastructure Experts
  • 30.
    AG Projects Blink: SIP beyond VoIP The SIP Infrastructure Experts
  • 31.
    AG Projects Blink: SIP beyond VoIP The SIP Infrastructure Experts
  • 32.
    AG Projects Blink: SIP beyond VoIP The SIP Infrastructure Experts BYE
  • 33.
    1. Las PBXson aburridas
  • 34.
    2. Nuestros clientesdudan, ¡hay que ayudarles!
  • 35.
  • 36.
    4. “Let's buildit before we're too old to enjoy it”
  • 37.
  • 38.
    AG Projects Blink: SIP beyond VoIP The SIP Infrastructure Experts ¿Preguntas?
  • 39.
    AG Projects Blink: SIP beyond VoIP The 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