SlideShare ist ein Scribd-Unternehmen logo
1 von 40
Downloaden Sie, um offline zu lesen
SIP beyond VoIP
 Saúl Ibarra Corretgé | AG Projects
AG Projects                                      SIP beyond VoIP
The SIP Infrastructure Experts



 AG Projects
        ●     SIP infrastructure for providers
        ●     SIPThor: horizontal scalability
        ●     Software projects:
               ●     Blink
               ●     SIP SIMPLE SDK
               ●     SylkServer
               ●     MediaProxy
               ●     OpenXCAP
               ●     MSRPRelay
AG Projects                                   SIP beyond VoIP
The SIP Infrastructure Experts




          Did you use SIP for non-VoIP related stuff?
What do we use SIP for?
To emulate PSTN




... booooooooring!
¿Can you send
      it over E-Mail?




Did it also happen
      to you?
AG Projects                                       SIP beyond VoIP
The SIP Infrastructure Experts


Beyond VoIP

        ●     SIP was designed to be extensible
        ●     Audio & video (RTP) are only 2 examples
              of possible media streams
        ●     There are 10s of RFCs already defined,
              it's time to get our hands dirty
AG Projects                              SIP beyond VoIP
The SIP Infrastructure Experts



 7 years ago...




                                 Published in July
                                 2005

                                 No, seriously
SIP beyond VoIP




              New media      Collaboration
Presence
                types            tools
AG Projects                                 SIP beyond VoIP
The SIP Infrastructure Experts




                                 Presence
AG Projects                                           SIP beyond VoIP
The SIP Infrastructure Experts


SIMPLE presence
        ●     SIP for Instant Messaging and Presence Leveraging
              Extensions
        ●     IETF WG who delivered instant messaging and
              presence for SIP
        ●     SIMPLE defines an extensible framework based in
              the Pub-Sub model
               ●     SUBSCRIBE
               ●     PUBLISH
               ●     NOTIFY
        ●     Extended in several RFCs
AG Projects                                            SIP beyond VoIP
The SIP Infrastructure Experts


SIMPLE presence

        ●     Presence, 21st century's ringtone?
        ●     We need to syncronize the time for communication
AG Projects                      SIP beyond VoIP
The SIP Infrastructure Experts
AG Projects                      SIP beyond VoIP
The SIP Infrastructure Experts


SIMPLE is not simple
AG Projects                                  SIP beyond VoIP
The SIP Infrastructure Experts




                                 New media
                                   types
AG Projects                                           SIP beyond VoIP
The SIP Infrastructure Experts



 MSRP
        ●     Message Session Relay Protocol
        ●     The “beyond VoIP” media type
        ●     Session based IM for SIP
        ●     RFC 3428 (SIP MESSAGE) is not true IM
        ●     Just a couple of RFCs! (4975 & 4976)
AG Projects                                                  SIP beyond VoIP
The SIP Infrastructure Experts



 MSRP
        ●     With MSRP a TCP connection is negotiated between
              endpoints
               ●     Chat sessions
               ●     File transfer (RFC 5547)
               ●     Desktop sharing
                        –    VNC over MSRP (expired draft)
                        –    Image streaming
AG Projects                       SIP beyond VoIP
The SIP Infrastructure Experts




                       Collaboration
                           tools
AG Projects                                               SIP beyond VoIP
The SIP Infrastructure Experts


SIP Conferencing

        ●     Current conference servers are usually just RTP
              mixers
        ●     Conferences need additional context aware
              information
        ●     Enhancing conferencing with SIP. Today.
               ●     New media types
               ●     Session information
               ●     Participants information
               ●     Shared resources
AG Projects                                            SIP beyond VoIP
The SIP Infrastructure Experts


SIP Conferencing

        ●     Extensible framework defined in a few RFCs: 4575,
              4353, 4579, draft-ietf-simple-chat
        ●     Uses Pub-Sub framework: PUBLISH, SUBSCRIBE y
              NOTIFY (same as presence, MWI)
        ●     Conference control operations: REFER method
AG Projects                      SIP beyond VoIP
The SIP Infrastructure Experts
AG Projects                                 SIP beyond VoIP
The SIP Infrastructure Experts




      Contact: <sip:test@81.23.228.139:5060>;isfocus
AG Projects                      SIP beyond VoIP
The SIP Infrastructure Experts
AG Projects                                              SIP beyond VoIP
The SIP Infrastructure Experts



 SylkServer

        ●     Open Source conferencing server
        ●     Built on top of SIPSIMPLE SDK
        ●     Features
               ●     HD audio conferencing
               ●     Multiparty ad-hoc chatrooms
               ●     Participants information
               ●     File transfers (push / pull)
               ●     Screen sharing
                                 http://sylkserver.com
AG Projects                      SIP beyond VoIP
The SIP Infrastructure Experts
AG Projects                                             SIP beyond VoIP
The SIP Infrastructure Experts


Blink

        ●     A “SIP beyond VoIP” client
              ● Some stuff is in progress ;-)

        ●     Cross platform and Open Source

                                 http://icanblink.com
AG Projects                                      SIP beyond VoIP
The SIP Infrastructure Experts


 Blink Cocoa

                                 ●   HD audio
                                 ●   Chat
                                 ●   File transfers
                                 ●   Desktop sharing
                                 ●   Rich conferencing
                                 ●   Contact sync (XCAP)
                                 ●   Acoustic Echo
                                     Cancellation (AEC)
AG Projects                      SIP beyond VoIP
The SIP Infrastructure Experts
AG Projects                      SIP beyond VoIP
The SIP Infrastructure Experts



 Blink Qt
AG Projects                               SIP beyond VoIP
The SIP Infrastructure Experts




                                 Go beyond
                                 VoIP today
AG Projects                      SIP beyond VoIP
The SIP Infrastructure Experts
AG Projects                            SIP beyond VoIP
The SIP Infrastructure Experts




                                 BYE
1. VoIP is old and boring
2. Our customers need help
3. Use Open Standards
   and Open Source
4. “Let's build it before
we're too old to enjoy it”
                       Carl G. Fisher
5. “Skate to where the
puck is going to be, not
  where it has been”
                     Wayne Gretzky
AG Projects                      SIP beyond VoIP
The SIP Infrastructure Experts
AG Projects                                                                                 SIP beyond VoIP
The SIP Infrastructure Experts




      BYE sip:audience@fosdem2012 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:audience@fosdem2012>;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

Weitere ähnliche Inhalte

Was ist angesagt?

Videoconferencias: el santo grial de WebRTC
Videoconferencias: el santo grial de WebRTCVideoconferencias: el santo grial de WebRTC
Videoconferencias: el santo grial de WebRTCSaúl Ibarra Corretgé
 
Wideband Audio Conferencing with Asterisk
Wideband Audio Conferencing with AsteriskWideband Audio Conferencing with Asterisk
Wideband Audio Conferencing with AsteriskSaú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é
 
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é
 
An hour with WebRTC FIC UDC
An hour with WebRTC FIC UDCAn hour with WebRTC FIC UDC
An hour with WebRTC FIC UDCQuobis
 
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
 
Phone Communications in Javascript with Tropo Serverless
Phone Communications in Javascript with Tropo ServerlessPhone Communications in Javascript with Tropo Serverless
Phone Communications in Javascript with Tropo ServerlessCisco DevNet
 
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
 
SIP Testing with FreeSWITCH
SIP Testing with FreeSWITCHSIP Testing with FreeSWITCH
SIP Testing with FreeSWITCHMoises Silva
 
WAN Automation Engine API Deep Dive
WAN Automation Engine API Deep DiveWAN Automation Engine API Deep Dive
WAN Automation Engine API Deep DiveCisco DevNet
 
Embed Spark calling SDK in Your App - Olivier PROFFIT - Cisco Live Berlin 2017
Embed Spark calling SDK in Your App - Olivier PROFFIT - Cisco Live Berlin 2017Embed Spark calling SDK in Your App - Olivier PROFFIT - Cisco Live Berlin 2017
Embed Spark calling SDK in Your App - Olivier PROFFIT - Cisco Live Berlin 2017Cisco
 
TrueСonf Products
TrueСonf ProductsTrueСonf Products
TrueСonf ProductsTrueConf
 
ASTPP 4.0 Launch Event Presentation
 ASTPP 4.0 Launch Event Presentation ASTPP 4.0 Launch Event Presentation
ASTPP 4.0 Launch Event Presentationastpp
 
Successfully Deploying IPv6
Successfully Deploying IPv6Successfully Deploying IPv6
Successfully Deploying IPv6Zivaro Inc
 

Was ist angesagt? (20)

Videoconferencias: el santo grial de WebRTC
Videoconferencias: el santo grial de WebRTCVideoconferencias: el santo grial de WebRTC
Videoconferencias: el santo grial de WebRTC
 
Wideband Audio Conferencing with Asterisk
Wideband Audio Conferencing with AsteriskWideband Audio Conferencing with Asterisk
Wideband Audio Conferencing with Asterisk
 
Proyecto OP^2: Open Pi Phone
Proyecto OP^2: Open Pi PhoneProyecto OP^2: Open Pi Phone
Proyecto OP^2: Open Pi Phone
 
The Future of the PBX
The Future of the PBXThe Future of the PBX
The Future of the PBX
 
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
 
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
 
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
 
Snappy Kamailio
Snappy KamailioSnappy Kamailio
Snappy Kamailio
 
An hour with WebRTC FIC UDC
An hour with WebRTC FIC UDCAn hour with WebRTC FIC UDC
An hour with WebRTC FIC UDC
 
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
 
Sculpturing SIP World
Sculpturing SIP WorldSculpturing SIP World
Sculpturing SIP World
 
Phone Communications in Javascript with Tropo Serverless
Phone Communications in Javascript with Tropo ServerlessPhone Communications in Javascript with Tropo Serverless
Phone Communications in Javascript with Tropo Serverless
 
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
 
SIP Testing with FreeSWITCH
SIP Testing with FreeSWITCHSIP Testing with FreeSWITCH
SIP Testing with FreeSWITCH
 
Kamailio on air
Kamailio on airKamailio on air
Kamailio on air
 
WAN Automation Engine API Deep Dive
WAN Automation Engine API Deep DiveWAN Automation Engine API Deep Dive
WAN Automation Engine API Deep Dive
 
Embed Spark calling SDK in Your App - Olivier PROFFIT - Cisco Live Berlin 2017
Embed Spark calling SDK in Your App - Olivier PROFFIT - Cisco Live Berlin 2017Embed Spark calling SDK in Your App - Olivier PROFFIT - Cisco Live Berlin 2017
Embed Spark calling SDK in Your App - Olivier PROFFIT - Cisco Live Berlin 2017
 
TrueСonf Products
TrueСonf ProductsTrueСonf Products
TrueСonf Products
 
ASTPP 4.0 Launch Event Presentation
 ASTPP 4.0 Launch Event Presentation ASTPP 4.0 Launch Event Presentation
ASTPP 4.0 Launch Event Presentation
 
Successfully Deploying IPv6
Successfully Deploying IPv6Successfully Deploying IPv6
Successfully Deploying IPv6
 

Andere mochten auch

Andere mochten auch (18)

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
 
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
 
[VoIP2Day 2012] World Wide SIP
[VoIP2Day 2012] World Wide SIP[VoIP2Day 2012] World Wide SIP
[VoIP2Day 2012] World Wide SIP
 
Security Challenges In VoIP
Security Challenges In VoIPSecurity Challenges In VoIP
Security Challenges In VoIP
 
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
 
VoIP – vulnerabilities and attacks
VoIP – vulnerabilities and attacksVoIP – vulnerabilities and attacks
VoIP – vulnerabilities and attacks
 
voip gateway
 voip gateway voip gateway
voip gateway
 
Voice over Internet Protocol (VoIP) using Asterisk
Voice over Internet Protocol (VoIP) using AsteriskVoice over Internet Protocol (VoIP) using Asterisk
Voice over Internet Protocol (VoIP) using Asterisk
 
Introduction to VoIP
Introduction to VoIPIntroduction to VoIP
Introduction to VoIP
 
What is VoIP and How it works?
What is VoIP and How it works?What is VoIP and How it works?
What is VoIP and How it works?
 
The Art of VoIP Hacking - Defcon 23 Workshop
The Art of VoIP Hacking - Defcon 23 WorkshopThe Art of VoIP Hacking - Defcon 23 Workshop
The Art of VoIP Hacking - Defcon 23 Workshop
 
VoIP Seminar
VoIP SeminarVoIP Seminar
VoIP Seminar
 
Voip powerpoint
Voip powerpointVoip powerpoint
Voip powerpoint
 
Voice over IP (VoIP)
Voice over IP (VoIP)Voice over IP (VoIP)
Voice over IP (VoIP)
 
Voice Over IP (VoIP)
Voice Over IP (VoIP)Voice Over IP (VoIP)
Voice Over IP (VoIP)
 

Ähnlich wie SIP Beyond VoIP

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é
 
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
 
V2 d2013 saúl ibarra - sip2sip
V2 d2013   saúl ibarra - sip2sipV2 d2013   saúl ibarra - sip2sip
V2 d2013 saúl ibarra - sip2sipVOIP2DAY
 
Ryu SDN Framework
Ryu SDN FrameworkRyu SDN Framework
Ryu SDN FrameworkAPNIC
 
VOIspeed Presentation
VOIspeed PresentationVOIspeed Presentation
VOIspeed Presentationgvslideshare
 
Kamailio :: A Quick Introduction
Kamailio :: A Quick IntroductionKamailio :: A Quick Introduction
Kamailio :: A Quick IntroductionOlle E Johansson
 
IMTC Connect 2015, SIP Parity Activity Group Update
IMTC Connect 2015, SIP Parity Activity Group UpdateIMTC Connect 2015, SIP Parity Activity Group Update
IMTC Connect 2015, SIP Parity Activity Group UpdateCharles Eckel
 
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 OpenSIPSSaúl Ibarra Corretgé
 
Psi ip phone_case_study_v10
Psi ip phone_case_study_v10Psi ip phone_case_study_v10
Psi ip phone_case_study_v10Primesoftinc
 
FOSS Sthlm: Realtime Communication Update
FOSS Sthlm: Realtime Communication UpdateFOSS Sthlm: Realtime Communication Update
FOSS Sthlm: Realtime Communication UpdateOlle E Johansson
 
Mobicents Summit 2012 - Orange Mobicents WebRTC Contribution : JAIN SIP JS
Mobicents Summit 2012 - Orange Mobicents WebRTC Contribution : JAIN SIP JSMobicents Summit 2012 - Orange Mobicents WebRTC Contribution : JAIN SIP JS
Mobicents Summit 2012 - Orange Mobicents WebRTC Contribution : JAIN SIP JStelestax
 
SIP servers on embedded systems: Powering SoHo communications
SIP servers on embedded systems: Powering SoHo communicationsSIP servers on embedded systems: Powering SoHo communications
SIP servers on embedded systems: Powering SoHo communicationsRADVISION Ltd.
 
I N T E R O P09 Suhas Desai Secure Your Vo I P Network With Open Source
I N T E R O P09  Suhas  Desai  Secure  Your  Vo I P  Network With  Open  SourceI N T E R O P09  Suhas  Desai  Secure  Your  Vo I P  Network With  Open  Source
I N T E R O P09 Suhas Desai Secure Your Vo I P Network With Open SourceSuhas Desai
 
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
 
Modern VoIP in modern infrastructures
Modern VoIP in modern infrastructuresModern VoIP in modern infrastructures
Modern VoIP in modern infrastructuresGiacomo Vacca
 
U06 rothman-cbeyond (4)
U06 rothman-cbeyond (4)U06 rothman-cbeyond (4)
U06 rothman-cbeyond (4)Greg Rothman
 
Vo Ip Rajibdeka
Vo Ip RajibdekaVo Ip Rajibdeka
Vo Ip Rajibdekarajibdk
 
200706 kathmann shared by voip.com.vn
200706 kathmann shared by voip.com.vn200706 kathmann shared by voip.com.vn
200706 kathmann shared by voip.com.vnTran Thanh
 

Ähnlich wie SIP Beyond VoIP (20)

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
 
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
 
V2 d2013 saúl ibarra - sip2sip
V2 d2013   saúl ibarra - sip2sipV2 d2013   saúl ibarra - sip2sip
V2 d2013 saúl ibarra - sip2sip
 
Ryu SDN Framework
Ryu SDN FrameworkRyu SDN Framework
Ryu SDN Framework
 
Aarti sip
Aarti sipAarti sip
Aarti sip
 
VOIspeed Presentation
VOIspeed PresentationVOIspeed Presentation
VOIspeed Presentation
 
Kamailio :: A Quick Introduction
Kamailio :: A Quick IntroductionKamailio :: A Quick Introduction
Kamailio :: A Quick Introduction
 
IMTC Connect 2015, SIP Parity Activity Group Update
IMTC Connect 2015, SIP Parity Activity Group UpdateIMTC Connect 2015, SIP Parity Activity Group Update
IMTC Connect 2015, SIP Parity Activity Group Update
 
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
 
Psi ip phone_case_study_v10
Psi ip phone_case_study_v10Psi ip phone_case_study_v10
Psi ip phone_case_study_v10
 
Aarti Sip
Aarti SipAarti Sip
Aarti Sip
 
FOSS Sthlm: Realtime Communication Update
FOSS Sthlm: Realtime Communication UpdateFOSS Sthlm: Realtime Communication Update
FOSS Sthlm: Realtime Communication Update
 
Mobicents Summit 2012 - Orange Mobicents WebRTC Contribution : JAIN SIP JS
Mobicents Summit 2012 - Orange Mobicents WebRTC Contribution : JAIN SIP JSMobicents Summit 2012 - Orange Mobicents WebRTC Contribution : JAIN SIP JS
Mobicents Summit 2012 - Orange Mobicents WebRTC Contribution : JAIN SIP JS
 
SIP servers on embedded systems: Powering SoHo communications
SIP servers on embedded systems: Powering SoHo communicationsSIP servers on embedded systems: Powering SoHo communications
SIP servers on embedded systems: Powering SoHo communications
 
I N T E R O P09 Suhas Desai Secure Your Vo I P Network With Open Source
I N T E R O P09  Suhas  Desai  Secure  Your  Vo I P  Network With  Open  SourceI N T E R O P09  Suhas  Desai  Secure  Your  Vo I P  Network With  Open  Source
I N T E R O P09 Suhas Desai Secure Your Vo I P Network With Open Source
 
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
 
Modern VoIP in modern infrastructures
Modern VoIP in modern infrastructuresModern VoIP in modern infrastructures
Modern VoIP in modern infrastructures
 
U06 rothman-cbeyond (4)
U06 rothman-cbeyond (4)U06 rothman-cbeyond (4)
U06 rothman-cbeyond (4)
 
Vo Ip Rajibdeka
Vo Ip RajibdekaVo Ip Rajibdeka
Vo Ip Rajibdeka
 
200706 kathmann shared by voip.com.vn
200706 kathmann shared by voip.com.vn200706 kathmann shared by voip.com.vn
200706 kathmann shared by voip.com.vn
 

Mehr von 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é
 
libuv, NodeJS and everything in between
libuv, NodeJS and everything in betweenlibuv, NodeJS and everything in between
libuv, NodeJS and everything in betweenSaúl Ibarra Corretgé
 

Mehr von Saúl Ibarra Corretgé (20)

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
 
Planning libuv v2
Planning libuv v2Planning libuv v2
Planning libuv v2
 
libuv, NodeJS and everything in between
libuv, NodeJS and everything in betweenlibuv, NodeJS and everything in between
libuv, NodeJS and everything in between
 
Python, WebRTC and You (v2)
Python, WebRTC and You (v2)Python, WebRTC and You (v2)
Python, WebRTC and You (v2)
 

Kürzlich hochgeladen

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
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
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
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
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
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
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
 
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
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 

Kürzlich hochgeladen (20)

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?
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
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...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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
 
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
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 

SIP Beyond VoIP

  • 1. SIP beyond VoIP Saúl Ibarra Corretgé | AG Projects
  • 2. AG Projects SIP beyond VoIP The SIP Infrastructure Experts AG Projects ● SIP infrastructure for providers ● SIPThor: horizontal scalability ● Software projects: ● Blink ● SIP SIMPLE SDK ● SylkServer ● MediaProxy ● OpenXCAP ● MSRPRelay
  • 3. AG Projects SIP beyond VoIP The SIP Infrastructure Experts Did you use SIP for non-VoIP related stuff?
  • 4. What do we use SIP for?
  • 5. To emulate PSTN ... booooooooring!
  • 6. ¿Can you send it over E-Mail? Did it also happen to you?
  • 7. AG Projects SIP beyond VoIP The SIP Infrastructure Experts Beyond VoIP ● SIP was designed to be extensible ● Audio & video (RTP) are only 2 examples of possible media streams ● There are 10s of RFCs already defined, it's time to get our hands dirty
  • 8.
  • 9. AG Projects SIP beyond VoIP The SIP Infrastructure Experts 7 years ago... Published in July 2005 No, seriously
  • 10. SIP beyond VoIP New media Collaboration Presence types tools
  • 11. AG Projects SIP beyond VoIP The SIP Infrastructure Experts Presence
  • 12. AG Projects SIP beyond VoIP The SIP Infrastructure Experts SIMPLE presence ● SIP for Instant Messaging and Presence Leveraging Extensions ● IETF WG who delivered instant messaging and presence for SIP ● SIMPLE defines an extensible framework based in the Pub-Sub model ● SUBSCRIBE ● PUBLISH ● NOTIFY ● Extended in several RFCs
  • 13. AG Projects SIP beyond VoIP The SIP Infrastructure Experts SIMPLE presence ● Presence, 21st century's ringtone? ● We need to syncronize the time for communication
  • 14. AG Projects SIP beyond VoIP The SIP Infrastructure Experts
  • 15. AG Projects SIP beyond VoIP The SIP Infrastructure Experts SIMPLE is not simple
  • 16. AG Projects SIP beyond VoIP The SIP Infrastructure Experts New media types
  • 17. AG Projects SIP beyond VoIP The SIP Infrastructure Experts MSRP ● Message Session Relay Protocol ● The “beyond VoIP” media type ● Session based IM for SIP ● RFC 3428 (SIP MESSAGE) is not true IM ● Just a couple of RFCs! (4975 & 4976)
  • 18. AG Projects SIP beyond VoIP The SIP Infrastructure Experts MSRP ● With MSRP a TCP connection is negotiated between endpoints ● Chat sessions ● File transfer (RFC 5547) ● Desktop sharing – VNC over MSRP (expired draft) – Image streaming
  • 19. AG Projects SIP beyond VoIP The SIP Infrastructure Experts Collaboration tools
  • 20. AG Projects SIP beyond VoIP The SIP Infrastructure Experts SIP Conferencing ● Current conference servers are usually just RTP mixers ● Conferences need additional context aware information ● Enhancing conferencing with SIP. Today. ● New media types ● Session information ● Participants information ● Shared resources
  • 21. AG Projects SIP beyond VoIP The SIP Infrastructure Experts SIP Conferencing ● Extensible framework defined in a few RFCs: 4575, 4353, 4579, draft-ietf-simple-chat ● Uses Pub-Sub framework: PUBLISH, SUBSCRIBE y NOTIFY (same as presence, MWI) ● Conference control operations: REFER method
  • 22. AG Projects SIP beyond VoIP The SIP Infrastructure Experts
  • 23. AG Projects SIP beyond VoIP The SIP Infrastructure Experts Contact: <sip:test@81.23.228.139:5060>;isfocus
  • 24. AG Projects SIP beyond VoIP The SIP Infrastructure Experts
  • 25. AG Projects SIP beyond VoIP The SIP Infrastructure Experts SylkServer ● Open Source conferencing server ● Built on top of SIPSIMPLE SDK ● Features ● HD audio conferencing ● Multiparty ad-hoc chatrooms ● Participants information ● File transfers (push / pull) ● Screen sharing http://sylkserver.com
  • 26. AG Projects SIP beyond VoIP The SIP Infrastructure Experts
  • 27. AG Projects SIP beyond VoIP The SIP Infrastructure Experts Blink ● A “SIP beyond VoIP” client ● Some stuff is in progress ;-) ● Cross platform and Open Source http://icanblink.com
  • 28. AG Projects SIP beyond VoIP The SIP Infrastructure Experts Blink Cocoa ● HD audio ● Chat ● File transfers ● Desktop sharing ● Rich conferencing ● Contact sync (XCAP) ● Acoustic Echo Cancellation (AEC)
  • 29. AG Projects SIP beyond VoIP The SIP Infrastructure Experts
  • 30. AG Projects SIP beyond VoIP The SIP Infrastructure Experts Blink Qt
  • 31. AG Projects SIP beyond VoIP The SIP Infrastructure Experts Go beyond VoIP today
  • 32. AG Projects SIP beyond VoIP The SIP Infrastructure Experts
  • 33. AG Projects SIP beyond VoIP The SIP Infrastructure Experts BYE
  • 34. 1. VoIP is old and boring
  • 35. 2. Our customers need help
  • 36. 3. Use Open Standards and Open Source
  • 37. 4. “Let's build it before we're too old to enjoy it” Carl G. Fisher
  • 38. 5. “Skate to where the puck is going to be, not where it has been” Wayne Gretzky
  • 39. AG Projects SIP beyond VoIP The SIP Infrastructure Experts
  • 40. AG Projects SIP beyond VoIP The SIP Infrastructure Experts BYE sip:audience@fosdem2012 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:audience@fosdem2012>;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