SlideShare uma empresa Scribd logo
1 de 58
Baixar para ler offline
Blink: voice is not enough
     Saúl Ibarra Corretgé | AG Projects
AG Projects                             Blink: voice is not enough
The SIP Infrastructure Experts


Yo

        ●     @saghul
        ●     Vengo de Amsterdam
              ● ¡Tras la 4K me voy de vacaciones!


        ●     Con SIP y VoIP desde el 2005
        ●     Hablo raro
AG Projects                                     Blink: voice is not enough
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: voice is not enough
The SIP Infrastructure Experts




             Estado del arte
AG Projects                                         Blink: voice is not enough
The SIP Infrastructure Experts


Ayer / Hoy?
        ●     Clientes SIP softphones con un dialpad gigante
        ●     Llamadas de voz (algunos video)
        ●     Extensiones numéricas

                                                                 1234




                                                      Call / Hangup
AG Projects                                 Blink: voice is not enough
The SIP Infrastructure Experts


Ayer / Hoy?




                                 +    = VoIP
        ●     Ey, pero tenemos soporte de FAX!
        ●     Realidad: VoIP ~= llamadas de audio con SIP
AG Projects                      Blink: voice is not enough
The SIP Infrastructure Experts


Ayer / Hoy?




    ¿Es esto lo que queremos construir?
AG Projects                                     Blink: voice is not enough
The SIP Infrastructure Experts


Hoy? / Mañana
        ●     Softphones clientes SIP centrados en contactos
        ●     Hay hardphones sin dialpad!
        ●     Nuevos tipos de media para comunicarnos en
              tiempo real
               ● Mensajería instantánea
               ● Transferencia de ficheros
               ● Pizarra virtual
        ●     Presencia
AG Projects                                                  Blink: voice is not enough
The SIP Infrastructure Experts


Hoy? / Mañana




                                 Interfaz orientada a contactos
AG Projects                                               Blink: voice is not enough
The SIP Infrastructure Experts


Hoy? / Mañana




                                 Hardphones sin dialpad
AG Projects                                                     Blink: voice is not enough
The SIP Infrastructure Experts


Hoy? / Mañana




                                 Me pueden llamar a mi email!
AG Projects                                                   Blink: voice is not enough
The SIP Infrastructure Experts


Hoy? / Mañana?




                                 Publicado en Julio de 2005
AG Projects                              Blink: voice is not enough
The SIP Infrastructure Experts




                                 VoIP no es
                                 suficiente
AG Projects                                    Blink: voice is not enough
The SIP Infrastructure Experts


VoIP no es suficiente
        ●     Nuestras comunicaciones incluyen aspectos no
              representables sólo con voz
        ●     Intercambio de información en tiempo real en el
              contexto de la comunicación
        ●     Deslocalización: necesidad de utilizar
              herramientas para colaborar
        ●     Necesitamos:
               ● Presencia
               ● Nuevos tipos de media
               ● Herramientas de colaboración
AG Projects                             Blink: voice is not enough
The SIP Infrastructure Experts




                                 Presencia
                                  SIMPLE
AG Projects                                              Blink: voice is not enough
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: voice is not enough
The SIP Infrastructure Experts


Presencia SIMPLE
AG Projects                                  Blink: voice is not enough
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: voice is not enough
The SIP Infrastructure Experts


Presencia SIMPLE
AG Projects                                                                        Blink: voice is not enough
The SIP Infrastructure Experts


Presencia SIMPLE
               SUBSCRIBE sip:31208005163@ag-projects.com SIP/2.0
               Via: SIP/2.0/UDP 192.168.1.43:59875;rport;branch=z9hG4bKPjJkRRaqQXQSkajg5SDfR3oDrY9ouLnxwU
               Max-Forwards: 70
               From: "saul" <sip:31208005163@ag-projects.com>;tag=z6MzeeZrhNV2v6QSq0iwoPQ-RUP2Snwu
               To: <sip:31208005163@ag-projects.com>
               Contact: <sip:rqdszjti@192.168.1.43:59875>
               Call-ID: IVQgz8VQBNYSh2a49p37EaanqLKFa5xl
               CSeq: 6874 SUBSCRIBE
               Event: presence
               Expires: 3600
               Accept: application/pidf+xml
               Allow-Events: presence
               User-Agent: sipsimple 0.18.0
               Content-Length: 0
AG Projects                                                                         Blink: voice is not enough
The SIP Infrastructure Experts


Presencia SIMPLE

                 PUBLISH sip:31208005163@ag-projects.com SIP/2.0
                 Via: SIP/2.0/UDP 192.168.1.43:52087;rport;branch=z9hG4bKPjcyFcHH7H9KCF0lR8ZClXWJu6frJ3whAq
                 Max-Forwards: 70
                 From: "saul" <sip:31208005163@ag-projects.com>;tag=OYfIDIXTZvqvisAGESB6diIlGHp3sbUK
                 To: "saul" <sip:31208005163@ag-projects.com>
                 Call-ID: 6JXg8S4CHOoeoQ6F-39-x53omkLjC1Q9
                 CSeq: 2 PUBLISH
                 Event: presence
                 Expires: 3600
                 User-Agent: sipsimple 0.18.0
                 Content-Type: application/pidf+xml
                 Content-Length: 740
AG Projects                                                                                        Blink: voice is not enough
The SIP Infrastructure Experts


Presencia 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>
                                 ...
AG Projects                             Blink: voice is not enough
The SIP Infrastructure Experts




                                 XCAP
AG Projects                                  Blink: voice is not enough
The SIP Infrastructure Experts


XCAP
        ●     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
AG Projects                                    Blink: voice is not enough
The SIP Infrastructure Experts


XCAP
        ●     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)
AG Projects                      Blink: voice is not enough
The SIP Infrastructure Experts


XCAP
AG Projects                      Blink: voice is not enough
The SIP Infrastructure Experts


XCAP
AG Projects                                                                               Blink: voice is not enough
The SIP Infrastructure Experts


XCAP

                                 ...
                                  <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>
                                 ...
AG Projects                      Blink: voice is not enough
The SIP Infrastructure Experts




                       Nuevos tipos
                        de media
AG Projects                                 Blink: voice is not enough
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: voice is not enough
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: voice is not enough
The SIP Infrastructure Experts


MSRP

                                 v=0
                                 o=- 3519532764 3519532764 IN IP4 192.168.1.43
                                 s=Blink Pro 1.1.2 (MacOSX)
                                 c=IN IP4 192.168.1.43
                                 t=0 0
                                 m=message 2855 TCP/TLS/MSRP *
                                 a=path:msrps://192.168.1.43:2855/fd5a5fbfe517e6c2ed76;tcp
                                 a=accept-types:message/cpim text/* application/im-iscomposing+xml
                                 a=accept-wrapped-types:*
                                 a=setup:active
AG Projects                                                                                     Blink: voice is not enough
The SIP Infrastructure Experts


MSRP

                             v=0
                             o=- 3519533090 3519533090 IN IP4 192.168.1.43
                             s=Blink Pro 1.1.2 (MacOSX)
                             c=IN IP4 192.168.1.43
                             t=0 0
                             m=message 2855 TCP/TLS/MSRP *
                             a=path:msrps://192.168.1.43:2855/15be969db481aaa26f35;tcp
                             a=sendonly
                             a=accept-types:*
                             a=accept-wrapped-types:*
                             a=setup:active
                             a=file-selector:name:"clever_algorithms.pdf" type:application/pdf size:3133774
                             hash:sha1:87:F7:A7:5A:F5:48:0F:8A:DD:3F:D8:49:F0:86:51:93:A2:9B:89:19
AG Projects                      Blink: voice is not enough
The SIP Infrastructure Experts




                      Conferencias
AG Projects                                   Blink: voice is not enough
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: voice is not enough
The SIP Infrastructure Experts


Conferencias
        ●     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: voice is not enough
The SIP Infrastructure Experts


Conferencias
AG Projects                            Blink: voice is not enough
The SIP Infrastructure Experts


Conferencias




      Contact: <sip:test@81.23.228.139:5060>;isfocus
AG Projects                                                                                 Blink: voice is not enough
The SIP Infrastructure Experts


Conferencias
                 SUBSCRIBE sip:test@conference.sip2sip.info SIP/2.0
                 Via: SIP/2.0/UDP 192.168.1.43:60530;rport;branch=z9hG4bKPjEgakb9siJnY0E74wFfk.0B36zz2c4lsI
                 Max-Forwards: 70
                 From: "Saúl" <sip:31208005163@ag-projects.com>;tag=I3OcER0qmkv-JFS5A5LTwAgwzxKyzpCT
                 To: <sip:test@conference.sip2sip.info>
                 Contact: <sip:cmugnheo@192.168.1.43:60530>
                 Call-ID: cv8.LQxG4qjcDZSxOZKoOhQr0OF7lz-Z
                 CSeq: 26852 SUBSCRIBE
                 Event: conference
                 Expires: 3600
                 Accept: application/conference-info+xml
                 Allow-Events: conference, message-summary, presence, presence.winfo, xcap-diff, refer
                 User-Agent: Blink Pro 1.1.2 (MacOSX)
                 Content-Length: 0
AG Projects                                                         Blink: voice is not enough
The SIP Infrastructure Experts


Conferencias

                    <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>
AG Projects                                                Blink: voice is not enough
The SIP Infrastructure Experts


Conferencias

      <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>
AG Projects                                                                   Blink: voice is not enough
The SIP Infrastructure Experts


Conferencias
                 REFER sip:agp@conference.sip2sip.info SIP/2.0
                 Via: SIP/2.0/UDP 192.168.99.36:65017;rport;branch=z9hG4bKPjjao...
                 Max-Forwards: 70
                 From: "Saúl" <sip:31208005163@ag-projects.com>;tag=7HXkWbL...
                 To: <sip:agp@conference.sip2sip.info>
                 Contact: <sip:yoreqcfd@192.168.99.36:65017>
                 Call-ID: oiXv9JpNLp9f8GbRLDYw6dVrEnhU7On0
                 CSeq: 15438 REFER
                 Event: refer
                 Accept: message/sipfrag;version=2.0
                 Allow-Events: conference, message-summary, presence, presence.winfo, xcap-diff, refer
                 Refer-To: <saghul@sip2sip.info>;method=INVITE
                 Referred-By: sip:31208005163@ag-projects.com
                 User-Agent: Blink Pro 1.3.0 (MacOSX)
                 Content-Length: 0
AG Projects                      Blink: voice is not enough
The SIP Infrastructure Experts
AG Projects                                             Blink: voice is not enough
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: voice is not enough
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: voice is not enough
The SIP Infrastructure Experts


Blink: Conferencias
AG Projects                      Blink: voice is not enough
The SIP Infrastructure Experts


Blink Qt
AG Projects                             Blink: voice is not enough
The SIP Infrastructure Experts




                                 Demo
AG Projects                            Blink: voice is not enough
The SIP Infrastructure Experts




                                 BYE
1. ¡No a las extensiones
       numéricas!
2. Nuestros clientes dudan,
    ¡hay que ayudarles!
3. Usa estándares abiertos
     y Software Libre
4. “Let's build it before
we're too old to enjoy it”
5. “Call Different”
AG Projects                      Blink: voice is not enough
The SIP Infrastructure Experts



 ¿Preguntas?
AG Projects                                                                      Blink: voice is not enough
The SIP Infrastructure Experts




      BYE sip:audiencia@4KConference2011 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@4KConference2011>;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

Mais conteúdo relacionado

Mais procurados

Wideband Audio Conferencing with Asterisk
Wideband Audio Conferencing with AsteriskWideband Audio Conferencing with Asterisk
Wideband Audio Conferencing with AsteriskSaúl Ibarra Corretgé
 
SylkServer: State of the art RTC application server
SylkServer: State of the art RTC application serverSylkServer: State of the art RTC application server
SylkServer: State of the art RTC application serverSaúl Ibarra Corretgé
 
Building an Open Source VoIP Hardware Phone
Building an Open Source VoIP Hardware PhoneBuilding an Open Source VoIP Hardware Phone
Building an Open Source VoIP Hardware PhoneSaúl Ibarra Corretgé
 
ICE: The ultimate way of beating NAT in SIP
ICE: The ultimate way of beating NAT in SIPICE: The ultimate way of beating NAT in SIP
ICE: The ultimate way of beating NAT in SIPSaúl Ibarra Corretgé
 
WebRTC Audio Codec: Opus and processing requirements
WebRTC Audio Codec: Opus and processing requirementsWebRTC Audio Codec: Opus and processing requirements
WebRTC Audio Codec: Opus and processing requirementsTsahi Levent-levi
 
ASTPP 4.0 Launch Event Presentation
 ASTPP 4.0 Launch Event Presentation ASTPP 4.0 Launch Event Presentation
ASTPP 4.0 Launch Event Presentationastpp
 
Cisco Spark and Tropo and the Programmable Web
Cisco Spark and Tropo and the Programmable WebCisco Spark and Tropo and the Programmable Web
Cisco Spark and Tropo and the Programmable WebCisco DevNet
 
Tc 2008 11 19
Tc 2008 11 19Tc 2008 11 19
Tc 2008 11 19jeffiel
 
Managing and Troubleshooting VoIP
Managing and Troubleshooting VoIPManaging and Troubleshooting VoIP
Managing and Troubleshooting VoIPdigitallibrary
 
WAN Automation Engine API Deep Dive
WAN Automation Engine API Deep DiveWAN Automation Engine API Deep Dive
WAN Automation Engine API Deep DiveCisco DevNet
 
IPv6: What Executive-Level IT Leaders Need to Do, Need to be Aware of, and Ne...
IPv6: What Executive-Level IT Leaders Need to Do, Need to be Aware of, and Ne...IPv6: What Executive-Level IT Leaders Need to Do, Need to be Aware of, and Ne...
IPv6: What Executive-Level IT Leaders Need to Do, Need to be Aware of, and Ne...InnoTech
 
We change our orientation to new, microservice architecture with DPS and HAL....
We change our orientation to new, microservice architecture with DPS and HAL....We change our orientation to new, microservice architecture with DPS and HAL....
We change our orientation to new, microservice architecture with DPS and HAL....Shift Conference
 
Everyone Loves Docker Containers Before They Understand Docker Containers - A...
Everyone Loves Docker Containers Before They Understand Docker Containers - A...Everyone Loves Docker Containers Before They Understand Docker Containers - A...
Everyone Loves Docker Containers Before They Understand Docker Containers - A...ITCamp
 
Docker adventures in Continuous Delivery - Alex Vranceanu
Docker adventures in Continuous Delivery - Alex VranceanuDocker adventures in Continuous Delivery - Alex Vranceanu
Docker adventures in Continuous Delivery - Alex VranceanuITCamp
 

Mais procurados (20)

Proyecto OP^2: Open Pi Phone
Proyecto OP^2: Open Pi PhoneProyecto OP^2: Open Pi Phone
Proyecto OP^2: Open Pi Phone
 
Wideband Audio Conferencing with Asterisk
Wideband Audio Conferencing with AsteriskWideband Audio Conferencing with Asterisk
Wideband Audio Conferencing with Asterisk
 
The Future of the PBX
The Future of the PBXThe Future of the PBX
The Future of the PBX
 
SylkServer: State of the art RTC application server
SylkServer: State of the art RTC application serverSylkServer: State of the art RTC application server
SylkServer: State of the art RTC application server
 
SIP2SIP: SIP gratis para las masas
SIP2SIP: SIP gratis para las masasSIP2SIP: SIP gratis para las masas
SIP2SIP: SIP gratis para las masas
 
Building an Open Source VoIP Hardware Phone
Building an Open Source VoIP Hardware PhoneBuilding an Open Source VoIP Hardware Phone
Building an Open Source VoIP Hardware Phone
 
ICE: The ultimate way of beating NAT in SIP
ICE: The ultimate way of beating NAT in SIPICE: The ultimate way of beating NAT in SIP
ICE: The ultimate way of beating NAT in SIP
 
Snappy Kamailio
Snappy KamailioSnappy Kamailio
Snappy Kamailio
 
WebRTC Audio Codec: Opus and processing requirements
WebRTC Audio Codec: Opus and processing requirementsWebRTC Audio Codec: Opus and processing requirements
WebRTC Audio Codec: Opus and processing requirements
 
ASTPP 4.0 Launch Event Presentation
 ASTPP 4.0 Launch Event Presentation ASTPP 4.0 Launch Event Presentation
ASTPP 4.0 Launch Event Presentation
 
Sculpturing SIP World
Sculpturing SIP WorldSculpturing SIP World
Sculpturing SIP World
 
Kamailio on air
Kamailio on airKamailio on air
Kamailio on air
 
Cisco Spark and Tropo and the Programmable Web
Cisco Spark and Tropo and the Programmable WebCisco Spark and Tropo and the Programmable Web
Cisco Spark and Tropo and the Programmable Web
 
Tc 2008 11 19
Tc 2008 11 19Tc 2008 11 19
Tc 2008 11 19
 
Managing and Troubleshooting VoIP
Managing and Troubleshooting VoIPManaging and Troubleshooting VoIP
Managing and Troubleshooting VoIP
 
WAN Automation Engine API Deep Dive
WAN Automation Engine API Deep DiveWAN Automation Engine API Deep Dive
WAN Automation Engine API Deep Dive
 
IPv6: What Executive-Level IT Leaders Need to Do, Need to be Aware of, and Ne...
IPv6: What Executive-Level IT Leaders Need to Do, Need to be Aware of, and Ne...IPv6: What Executive-Level IT Leaders Need to Do, Need to be Aware of, and Ne...
IPv6: What Executive-Level IT Leaders Need to Do, Need to be Aware of, and Ne...
 
We change our orientation to new, microservice architecture with DPS and HAL....
We change our orientation to new, microservice architecture with DPS and HAL....We change our orientation to new, microservice architecture with DPS and HAL....
We change our orientation to new, microservice architecture with DPS and HAL....
 
Everyone Loves Docker Containers Before They Understand Docker Containers - A...
Everyone Loves Docker Containers Before They Understand Docker Containers - A...Everyone Loves Docker Containers Before They Understand Docker Containers - A...
Everyone Loves Docker Containers Before They Understand Docker Containers - A...
 
Docker adventures in Continuous Delivery - Alex Vranceanu
Docker adventures in Continuous Delivery - Alex VranceanuDocker adventures in Continuous Delivery - Alex Vranceanu
Docker adventures in Continuous Delivery - Alex Vranceanu
 

Destaque (16)

Blink: SIP beyond VoIP
Blink: SIP beyond VoIPBlink: SIP beyond VoIP
Blink: SIP beyond VoIP
 
SIP y XMPP: amigos para siempre
SIP y XMPP: amigos para siempreSIP y XMPP: amigos para siempre
SIP y XMPP: amigos para siempre
 
[VoIP2Day 2012] World Wide SIP
[VoIP2Day 2012] World Wide SIP[VoIP2Day 2012] World Wide SIP
[VoIP2Day 2012] World Wide SIP
 
De SIP a XMPP y vice versa
De SIP a XMPP y vice versaDe SIP a XMPP y vice versa
De SIP a XMPP y vice versa
 
Extendiendo SIP con WebRTC
Extendiendo SIP con WebRTCExtendiendo SIP con WebRTC
Extendiendo SIP con WebRTC
 
Proyecto Open Pi Phone
Proyecto Open Pi PhoneProyecto Open Pi Phone
Proyecto Open Pi Phone
 
De SIP a WebRTC y vice versa
De SIP a WebRTC y vice versaDe SIP a WebRTC y vice versa
De SIP a WebRTC y vice versa
 
Blink: SIP conferencing done right
Blink: SIP conferencing done rightBlink: SIP conferencing done right
Blink: SIP conferencing done right
 
Trust No One
Trust No OneTrust No One
Trust No One
 
CDRTool: CDR mediation and rating engine for OpenSIPS
CDRTool: CDR mediation and rating engine for OpenSIPSCDRTool: CDR mediation and rating engine for OpenSIPS
CDRTool: CDR mediation and rating engine for OpenSIPS
 
Planning libuv v2
Planning libuv v2Planning libuv v2
Planning libuv v2
 
Python, WebRTC and You (v2)
Python, WebRTC and You (v2)Python, WebRTC and You (v2)
Python, WebRTC and You (v2)
 
libuv, NodeJS and everything in between
libuv, NodeJS and everything in betweenlibuv, NodeJS and everything in between
libuv, NodeJS and everything in between
 
Building an Open Source VoIP Hardware Phone
Building an Open Source VoIP Hardware PhoneBuilding an Open Source VoIP Hardware Phone
Building an Open Source VoIP Hardware Phone
 
WebRTC enabling your OpenSIPS infrastructure
WebRTC enabling your OpenSIPS infrastructureWebRTC enabling your OpenSIPS infrastructure
WebRTC enabling your OpenSIPS infrastructure
 
SIP más allá de la VoIP
SIP más allá de la VoIPSIP más allá de la VoIP
SIP más allá de la VoIP
 

Semelhante a Blink: voice is not enough

V2 d2013 saúl ibarra - sip2sip
V2 d2013   saúl ibarra - sip2sipV2 d2013   saúl ibarra - sip2sip
V2 d2013 saúl ibarra - sip2sipVOIP2DAY
 
SIP2SIP - Direcciones SIP gratuitas para las masas
SIP2SIP - Direcciones SIP gratuitas para las masasSIP2SIP - Direcciones SIP gratuitas para las masas
SIP2SIP - Direcciones SIP gratuitas para las masasPaloSanto Solutions
 
An hour with WebRTC FIC UDC
An hour with WebRTC FIC UDCAn hour with WebRTC FIC UDC
An hour with WebRTC FIC UDCQuobis
 
Рабочие нагрузки Skype for business 2015 UC Lab
Рабочие нагрузки Skype for business 2015 UC LabРабочие нагрузки Skype for business 2015 UC Lab
Рабочие нагрузки Skype for business 2015 UC LabUC2
 
SailFin - Adding Presence and Voice to WebApps
SailFin - Adding Presence and Voice to WebAppsSailFin - Adding Presence and Voice to WebApps
SailFin - Adding Presence and Voice to WebAppsEduardo Pelegri-Llopart
 
Hybrid Integration with SAP
Hybrid Integration with SAPHybrid Integration with SAP
Hybrid Integration with SAPBizTalk360
 
Continuous Delivery at Gogo with Spinnaker and Foremast
Continuous Delivery at Gogo with Spinnaker and ForemastContinuous Delivery at Gogo with Spinnaker and Foremast
Continuous Delivery at Gogo with Spinnaker and ForemastN. Douglas Campbell
 
Revive your ERP with APIs and Hybrid Integation Magic by Mikael Sand
Revive your ERP with APIs and Hybrid Integation Magic by Mikael SandRevive your ERP with APIs and Hybrid Integation Magic by Mikael Sand
Revive your ERP with APIs and Hybrid Integation Magic by Mikael SandAdam Walhout
 
SIP in the Dynamic Enterprise
SIP in the Dynamic EnterpriseSIP in the Dynamic Enterprise
SIP in the Dynamic Enterprisedigitallibrary
 
Office Track: Lync & Skype Federation v2 Deep Dive - Johan Delimon
Office Track: Lync & Skype Federation v2 Deep Dive - Johan DelimonOffice Track: Lync & Skype Federation v2 Deep Dive - Johan Delimon
Office Track: Lync & Skype Federation v2 Deep Dive - Johan DelimonITProceed
 
Integrating Microsoft Surface Hub with legacy videoconferencing and UCC
Integrating Microsoft Surface Hub with legacy videoconferencing and UCCIntegrating Microsoft Surface Hub with legacy videoconferencing and UCC
Integrating Microsoft Surface Hub with legacy videoconferencing and UCCAnders Løkke
 
Hybrid integrationwithsap (Glenn Colpaert @ Integration Monday)
Hybrid integrationwithsap (Glenn Colpaert @ Integration Monday)Hybrid integrationwithsap (Glenn Colpaert @ Integration Monday)
Hybrid integrationwithsap (Glenn Colpaert @ Integration Monday)Codit
 
FreeSWITCH as a Kickass SBC
FreeSWITCH as a Kickass SBCFreeSWITCH as a Kickass SBC
FreeSWITCH as a Kickass SBCMoises Silva
 
APIdays Paris 2019 - Getting Organized for APIs in the Corporate Environment ...
APIdays Paris 2019 - Getting Organized for APIs in the Corporate Environment ...APIdays Paris 2019 - Getting Organized for APIs in the Corporate Environment ...
APIdays Paris 2019 - Getting Organized for APIs in the Corporate Environment ...apidays
 
Voip.pdf
Voip.pdfVoip.pdf
Voip.pdfvicepy
 
Twilio Signal 2016 Keynote
Twilio Signal 2016 Keynote Twilio Signal 2016 Keynote
Twilio Signal 2016 Keynote Twilio Inc
 

Semelhante a Blink: voice is not enough (20)

V2 d2013 saúl ibarra - sip2sip
V2 d2013   saúl ibarra - sip2sipV2 d2013   saúl ibarra - sip2sip
V2 d2013 saúl ibarra - sip2sip
 
SIP2SIP - Direcciones SIP gratuitas para las masas
SIP2SIP - Direcciones SIP gratuitas para las masasSIP2SIP - Direcciones SIP gratuitas para las masas
SIP2SIP - Direcciones SIP gratuitas para las masas
 
An hour with WebRTC FIC UDC
An hour with WebRTC FIC UDCAn hour with WebRTC FIC UDC
An hour with WebRTC FIC UDC
 
Рабочие нагрузки Skype for business 2015 UC Lab
Рабочие нагрузки Skype for business 2015 UC LabРабочие нагрузки Skype for business 2015 UC Lab
Рабочие нагрузки Skype for business 2015 UC Lab
 
SailFin - Adding Presence and Voice to WebApps
SailFin - Adding Presence and Voice to WebAppsSailFin - Adding Presence and Voice to WebApps
SailFin - Adding Presence and Voice to WebApps
 
Hybrid Integration with SAP
Hybrid Integration with SAPHybrid Integration with SAP
Hybrid Integration with SAP
 
Yahoo @ Nike
Yahoo @ NikeYahoo @ Nike
Yahoo @ Nike
 
Continuous Delivery at Gogo with Spinnaker and Foremast
Continuous Delivery at Gogo with Spinnaker and ForemastContinuous Delivery at Gogo with Spinnaker and Foremast
Continuous Delivery at Gogo with Spinnaker and Foremast
 
Revive your ERP with APIs and Hybrid Integation Magic by Mikael Sand
Revive your ERP with APIs and Hybrid Integation Magic by Mikael SandRevive your ERP with APIs and Hybrid Integation Magic by Mikael Sand
Revive your ERP with APIs and Hybrid Integation Magic by Mikael Sand
 
Aarti sip
Aarti sipAarti sip
Aarti sip
 
SIP in the Dynamic Enterprise
SIP in the Dynamic EnterpriseSIP in the Dynamic Enterprise
SIP in the Dynamic Enterprise
 
Office Track: Lync & Skype Federation v2 Deep Dive - Johan Delimon
Office Track: Lync & Skype Federation v2 Deep Dive - Johan DelimonOffice Track: Lync & Skype Federation v2 Deep Dive - Johan Delimon
Office Track: Lync & Skype Federation v2 Deep Dive - Johan Delimon
 
Aarti Sip
Aarti SipAarti Sip
Aarti Sip
 
Integrating Microsoft Surface Hub with legacy videoconferencing and UCC
Integrating Microsoft Surface Hub with legacy videoconferencing and UCCIntegrating Microsoft Surface Hub with legacy videoconferencing and UCC
Integrating Microsoft Surface Hub with legacy videoconferencing and UCC
 
Hybrid integrationwithsap (Glenn Colpaert @ Integration Monday)
Hybrid integrationwithsap (Glenn Colpaert @ Integration Monday)Hybrid integrationwithsap (Glenn Colpaert @ Integration Monday)
Hybrid integrationwithsap (Glenn Colpaert @ Integration Monday)
 
FreeSWITCH as a Kickass SBC
FreeSWITCH as a Kickass SBCFreeSWITCH as a Kickass SBC
FreeSWITCH as a Kickass SBC
 
APIdays Paris 2019 - Getting Organized for APIs in the Corporate Environment ...
APIdays Paris 2019 - Getting Organized for APIs in the Corporate Environment ...APIdays Paris 2019 - Getting Organized for APIs in the Corporate Environment ...
APIdays Paris 2019 - Getting Organized for APIs in the Corporate Environment ...
 
Voip.pdf
Voip.pdfVoip.pdf
Voip.pdf
 
Twilio Signal 2016 Keynote
Twilio Signal 2016 Keynote Twilio Signal 2016 Keynote
Twilio Signal 2016 Keynote
 
The impact of IoT on APIs
The impact of IoT on APIsThe impact of IoT on APIs
The impact of IoT on APIs
 

Mais de Saúl Ibarra Corretgé

Challenges running Jitsi Meet at scale during the pandemic
Challenges running Jitsi Meet at scale during the pandemicChallenges running Jitsi Meet at scale during the pandemic
Challenges running Jitsi Meet at scale during the pandemicSaúl Ibarra Corretgé
 
The Road to End-to-End Encryption in Jitsi Meet
The Road to End-to-End Encryption in Jitsi MeetThe Road to End-to-End Encryption in Jitsi Meet
The Road to End-to-End Encryption in Jitsi MeetSaúl Ibarra Corretgé
 
Jitsi Meet: our tale of blood, sweat, tears and love
Jitsi Meet: our tale of blood, sweat, tears and loveJitsi Meet: our tale of blood, sweat, tears and love
Jitsi Meet: our tale of blood, sweat, tears and loveSaúl Ibarra Corretgé
 
Jitsi Meet: Video conferencing for the privacy minded
Jitsi Meet: Video conferencing for the privacy mindedJitsi Meet: Video conferencing for the privacy minded
Jitsi Meet: Video conferencing for the privacy mindedSaúl Ibarra Corretgé
 
Get a room! Spot: the ultimate physical meeting room experience
Get a room! Spot: the ultimate physical meeting room experienceGet a room! Spot: the ultimate physical meeting room experience
Get a room! Spot: the ultimate physical meeting room experienceSaúl Ibarra Corretgé
 
Going Mobile with React Native and WebRTC
Going Mobile with React Native and WebRTCGoing Mobile with React Native and WebRTC
Going Mobile with React Native and WebRTCSaúl Ibarra Corretgé
 
Going Mobile with React Native and WebRTC
Going Mobile with React Native and WebRTCGoing Mobile with React Native and WebRTC
Going Mobile with React Native and WebRTCSaúl Ibarra Corretgé
 
Jitsi: state-of-the-art video conferencing you can self-host
Jitsi: state-of-the-art video conferencing you can self-hostJitsi: state-of-the-art video conferencing you can self-host
Jitsi: state-of-the-art video conferencing you can self-hostSaúl Ibarra Corretgé
 
WebRTC: El epicentro de la videoconferencia y IoT
WebRTC: El epicentro de la videoconferencia y IoTWebRTC: El epicentro de la videoconferencia y IoT
WebRTC: El epicentro de la videoconferencia y IoTSaúl Ibarra Corretgé
 
libuv: cross platform asynchronous i/o
libuv: cross platform asynchronous i/olibuv: cross platform asynchronous i/o
libuv: cross platform asynchronous i/oSaúl Ibarra Corretgé
 
Escalabilidad horizontal desde las trincheras
Escalabilidad horizontal desde las trincherasEscalabilidad horizontal desde las trincheras
Escalabilidad horizontal desde las trincherasSaúl Ibarra Corretgé
 

Mais de Saúl Ibarra Corretgé (18)

Challenges running Jitsi Meet at scale during the pandemic
Challenges running Jitsi Meet at scale during the pandemicChallenges running Jitsi Meet at scale during the pandemic
Challenges running Jitsi Meet at scale during the pandemic
 
The Road to End-to-End Encryption in Jitsi Meet
The Road to End-to-End Encryption in Jitsi MeetThe Road to End-to-End Encryption in Jitsi Meet
The Road to End-to-End Encryption in Jitsi Meet
 
Jitsi: State of the Union 2020
Jitsi: State of the Union 2020Jitsi: State of the Union 2020
Jitsi: State of the Union 2020
 
Jitsi Meet: our tale of blood, sweat, tears and love
Jitsi Meet: our tale of blood, sweat, tears and loveJitsi Meet: our tale of blood, sweat, tears and love
Jitsi Meet: our tale of blood, sweat, tears and love
 
Jitsi Meet: Video conferencing for the privacy minded
Jitsi Meet: Video conferencing for the privacy mindedJitsi Meet: Video conferencing for the privacy minded
Jitsi Meet: Video conferencing for the privacy minded
 
Jitsi - Estado de la unión 2019
Jitsi - Estado de la unión 2019Jitsi - Estado de la unión 2019
Jitsi - Estado de la unión 2019
 
Get a room! Spot: the ultimate physical meeting room experience
Get a room! Spot: the ultimate physical meeting room experienceGet a room! Spot: the ultimate physical meeting room experience
Get a room! Spot: the ultimate physical meeting room experience
 
Going Mobile with React Native and WebRTC
Going Mobile with React Native and WebRTCGoing Mobile with React Native and WebRTC
Going Mobile with React Native and WebRTC
 
Going Mobile with React Native and WebRTC
Going Mobile with React Native and WebRTCGoing Mobile with React Native and WebRTC
Going Mobile with React Native and WebRTC
 
Jitsi: Estado de la Unión (2018)
Jitsi: Estado de la Unión (2018)Jitsi: Estado de la Unión (2018)
Jitsi: Estado de la Unión (2018)
 
Jitsi: state-of-the-art video conferencing you can self-host
Jitsi: state-of-the-art video conferencing you can self-hostJitsi: state-of-the-art video conferencing you can self-host
Jitsi: state-of-the-art video conferencing you can self-host
 
WebRTC: El epicentro de la videoconferencia y IoT
WebRTC: El epicentro de la videoconferencia y IoTWebRTC: El epicentro de la videoconferencia y IoT
WebRTC: El epicentro de la videoconferencia y IoT
 
Jitsi: Open Source Video Conferencing
Jitsi: Open Source Video ConferencingJitsi: Open Source Video Conferencing
Jitsi: Open Source Video Conferencing
 
Jitsi: State of the Union
Jitsi: State of the UnionJitsi: State of the Union
Jitsi: State of the Union
 
libuv: cross platform asynchronous i/o
libuv: cross platform asynchronous i/olibuv: cross platform asynchronous i/o
libuv: cross platform asynchronous i/o
 
Escalabilidad horizontal desde las trincheras
Escalabilidad horizontal desde las trincherasEscalabilidad horizontal desde las trincheras
Escalabilidad horizontal desde las trincheras
 
A deep dive into libuv
A deep dive into libuvA deep dive into libuv
A deep dive into libuv
 
Python, WebRTC and You
Python, WebRTC and YouPython, WebRTC and You
Python, WebRTC and You
 

Último

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 

Último (20)

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 

Blink: voice is not enough

  • 1. Blink: voice is not enough Saúl Ibarra Corretgé | AG Projects
  • 2. AG Projects Blink: voice is not enough The SIP Infrastructure Experts Yo ● @saghul ● Vengo de Amsterdam ● ¡Tras la 4K me voy de vacaciones! ● Con SIP y VoIP desde el 2005 ● Hablo raro
  • 3. AG Projects Blink: voice is not enough 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.
  • 5.
  • 6. AG Projects Blink: voice is not enough The SIP Infrastructure Experts Estado del arte
  • 7. AG Projects Blink: voice is not enough The SIP Infrastructure Experts Ayer / Hoy? ● Clientes SIP softphones con un dialpad gigante ● Llamadas de voz (algunos video) ● Extensiones numéricas 1234 Call / Hangup
  • 8. AG Projects Blink: voice is not enough The SIP Infrastructure Experts Ayer / Hoy? + = VoIP ● Ey, pero tenemos soporte de FAX! ● Realidad: VoIP ~= llamadas de audio con SIP
  • 9. AG Projects Blink: voice is not enough The SIP Infrastructure Experts Ayer / Hoy? ¿Es esto lo que queremos construir?
  • 10. AG Projects Blink: voice is not enough The SIP Infrastructure Experts Hoy? / Mañana ● Softphones clientes SIP centrados en contactos ● Hay hardphones sin dialpad! ● Nuevos tipos de media para comunicarnos en tiempo real ● Mensajería instantánea ● Transferencia de ficheros ● Pizarra virtual ● Presencia
  • 11. AG Projects Blink: voice is not enough The SIP Infrastructure Experts Hoy? / Mañana Interfaz orientada a contactos
  • 12. AG Projects Blink: voice is not enough The SIP Infrastructure Experts Hoy? / Mañana Hardphones sin dialpad
  • 13. AG Projects Blink: voice is not enough The SIP Infrastructure Experts Hoy? / Mañana Me pueden llamar a mi email!
  • 14. AG Projects Blink: voice is not enough The SIP Infrastructure Experts Hoy? / Mañana? Publicado en Julio de 2005
  • 15. AG Projects Blink: voice is not enough The SIP Infrastructure Experts VoIP no es suficiente
  • 16. AG Projects Blink: voice is not enough The SIP Infrastructure Experts VoIP no es suficiente ● Nuestras comunicaciones incluyen aspectos no representables sólo con voz ● Intercambio de información en tiempo real en el contexto de la comunicación ● Deslocalización: necesidad de utilizar herramientas para colaborar ● Necesitamos: ● Presencia ● Nuevos tipos de media ● Herramientas de colaboración
  • 17. AG Projects Blink: voice is not enough The SIP Infrastructure Experts Presencia SIMPLE
  • 18. AG Projects Blink: voice is not enough 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
  • 19. AG Projects Blink: voice is not enough The SIP Infrastructure Experts Presencia SIMPLE
  • 20. AG Projects Blink: voice is not enough 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
  • 21. AG Projects Blink: voice is not enough The SIP Infrastructure Experts Presencia SIMPLE
  • 22. AG Projects Blink: voice is not enough The SIP Infrastructure Experts Presencia SIMPLE SUBSCRIBE sip:31208005163@ag-projects.com SIP/2.0 Via: SIP/2.0/UDP 192.168.1.43:59875;rport;branch=z9hG4bKPjJkRRaqQXQSkajg5SDfR3oDrY9ouLnxwU Max-Forwards: 70 From: "saul" <sip:31208005163@ag-projects.com>;tag=z6MzeeZrhNV2v6QSq0iwoPQ-RUP2Snwu To: <sip:31208005163@ag-projects.com> Contact: <sip:rqdszjti@192.168.1.43:59875> Call-ID: IVQgz8VQBNYSh2a49p37EaanqLKFa5xl CSeq: 6874 SUBSCRIBE Event: presence Expires: 3600 Accept: application/pidf+xml Allow-Events: presence User-Agent: sipsimple 0.18.0 Content-Length: 0
  • 23. AG Projects Blink: voice is not enough The SIP Infrastructure Experts Presencia SIMPLE PUBLISH sip:31208005163@ag-projects.com SIP/2.0 Via: SIP/2.0/UDP 192.168.1.43:52087;rport;branch=z9hG4bKPjcyFcHH7H9KCF0lR8ZClXWJu6frJ3whAq Max-Forwards: 70 From: "saul" <sip:31208005163@ag-projects.com>;tag=OYfIDIXTZvqvisAGESB6diIlGHp3sbUK To: "saul" <sip:31208005163@ag-projects.com> Call-ID: 6JXg8S4CHOoeoQ6F-39-x53omkLjC1Q9 CSeq: 2 PUBLISH Event: presence Expires: 3600 User-Agent: sipsimple 0.18.0 Content-Type: application/pidf+xml Content-Length: 740
  • 24. AG Projects Blink: voice is not enough The SIP Infrastructure Experts Presencia 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> ...
  • 25. AG Projects Blink: voice is not enough The SIP Infrastructure Experts XCAP
  • 26. AG Projects Blink: voice is not enough The SIP Infrastructure Experts XCAP ● 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
  • 27. AG Projects Blink: voice is not enough The SIP Infrastructure Experts XCAP ● 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)
  • 28. AG Projects Blink: voice is not enough The SIP Infrastructure Experts XCAP
  • 29. AG Projects Blink: voice is not enough The SIP Infrastructure Experts XCAP
  • 30. AG Projects Blink: voice is not enough The SIP Infrastructure Experts XCAP ... <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> ...
  • 31. AG Projects Blink: voice is not enough The SIP Infrastructure Experts Nuevos tipos de media
  • 32. AG Projects Blink: voice is not enough 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
  • 33. AG Projects Blink: voice is not enough 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)
  • 34. AG Projects Blink: voice is not enough The SIP Infrastructure Experts MSRP v=0 o=- 3519532764 3519532764 IN IP4 192.168.1.43 s=Blink Pro 1.1.2 (MacOSX) c=IN IP4 192.168.1.43 t=0 0 m=message 2855 TCP/TLS/MSRP * a=path:msrps://192.168.1.43:2855/fd5a5fbfe517e6c2ed76;tcp a=accept-types:message/cpim text/* application/im-iscomposing+xml a=accept-wrapped-types:* a=setup:active
  • 35. AG Projects Blink: voice is not enough The SIP Infrastructure Experts MSRP v=0 o=- 3519533090 3519533090 IN IP4 192.168.1.43 s=Blink Pro 1.1.2 (MacOSX) c=IN IP4 192.168.1.43 t=0 0 m=message 2855 TCP/TLS/MSRP * a=path:msrps://192.168.1.43:2855/15be969db481aaa26f35;tcp a=sendonly a=accept-types:* a=accept-wrapped-types:* a=setup:active a=file-selector:name:"clever_algorithms.pdf" type:application/pdf size:3133774 hash:sha1:87:F7:A7:5A:F5:48:0F:8A:DD:3F:D8:49:F0:86:51:93:A2:9B:89:19
  • 36. AG Projects Blink: voice is not enough The SIP Infrastructure Experts Conferencias
  • 37. AG Projects Blink: voice is not enough 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
  • 38. AG Projects Blink: voice is not enough The SIP Infrastructure Experts Conferencias ● 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, ...
  • 39. AG Projects Blink: voice is not enough The SIP Infrastructure Experts Conferencias
  • 40. AG Projects Blink: voice is not enough The SIP Infrastructure Experts Conferencias Contact: <sip:test@81.23.228.139:5060>;isfocus
  • 41. AG Projects Blink: voice is not enough The SIP Infrastructure Experts Conferencias SUBSCRIBE sip:test@conference.sip2sip.info SIP/2.0 Via: SIP/2.0/UDP 192.168.1.43:60530;rport;branch=z9hG4bKPjEgakb9siJnY0E74wFfk.0B36zz2c4lsI Max-Forwards: 70 From: "Saúl" <sip:31208005163@ag-projects.com>;tag=I3OcER0qmkv-JFS5A5LTwAgwzxKyzpCT To: <sip:test@conference.sip2sip.info> Contact: <sip:cmugnheo@192.168.1.43:60530> Call-ID: cv8.LQxG4qjcDZSxOZKoOhQr0OF7lz-Z CSeq: 26852 SUBSCRIBE Event: conference Expires: 3600 Accept: application/conference-info+xml Allow-Events: conference, message-summary, presence, presence.winfo, xcap-diff, refer User-Agent: Blink Pro 1.1.2 (MacOSX) Content-Length: 0
  • 42. AG Projects Blink: voice is not enough The SIP Infrastructure Experts Conferencias <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>
  • 43. AG Projects Blink: voice is not enough The SIP Infrastructure Experts Conferencias <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>
  • 44. AG Projects Blink: voice is not enough The SIP Infrastructure Experts Conferencias REFER sip:agp@conference.sip2sip.info SIP/2.0 Via: SIP/2.0/UDP 192.168.99.36:65017;rport;branch=z9hG4bKPjjao... Max-Forwards: 70 From: "Saúl" <sip:31208005163@ag-projects.com>;tag=7HXkWbL... To: <sip:agp@conference.sip2sip.info> Contact: <sip:yoreqcfd@192.168.99.36:65017> Call-ID: oiXv9JpNLp9f8GbRLDYw6dVrEnhU7On0 CSeq: 15438 REFER Event: refer Accept: message/sipfrag;version=2.0 Allow-Events: conference, message-summary, presence, presence.winfo, xcap-diff, refer Refer-To: <saghul@sip2sip.info>;method=INVITE Referred-By: sip:31208005163@ag-projects.com User-Agent: Blink Pro 1.3.0 (MacOSX) Content-Length: 0
  • 45. AG Projects Blink: voice is not enough The SIP Infrastructure Experts
  • 46. AG Projects Blink: voice is not enough 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
  • 47. AG Projects Blink: voice is not enough 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)
  • 48. AG Projects Blink: voice is not enough The SIP Infrastructure Experts Blink: Conferencias
  • 49. AG Projects Blink: voice is not enough The SIP Infrastructure Experts Blink Qt
  • 50. AG Projects Blink: voice is not enough The SIP Infrastructure Experts Demo
  • 51. AG Projects Blink: voice is not enough The SIP Infrastructure Experts BYE
  • 52. 1. ¡No a las extensiones numéricas!
  • 53. 2. Nuestros clientes dudan, ¡hay que ayudarles!
  • 54. 3. Usa estándares abiertos y Software Libre
  • 55. 4. “Let's build it before we're too old to enjoy it”
  • 57. AG Projects Blink: voice is not enough The SIP Infrastructure Experts ¿Preguntas?
  • 58. AG Projects Blink: voice is not enough The SIP Infrastructure Experts BYE sip:audiencia@4KConference2011 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@4KConference2011>;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