SlideShare a Scribd company logo
1 of 30
Rethinking the PBX.
 The SIP building blocks for changing how we
                communicate.




@oej & @saghul
SIP has changed.

• SIP is no longer the same as 10 years ago
• RFC 3261 is no longer the single reference
• There’s a new kid in town. Meet him!
Meet the new SIP!
Meet the new SIP!
                     SIMPLE presence

                                        GIN - pbx
         ICE
                                       registrations


SIP outbound              SIP              SIP identity
                         3261

  GRUU                                  RTP multiplexing


               TLS                SPLICES
WebRTC




             WebRTC
   The browser takes over. Beware, old phone!
WebRTC
           The new kid
           on the block
• Cooperation between the W3C and IETF
• Bidirectional media between browsers
• Audio, video, text
• The platform for new services
• SIP in the browser
WebRTC     The vision
• An open service where we can
  communicate freely with each other from
  any device and any network
• First wave propably just between users of
  the same web service
• Many of us wants open federation - it
  requires a shared address space and
  protocol
WebRTC      Dependencies

• The architecture is still discussed
• Will propably depend on ICE, which means
  dependencies on TURN/STUN as well
• Do we need full PSTN interoperability?
• What about security?
WebRTC                   WebRTC
•   Platform for new cool   • We’ll still have NAT
    applications              and firewall issues
•   Built into the web      • Will it be standardized
    browser                   enough
•   Security-enabled from
                            • Will we need SBCs to
    start (hopefully)
                              handle the
                              connections?



+                           -
ICE
             ICE




Taking us out of the NAT darkness.
ICE             Ice: Show me yours, and
                   I’ll show you mine.
               NATted network
                                                    • All UAs find all their
                                         SIP         addresses, using STUN
                                SIP
       Alice                                        • May allocate an address
                                                     using TURN
                                                    • Sends all addresses as
                                                     candidates in SDP
                                                    • Receipient tries to contact
                                                     addresses and select best
                                                     media path
                                         Turn       • Supports both IPv4 and
                                                     IPv6
        Bob
                                      Media relay   • IPv6 UAs allocate IPv4
  NATted network                                     Turn address
                      Cecilia
ICE             Ice: Show me yours, and
                   I’ll show you mine.
               NATted network
                                                    • All UAs find all their
                                         SIP         addresses, using STUN
                                SIP
       Alice                                        • May allocate an address
                                                     using TURN
                                                    • Sends all addresses as
                                                     candidates in SDP
                                                    • Receipient tries to contact
                                                     addresses and select best
                                                     media path
                                         Turn       • Supports both IPv4 and
                                                     IPv6
        Bob
                                      Media relay   • IPv6 UAs allocate IPv4
  NATted network                                     Turn address
                      Cecilia
ICE             Ice: Show me yours, and
                   I’ll show you mine.
               NATted network
                                                    • All UAs find all their
                                         SIP         addresses, using STUN
                                SIP
       Alice                                        • May allocate an address
                                                     using TURN
                                                    • Sends all addresses as
                                                     candidates in SDP
                                                    • Receipient tries to contact
                                                     addresses and select best
                                                     media path
                                         Turn       • Supports both IPv4 and
                                                     IPv6
        Bob
                                      Media relay   • IPv6 UAs allocate IPv4
  NATted network                                     Turn address
                      Cecilia
ICE
                                  ICE
 •    Finds the best media path     • Takes time at call
      between two nodes               setup
 •    Supports IPv4 and IPv6        • Hard for b2bua’s to
      deployments                     support
 •    Binds SIP+SDP to actual
                                    • Complex for
      media
                                      developers




 +                                  -
OUTBOUND




        SIP Outbound
    Stay connected. And reconnect if it fails.
     NATted network

                            SIP
                                                SIP
                            SIP
                                          Location server/Registrar
                          Ingres proxys




                                                    RFC 5626
OUTBOUND




                 NATted network

                                                  SIP
                                                                      SIP
                 Client initiated connections
                                                  SIP
                                                                Location server/Registrar
                                                Ingres proxys

• The client is responsible for keeping the connection open
• Clients has a UUID, device identifier that stays the same - ALWAYS!
• The SIP proxy sees that one device has multiple registrations and use only
 one at a time
• The Registrar or Ingres proxy assigns a flow ID that is unique for each
 flow
• A dialog stays on one connection until it fails
SIP outbound
OUTBOUND




•   Makes TLS easier            • Adds number of
                                  connections
•   Better definition for NAT
    traversal support           • Not implemented in
                                  many devices
•   Identifies devices in a
    unique way

•   Makes TCP/TLS failover
    much, much quicker



+                                -
Globally Routable device addresses
GRUU
                                               Example.com

                                      SIP
                                                    SIP
     Alice



             The AOR for Alice and Bob
         belongs to their proxy. Bob has one                    Builds on SIP outbound
               AOR for multiple UAs.                                 UUID URN’s.

                                                    SIP
                                                astritech.com
      Bob

NATted network    Bob
Globally Routable device addresses
GRUU
                                               Example.com

                                      SIP
                                                    SIP
     Alice



             The AOR for Alice and Bob
         belongs to their proxy. Bob has one                                Builds on SIP outbound
               AOR for multiple UAs.                                             UUID URN’s.

                                                    SIP
                                                astritech.com
      Bob
                                                            The GRUU points to a device. It is allocated
NATted network                                             at registration and belongs to the domain, thus
                  Bob                                                    can be used globally!
GRUU             Device URIs
•   Makes transfers and       • Complex RFC
    other SIP in-dialog
    functions work across     • Adds a bit of
    domains                     complexity to the UA
•   A Contact without IPv4/
    IPv6 dependencies

•   Opens up for multi-
    device calls (SPLICES)



+                             -
GIN
             PBX trunk registration
              One REGISTER for multiple phone numbers



    PBX     SIP Trunk
                             SIP             PSTN



•    Created by The SIP Forum for SIPconnect 2.0

•    RFC 6140

•    Only for E.164 phone numbers

•    200 OK to register includes all the phone numbers

•    Location server adds one AOR contact binding per number

•    Use GRUUs, which depends on SIP outbound
GIN
            GIN - PBX REGISTER

•   Supports current usage   • Adds complexity in
    by PBX vendors and SIP     registrar and client
    trunk providers

•   Standardizes something
    that was no standard

•   Cleans up




+                            -
SPLICES

• IETF working group
• Adding remote devices to an existing SIP
  session
• Add your TV with webcam to a call on your
  smartphone
Rethinking Realtime
  communication

  Note: This is not science fiction.
Rethink the client
• The client is not a ”phone”
• People are not phone numbers
• The client is in the browser or a separate
  app
• It’s in all your devices - smartphone, laptop,
  pad, desktop
• Possibly in your car, set-top box, TV
Rethink the server

• It’s not one application, one PBX
• It’s a group of servers producing SIP
  services
• Your domain is your cloud.
Rethink the user
• The user does not want to run SIP
• The user wants to communicate with
  another user or entity
• Wants to manage the session - move
  between multiple devices during a session
• From your kid to your grandpa
Meet the future.
•   Start a call with your wife in your car
•   Walk into the house, add the TV to the call
•   Invite your grandpa to the call
•   Show video from vacation to all participants
    in the call
•   Wife stops the video feed from her device
Finding you and setting
     up a session.
•   I find you in my address book, buddy list or on a web page

•   I start a session and get a menu of our common media
    types - right now

•   If the session goes over PSTN, I notice it by the limited
    audio quality

•   I don’t start with selecting device and media type, I start
    with selecting YOU and checking if your are available.

•   Your phone number is not relevant any more. It’s a gateway
    to the past.
Rethinking yourself.

• Your next PBX is not a PBX.
• Open up for new services
• Open up for modern communication
• Open up for personal communication you
  can trust.

More Related Content

What's hot

Lync 2010 Voice Deployment
Lync 2010 Voice DeploymentLync 2010 Voice Deployment
Lync 2010 Voice DeploymentHarold Wong
 
Advances in IPv6 Mobile Access
Advances in IPv6 Mobile AccessAdvances in IPv6 Mobile Access
Advances in IPv6 Mobile AccessJohn Loughney
 
Advances in IPv6 in Mobile Networks Globecom 2011
Advances in IPv6 in Mobile Networks Globecom 2011Advances in IPv6 in Mobile Networks Globecom 2011
Advances in IPv6 in Mobile Networks Globecom 2011John Loughney
 
Microsoft Lync & Acme Packet Session Management Solutions
Microsoft Lync & Acme Packet Session Management SolutionsMicrosoft Lync & Acme Packet Session Management Solutions
Microsoft Lync & Acme Packet Session Management SolutionsMUCUGL
 
Mobile Terminals as a Driver for IPv6 Deployment
Mobile Terminals as a Driver for IPv6 DeploymentMobile Terminals as a Driver for IPv6 Deployment
Mobile Terminals as a Driver for IPv6 DeploymentJohn Loughney
 
Evolution of Mobile Networks and IPv6 - APEC TEL49
Evolution of Mobile Networks and IPv6 - APEC TEL49Evolution of Mobile Networks and IPv6 - APEC TEL49
Evolution of Mobile Networks and IPv6 - APEC TEL49APNIC
 
Norway - IPv6 World Leader: Tore Anderson, IPv6 guru, Redpill Linpro
Norway - IPv6 World Leader: Tore Anderson, IPv6 guru, Redpill LinproNorway - IPv6 World Leader: Tore Anderson, IPv6 guru, Redpill Linpro
Norway - IPv6 World Leader: Tore Anderson, IPv6 guru, Redpill LinproIPv6no
 
BT IP Clear Factsheet
BT IP Clear FactsheetBT IP Clear Factsheet
BT IP Clear FactsheetWAN_DuPre
 
IPv6 at 1&1
IPv6 at 1&1 IPv6 at 1&1
IPv6 at 1&1 1&1
 
Symmetry SSI5200 (quantumwimax.com)
Symmetry SSI5200 (quantumwimax.com)Symmetry SSI5200 (quantumwimax.com)
Symmetry SSI5200 (quantumwimax.com)Ari Zoldan
 
IPv6 translation methods
IPv6 translation methodsIPv6 translation methods
IPv6 translation methodsAhmad Hijazi
 

What's hot (14)

Lync 2010 Voice Deployment
Lync 2010 Voice DeploymentLync 2010 Voice Deployment
Lync 2010 Voice Deployment
 
Advances in IPv6 Mobile Access
Advances in IPv6 Mobile AccessAdvances in IPv6 Mobile Access
Advances in IPv6 Mobile Access
 
Advances in IPv6 in Mobile Networks Globecom 2011
Advances in IPv6 in Mobile Networks Globecom 2011Advances in IPv6 in Mobile Networks Globecom 2011
Advances in IPv6 in Mobile Networks Globecom 2011
 
Microsoft Lync & Acme Packet Session Management Solutions
Microsoft Lync & Acme Packet Session Management SolutionsMicrosoft Lync & Acme Packet Session Management Solutions
Microsoft Lync & Acme Packet Session Management Solutions
 
Mobile Terminals as a Driver for IPv6 Deployment
Mobile Terminals as a Driver for IPv6 DeploymentMobile Terminals as a Driver for IPv6 Deployment
Mobile Terminals as a Driver for IPv6 Deployment
 
Evolution of Mobile Networks and IPv6 - APEC TEL49
Evolution of Mobile Networks and IPv6 - APEC TEL49Evolution of Mobile Networks and IPv6 - APEC TEL49
Evolution of Mobile Networks and IPv6 - APEC TEL49
 
Hd 600 Datasheet
Hd 600 DatasheetHd 600 Datasheet
Hd 600 Datasheet
 
Norway - IPv6 World Leader: Tore Anderson, IPv6 guru, Redpill Linpro
Norway - IPv6 World Leader: Tore Anderson, IPv6 guru, Redpill LinproNorway - IPv6 World Leader: Tore Anderson, IPv6 guru, Redpill Linpro
Norway - IPv6 World Leader: Tore Anderson, IPv6 guru, Redpill Linpro
 
BT IP Clear Factsheet
BT IP Clear FactsheetBT IP Clear Factsheet
BT IP Clear Factsheet
 
IPv6 at 1&1
IPv6 at 1&1 IPv6 at 1&1
IPv6 at 1&1
 
Net Basics
Net BasicsNet Basics
Net Basics
 
Symmetry SSI5200 (quantumwimax.com)
Symmetry SSI5200 (quantumwimax.com)Symmetry SSI5200 (quantumwimax.com)
Symmetry SSI5200 (quantumwimax.com)
 
Network setup
Network setupNetwork setup
Network setup
 
IPv6 translation methods
IPv6 translation methodsIPv6 translation methods
IPv6 translation methods
 

Viewers also liked

Asterisk - Glen Bastes
Asterisk - Glen BastesAsterisk - Glen Bastes
Asterisk - Glen Bastessoss
 
Asterisk PBX Presentation, 2006
Asterisk PBX Presentation, 2006Asterisk PBX Presentation, 2006
Asterisk PBX Presentation, 2006Erkhembaatar M.
 
Matrix Telecom Solutions: ETERNITY IP-PBXs
Matrix Telecom Solutions: ETERNITY IP-PBXs Matrix Telecom Solutions: ETERNITY IP-PBXs
Matrix Telecom Solutions: ETERNITY IP-PBXs Matrix Comsec
 
Pbx Presentation V021
Pbx Presentation V021Pbx Presentation V021
Pbx Presentation V021nicklacey
 
ASTERISK - Open Source PBS
ASTERISK - Open Source PBSASTERISK - Open Source PBS
ASTERISK - Open Source PBSPriyank Kapadia
 
VoIP IP PBX vs PSTN and PBX
VoIP IP PBX vs PSTN and PBXVoIP IP PBX vs PSTN and PBX
VoIP IP PBX vs PSTN and PBXaavoip
 
Brainification van marketing: wat doen we écht met redactionele en commerciël...
Brainification van marketing: wat doen we écht met redactionele en commerciël...Brainification van marketing: wat doen we écht met redactionele en commerciël...
Brainification van marketing: wat doen we écht met redactionele en commerciël...Sanoma Netherlands
 
0809 Iad2 Q1 Hoorcollege1
0809 Iad2 Q1 Hoorcollege10809 Iad2 Q1 Hoorcollege1
0809 Iad2 Q1 Hoorcollege1Hans Kemp
 
Iad2 Cmd2 C Kwartaalopdracht 0910 Q1
Iad2 Cmd2 C Kwartaalopdracht 0910 Q1Iad2 Cmd2 C Kwartaalopdracht 0910 Q1
Iad2 Cmd2 C Kwartaalopdracht 0910 Q1Hans Kemp
 
Iad1 0809Q2 Hoorcollege 3 Beroepsproducten
Iad1 0809Q2 Hoorcollege 3   BeroepsproductenIad1 0809Q2 Hoorcollege 3   Beroepsproducten
Iad1 0809Q2 Hoorcollege 3 BeroepsproductenHans Kemp
 
2nd Trimester Sponges
2nd Trimester Sponges2nd Trimester Sponges
2nd Trimester SpongesCorey Topf
 
Ep 2012 week3-educational-psychology
Ep 2012 week3-educational-psychologyEp 2012 week3-educational-psychology
Ep 2012 week3-educational-psychologylaurahe
 
Zappos - eBay Talk - 04-22-08
Zappos - eBay Talk - 04-22-08Zappos - eBay Talk - 04-22-08
Zappos - eBay Talk - 04-22-08zappos
 
Paper2 olympics copy
Paper2 olympics copyPaper2 olympics copy
Paper2 olympics copyCorey Topf
 
Durftevragen
DurftevragenDurftevragen
Durftevragenroemen
 
For Sale 7914 Skyview St Slideshow
For Sale 7914 Skyview St SlideshowFor Sale 7914 Skyview St Slideshow
For Sale 7914 Skyview St Slideshowrteam
 

Viewers also liked (20)

Asterisk
AsteriskAsterisk
Asterisk
 
Asterisk - Glen Bastes
Asterisk - Glen BastesAsterisk - Glen Bastes
Asterisk - Glen Bastes
 
Asterisk PBX Presentation, 2006
Asterisk PBX Presentation, 2006Asterisk PBX Presentation, 2006
Asterisk PBX Presentation, 2006
 
Matrix Telecom Solutions: ETERNITY IP-PBXs
Matrix Telecom Solutions: ETERNITY IP-PBXs Matrix Telecom Solutions: ETERNITY IP-PBXs
Matrix Telecom Solutions: ETERNITY IP-PBXs
 
Pbx Presentation V021
Pbx Presentation V021Pbx Presentation V021
Pbx Presentation V021
 
ASTERISK - Open Source PBS
ASTERISK - Open Source PBSASTERISK - Open Source PBS
ASTERISK - Open Source PBS
 
VoIP IP PBX vs PSTN and PBX
VoIP IP PBX vs PSTN and PBXVoIP IP PBX vs PSTN and PBX
VoIP IP PBX vs PSTN and PBX
 
Brainification van marketing: wat doen we écht met redactionele en commerciël...
Brainification van marketing: wat doen we écht met redactionele en commerciël...Brainification van marketing: wat doen we écht met redactionele en commerciël...
Brainification van marketing: wat doen we écht met redactionele en commerciël...
 
User Created Content deel I
User Created Content deel IUser Created Content deel I
User Created Content deel I
 
0809 Iad2 Q1 Hoorcollege1
0809 Iad2 Q1 Hoorcollege10809 Iad2 Q1 Hoorcollege1
0809 Iad2 Q1 Hoorcollege1
 
Evaluation presentation
Evaluation presentationEvaluation presentation
Evaluation presentation
 
Iad2 Cmd2 C Kwartaalopdracht 0910 Q1
Iad2 Cmd2 C Kwartaalopdracht 0910 Q1Iad2 Cmd2 C Kwartaalopdracht 0910 Q1
Iad2 Cmd2 C Kwartaalopdracht 0910 Q1
 
Iad1 0809Q2 Hoorcollege 3 Beroepsproducten
Iad1 0809Q2 Hoorcollege 3   BeroepsproductenIad1 0809Q2 Hoorcollege 3   Beroepsproducten
Iad1 0809Q2 Hoorcollege 3 Beroepsproducten
 
2nd Trimester Sponges
2nd Trimester Sponges2nd Trimester Sponges
2nd Trimester Sponges
 
Ep 2012 week3-educational-psychology
Ep 2012 week3-educational-psychologyEp 2012 week3-educational-psychology
Ep 2012 week3-educational-psychology
 
Zappos - eBay Talk - 04-22-08
Zappos - eBay Talk - 04-22-08Zappos - eBay Talk - 04-22-08
Zappos - eBay Talk - 04-22-08
 
Unit 2
Unit 2Unit 2
Unit 2
 
Paper2 olympics copy
Paper2 olympics copyPaper2 olympics copy
Paper2 olympics copy
 
Durftevragen
DurftevragenDurftevragen
Durftevragen
 
For Sale 7914 Skyview St Slideshow
For Sale 7914 Skyview St SlideshowFor Sale 7914 Skyview St Slideshow
For Sale 7914 Skyview St Slideshow
 

Similar to Rethink the PBX

SIP : Watch out - don't stay behind!
SIP : Watch out - don't stay behind!SIP : Watch out - don't stay behind!
SIP : Watch out - don't stay behind!Olle E Johansson
 
Watch out - The Norwegian Version
Watch out - The Norwegian VersionWatch out - The Norwegian Version
Watch out - The Norwegian VersionOlle E Johansson
 
4. IPv6 Security - Workshop mit Live Demo - Marco Senn Fortinet
4. IPv6 Security - Workshop mit Live Demo - Marco Senn Fortinet4. IPv6 Security - Workshop mit Live Demo - Marco Senn Fortinet
4. IPv6 Security - Workshop mit Live Demo - Marco Senn FortinetDigicomp Academy AG
 
IPv6 Security - Workshop mit Live Demo
IPv6 Security - Workshop mit Live DemoIPv6 Security - Workshop mit Live Demo
IPv6 Security - Workshop mit Live DemoDigicomp Academy AG
 
Deploying IPv6 in Cisco's Labs by Robert Beckett at gogoNET LIVE! 3 IPv6 Conf...
Deploying IPv6 in Cisco's Labs by Robert Beckett at gogoNET LIVE! 3 IPv6 Conf...Deploying IPv6 in Cisco's Labs by Robert Beckett at gogoNET LIVE! 3 IPv6 Conf...
Deploying IPv6 in Cisco's Labs by Robert Beckett at gogoNET LIVE! 3 IPv6 Conf...gogo6
 
IPv6 The Big Move
IPv6 The Big MoveIPv6 The Big Move
IPv6 The Big Movefrenildand
 
A very good introduction to IPv6
A very good introduction to IPv6A very good introduction to IPv6
A very good introduction to IPv6Syed Arshad
 
Ipv6 presentation
Ipv6 presentation Ipv6 presentation
Ipv6 presentation Alee Hassan
 
CCNA (R & S) Module 01 - Introduction to Networks - Chapter 7
CCNA (R & S) Module 01 - Introduction to Networks - Chapter 7CCNA (R & S) Module 01 - Introduction to Networks - Chapter 7
CCNA (R & S) Module 01 - Introduction to Networks - Chapter 7Waqas Ahmed Nawaz
 
Integrate Kubernetes into CORD(Central Office Re-architected as a Datacenter)
Integrate Kubernetes into CORD(Central Office Re-architected as a Datacenter)Integrate Kubernetes into CORD(Central Office Re-architected as a Datacenter)
Integrate Kubernetes into CORD(Central Office Re-architected as a Datacenter)inwin stack
 
Life Without IPv4: Tore Anderson, IPv6 guru, Redpill Linpro
Life Without IPv4: Tore Anderson, IPv6 guru, Redpill LinproLife Without IPv4: Tore Anderson, IPv6 guru, Redpill Linpro
Life Without IPv4: Tore Anderson, IPv6 guru, Redpill LinproIPv6no
 
Network addresses.pptx
Network addresses.pptxNetwork addresses.pptx
Network addresses.pptxCherryLim21
 
In Defence of NATs
In Defence of NATsIn Defence of NATs
In Defence of NATsAPNIC
 
Some Thoughts on Loc/ID Separation
Some Thoughts on Loc/ID SeparationSome Thoughts on Loc/ID Separation
Some Thoughts on Loc/ID SeparationDaeYoung (DY) KIM
 
TCP/IP Geeks Stockholm :: Introduction to IPv6
TCP/IP Geeks Stockholm :: Introduction to IPv6TCP/IP Geeks Stockholm :: Introduction to IPv6
TCP/IP Geeks Stockholm :: Introduction to IPv6Olle E Johansson
 

Similar to Rethink the PBX (20)

SIP : Watch out - don't stay behind!
SIP : Watch out - don't stay behind!SIP : Watch out - don't stay behind!
SIP : Watch out - don't stay behind!
 
Rethinking the PBX
Rethinking the PBXRethinking the PBX
Rethinking the PBX
 
Watch out - The Norwegian Version
Watch out - The Norwegian VersionWatch out - The Norwegian Version
Watch out - The Norwegian Version
 
I Pv6 Enabling Menog 0.4
I Pv6 Enabling Menog 0.4I Pv6 Enabling Menog 0.4
I Pv6 Enabling Menog 0.4
 
4. IPv6 Security - Workshop mit Live Demo - Marco Senn Fortinet
4. IPv6 Security - Workshop mit Live Demo - Marco Senn Fortinet4. IPv6 Security - Workshop mit Live Demo - Marco Senn Fortinet
4. IPv6 Security - Workshop mit Live Demo - Marco Senn Fortinet
 
IPv6 Security - Workshop mit Live Demo
IPv6 Security - Workshop mit Live DemoIPv6 Security - Workshop mit Live Demo
IPv6 Security - Workshop mit Live Demo
 
Deploying IPv6 in Cisco's Labs by Robert Beckett at gogoNET LIVE! 3 IPv6 Conf...
Deploying IPv6 in Cisco's Labs by Robert Beckett at gogoNET LIVE! 3 IPv6 Conf...Deploying IPv6 in Cisco's Labs by Robert Beckett at gogoNET LIVE! 3 IPv6 Conf...
Deploying IPv6 in Cisco's Labs by Robert Beckett at gogoNET LIVE! 3 IPv6 Conf...
 
IPv6 The Big Move
IPv6 The Big MoveIPv6 The Big Move
IPv6 The Big Move
 
A very good introduction to IPv6
A very good introduction to IPv6A very good introduction to IPv6
A very good introduction to IPv6
 
Ipv6 presentation
Ipv6 presentation Ipv6 presentation
Ipv6 presentation
 
IP address
IP addressIP address
IP address
 
CCNA (R & S) Module 01 - Introduction to Networks - Chapter 7
CCNA (R & S) Module 01 - Introduction to Networks - Chapter 7CCNA (R & S) Module 01 - Introduction to Networks - Chapter 7
CCNA (R & S) Module 01 - Introduction to Networks - Chapter 7
 
Integrate Kubernetes into CORD(Central Office Re-architected as a Datacenter)
Integrate Kubernetes into CORD(Central Office Re-architected as a Datacenter)Integrate Kubernetes into CORD(Central Office Re-architected as a Datacenter)
Integrate Kubernetes into CORD(Central Office Re-architected as a Datacenter)
 
Life Without IPv4: Tore Anderson, IPv6 guru, Redpill Linpro
Life Without IPv4: Tore Anderson, IPv6 guru, Redpill LinproLife Without IPv4: Tore Anderson, IPv6 guru, Redpill Linpro
Life Without IPv4: Tore Anderson, IPv6 guru, Redpill Linpro
 
Network addresses.pptx
Network addresses.pptxNetwork addresses.pptx
Network addresses.pptx
 
Mobile ipv6
Mobile ipv6Mobile ipv6
Mobile ipv6
 
In Defence of NATs
In Defence of NATsIn Defence of NATs
In Defence of NATs
 
Multicast
MulticastMulticast
Multicast
 
Some Thoughts on Loc/ID Separation
Some Thoughts on Loc/ID SeparationSome Thoughts on Loc/ID Separation
Some Thoughts on Loc/ID Separation
 
TCP/IP Geeks Stockholm :: Introduction to IPv6
TCP/IP Geeks Stockholm :: Introduction to IPv6TCP/IP Geeks Stockholm :: Introduction to IPv6
TCP/IP Geeks Stockholm :: Introduction to IPv6
 

More from Olle E Johansson

Cybernode.se: Securing the software supply chain (CRA)
Cybernode.se: Securing the software supply chain (CRA)Cybernode.se: Securing the software supply chain (CRA)
Cybernode.se: Securing the software supply chain (CRA)Olle E Johansson
 
CRA - overview of vulnerability handling
CRA - overview of vulnerability handlingCRA - overview of vulnerability handling
CRA - overview of vulnerability handlingOlle E Johansson
 
Introduction to the proposed EU cyber resilience act (CRA)
Introduction to the proposed EU cyber resilience act (CRA)Introduction to the proposed EU cyber resilience act (CRA)
Introduction to the proposed EU cyber resilience act (CRA)Olle E Johansson
 
The birth and death of PSTN
The birth and death of PSTNThe birth and death of PSTN
The birth and death of PSTNOlle E Johansson
 
WebRTC and Janus intro for FOSS Stockholm January 2019
WebRTC and Janus intro for FOSS Stockholm January 2019WebRTC and Janus intro for FOSS Stockholm January 2019
WebRTC and Janus intro for FOSS Stockholm January 2019Olle E Johansson
 
Kamailio World 2018: Having fun with new stuff
Kamailio World 2018: Having fun with new stuffKamailio World 2018: Having fun with new stuff
Kamailio World 2018: Having fun with new stuffOlle E Johansson
 
Realtime communication over a dual stack network
Realtime communication over a dual stack networkRealtime communication over a dual stack network
Realtime communication over a dual stack networkOlle E Johansson
 
The Realtime Story - part 2
The Realtime Story - part 2The Realtime Story - part 2
The Realtime Story - part 2Olle E Johansson
 
Sip2016 - a talk at VOIP2DAY 2016
Sip2016 - a talk at VOIP2DAY 2016Sip2016 - a talk at VOIP2DAY 2016
Sip2016 - a talk at VOIP2DAY 2016Olle E Johansson
 
Sips must die, die, die - about TLS usage in the SIP protocol
Sips must die, die, die - about TLS usage in the SIP protocolSips must die, die, die - about TLS usage in the SIP protocol
Sips must die, die, die - about TLS usage in the SIP protocolOlle E Johansson
 
SIP :: Half outbound (random notes)
SIP :: Half outbound (random notes)SIP :: Half outbound (random notes)
SIP :: Half outbound (random notes)Olle E Johansson
 
Kamailio World 2016: Update your SIP!
Kamailio World 2016: Update your SIP!Kamailio World 2016: Update your SIP!
Kamailio World 2016: Update your SIP!Olle E Johansson
 
SIP & TLS - Security in a peer to peer world
SIP & TLS - Security in a peer to peer worldSIP & TLS - Security in a peer to peer world
SIP & TLS - Security in a peer to peer worldOlle E Johansson
 
Tio tester av TLS - Transport Layer Security (TLS-O-MATIC.COM)
Tio tester av TLS - Transport Layer Security (TLS-O-MATIC.COM)Tio tester av TLS - Transport Layer Security (TLS-O-MATIC.COM)
Tio tester av TLS - Transport Layer Security (TLS-O-MATIC.COM)Olle E Johansson
 
2015 update: SIP and IPv6 issues - staying Happy in SIP
2015 update: SIP and IPv6 issues - staying Happy in SIP2015 update: SIP and IPv6 issues - staying Happy in SIP
2015 update: SIP and IPv6 issues - staying Happy in SIPOlle E Johansson
 
Why is Kamailio so different? An introduction.
Why is Kamailio so different? An introduction.Why is Kamailio so different? An introduction.
Why is Kamailio so different? An introduction.Olle E Johansson
 
RFC 7435 - Opportunistic security - Some protection most of the time
RFC 7435 - Opportunistic security - Some protection most of the timeRFC 7435 - Opportunistic security - Some protection most of the time
RFC 7435 - Opportunistic security - Some protection most of the timeOlle E Johansson
 
SIP and DNS - federation, failover, load balancing and more
SIP and DNS - federation, failover, load balancing and moreSIP and DNS - federation, failover, load balancing and more
SIP and DNS - federation, failover, load balancing and moreOlle E Johansson
 

More from Olle E Johansson (20)

Cybernode.se: Securing the software supply chain (CRA)
Cybernode.se: Securing the software supply chain (CRA)Cybernode.se: Securing the software supply chain (CRA)
Cybernode.se: Securing the software supply chain (CRA)
 
CRA - overview of vulnerability handling
CRA - overview of vulnerability handlingCRA - overview of vulnerability handling
CRA - overview of vulnerability handling
 
Introduction to the proposed EU cyber resilience act (CRA)
Introduction to the proposed EU cyber resilience act (CRA)Introduction to the proposed EU cyber resilience act (CRA)
Introduction to the proposed EU cyber resilience act (CRA)
 
The birth and death of PSTN
The birth and death of PSTNThe birth and death of PSTN
The birth and death of PSTN
 
WebRTC and Janus intro for FOSS Stockholm January 2019
WebRTC and Janus intro for FOSS Stockholm January 2019WebRTC and Janus intro for FOSS Stockholm January 2019
WebRTC and Janus intro for FOSS Stockholm January 2019
 
Kamailio World 2018: Having fun with new stuff
Kamailio World 2018: Having fun with new stuffKamailio World 2018: Having fun with new stuff
Kamailio World 2018: Having fun with new stuff
 
Kamailio on air
Kamailio on airKamailio on air
Kamailio on air
 
Webrtc overview
Webrtc overviewWebrtc overview
Webrtc overview
 
Realtime communication over a dual stack network
Realtime communication over a dual stack networkRealtime communication over a dual stack network
Realtime communication over a dual stack network
 
The Realtime Story - part 2
The Realtime Story - part 2The Realtime Story - part 2
The Realtime Story - part 2
 
Sip2016 - a talk at VOIP2DAY 2016
Sip2016 - a talk at VOIP2DAY 2016Sip2016 - a talk at VOIP2DAY 2016
Sip2016 - a talk at VOIP2DAY 2016
 
Sips must die, die, die - about TLS usage in the SIP protocol
Sips must die, die, die - about TLS usage in the SIP protocolSips must die, die, die - about TLS usage in the SIP protocol
Sips must die, die, die - about TLS usage in the SIP protocol
 
SIP :: Half outbound (random notes)
SIP :: Half outbound (random notes)SIP :: Half outbound (random notes)
SIP :: Half outbound (random notes)
 
Kamailio World 2016: Update your SIP!
Kamailio World 2016: Update your SIP!Kamailio World 2016: Update your SIP!
Kamailio World 2016: Update your SIP!
 
SIP & TLS - Security in a peer to peer world
SIP & TLS - Security in a peer to peer worldSIP & TLS - Security in a peer to peer world
SIP & TLS - Security in a peer to peer world
 
Tio tester av TLS - Transport Layer Security (TLS-O-MATIC.COM)
Tio tester av TLS - Transport Layer Security (TLS-O-MATIC.COM)Tio tester av TLS - Transport Layer Security (TLS-O-MATIC.COM)
Tio tester av TLS - Transport Layer Security (TLS-O-MATIC.COM)
 
2015 update: SIP and IPv6 issues - staying Happy in SIP
2015 update: SIP and IPv6 issues - staying Happy in SIP2015 update: SIP and IPv6 issues - staying Happy in SIP
2015 update: SIP and IPv6 issues - staying Happy in SIP
 
Why is Kamailio so different? An introduction.
Why is Kamailio so different? An introduction.Why is Kamailio so different? An introduction.
Why is Kamailio so different? An introduction.
 
RFC 7435 - Opportunistic security - Some protection most of the time
RFC 7435 - Opportunistic security - Some protection most of the timeRFC 7435 - Opportunistic security - Some protection most of the time
RFC 7435 - Opportunistic security - Some protection most of the time
 
SIP and DNS - federation, failover, load balancing and more
SIP and DNS - federation, failover, load balancing and moreSIP and DNS - federation, failover, load balancing and more
SIP and DNS - federation, failover, load balancing and more
 

Recently uploaded

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
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
 
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
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
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
 
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
 
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
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
🐬 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
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
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
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
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
 
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
 
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
 

Recently uploaded (20)

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
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
 
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
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
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
 
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...
 
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...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
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
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
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
 
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
 
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
 

Rethink the PBX

  • 1. Rethinking the PBX. The SIP building blocks for changing how we communicate. @oej & @saghul
  • 2. SIP has changed. • SIP is no longer the same as 10 years ago • RFC 3261 is no longer the single reference • There’s a new kid in town. Meet him!
  • 4. Meet the new SIP! SIMPLE presence GIN - pbx ICE registrations SIP outbound SIP SIP identity 3261 GRUU RTP multiplexing TLS SPLICES
  • 5. WebRTC WebRTC The browser takes over. Beware, old phone!
  • 6. WebRTC The new kid on the block • Cooperation between the W3C and IETF • Bidirectional media between browsers • Audio, video, text • The platform for new services • SIP in the browser
  • 7. WebRTC The vision • An open service where we can communicate freely with each other from any device and any network • First wave propably just between users of the same web service • Many of us wants open federation - it requires a shared address space and protocol
  • 8. WebRTC Dependencies • The architecture is still discussed • Will propably depend on ICE, which means dependencies on TURN/STUN as well • Do we need full PSTN interoperability? • What about security?
  • 9. WebRTC WebRTC • Platform for new cool • We’ll still have NAT applications and firewall issues • Built into the web • Will it be standardized browser enough • Security-enabled from • Will we need SBCs to start (hopefully) handle the connections? + -
  • 10. ICE ICE Taking us out of the NAT darkness.
  • 11. ICE Ice: Show me yours, and I’ll show you mine. NATted network • All UAs find all their SIP addresses, using STUN SIP Alice • May allocate an address using TURN • Sends all addresses as candidates in SDP • Receipient tries to contact addresses and select best media path Turn • Supports both IPv4 and IPv6 Bob Media relay • IPv6 UAs allocate IPv4 NATted network Turn address Cecilia
  • 12. ICE Ice: Show me yours, and I’ll show you mine. NATted network • All UAs find all their SIP addresses, using STUN SIP Alice • May allocate an address using TURN • Sends all addresses as candidates in SDP • Receipient tries to contact addresses and select best media path Turn • Supports both IPv4 and IPv6 Bob Media relay • IPv6 UAs allocate IPv4 NATted network Turn address Cecilia
  • 13. ICE Ice: Show me yours, and I’ll show you mine. NATted network • All UAs find all their SIP addresses, using STUN SIP Alice • May allocate an address using TURN • Sends all addresses as candidates in SDP • Receipient tries to contact addresses and select best media path Turn • Supports both IPv4 and IPv6 Bob Media relay • IPv6 UAs allocate IPv4 NATted network Turn address Cecilia
  • 14. ICE ICE • Finds the best media path • Takes time at call between two nodes setup • Supports IPv4 and IPv6 • Hard for b2bua’s to deployments support • Binds SIP+SDP to actual • Complex for media developers + -
  • 15. OUTBOUND SIP Outbound Stay connected. And reconnect if it fails. NATted network SIP SIP SIP Location server/Registrar Ingres proxys RFC 5626
  • 16. OUTBOUND NATted network SIP SIP Client initiated connections SIP Location server/Registrar Ingres proxys • The client is responsible for keeping the connection open • Clients has a UUID, device identifier that stays the same - ALWAYS! • The SIP proxy sees that one device has multiple registrations and use only one at a time • The Registrar or Ingres proxy assigns a flow ID that is unique for each flow • A dialog stays on one connection until it fails
  • 17. SIP outbound OUTBOUND • Makes TLS easier • Adds number of connections • Better definition for NAT traversal support • Not implemented in many devices • Identifies devices in a unique way • Makes TCP/TLS failover much, much quicker + -
  • 18. Globally Routable device addresses GRUU Example.com SIP SIP Alice The AOR for Alice and Bob belongs to their proxy. Bob has one Builds on SIP outbound AOR for multiple UAs. UUID URN’s. SIP astritech.com Bob NATted network Bob
  • 19. Globally Routable device addresses GRUU Example.com SIP SIP Alice The AOR for Alice and Bob belongs to their proxy. Bob has one Builds on SIP outbound AOR for multiple UAs. UUID URN’s. SIP astritech.com Bob The GRUU points to a device. It is allocated NATted network at registration and belongs to the domain, thus Bob can be used globally!
  • 20. GRUU Device URIs • Makes transfers and • Complex RFC other SIP in-dialog functions work across • Adds a bit of domains complexity to the UA • A Contact without IPv4/ IPv6 dependencies • Opens up for multi- device calls (SPLICES) + -
  • 21. GIN PBX trunk registration One REGISTER for multiple phone numbers PBX SIP Trunk SIP PSTN • Created by The SIP Forum for SIPconnect 2.0 • RFC 6140 • Only for E.164 phone numbers • 200 OK to register includes all the phone numbers • Location server adds one AOR contact binding per number • Use GRUUs, which depends on SIP outbound
  • 22. GIN GIN - PBX REGISTER • Supports current usage • Adds complexity in by PBX vendors and SIP registrar and client trunk providers • Standardizes something that was no standard • Cleans up + -
  • 23. SPLICES • IETF working group • Adding remote devices to an existing SIP session • Add your TV with webcam to a call on your smartphone
  • 24. Rethinking Realtime communication Note: This is not science fiction.
  • 25. Rethink the client • The client is not a ”phone” • People are not phone numbers • The client is in the browser or a separate app • It’s in all your devices - smartphone, laptop, pad, desktop • Possibly in your car, set-top box, TV
  • 26. Rethink the server • It’s not one application, one PBX • It’s a group of servers producing SIP services • Your domain is your cloud.
  • 27. Rethink the user • The user does not want to run SIP • The user wants to communicate with another user or entity • Wants to manage the session - move between multiple devices during a session • From your kid to your grandpa
  • 28. Meet the future. • Start a call with your wife in your car • Walk into the house, add the TV to the call • Invite your grandpa to the call • Show video from vacation to all participants in the call • Wife stops the video feed from her device
  • 29. Finding you and setting up a session. • I find you in my address book, buddy list or on a web page • I start a session and get a menu of our common media types - right now • If the session goes over PSTN, I notice it by the limited audio quality • I don’t start with selecting device and media type, I start with selecting YOU and checking if your are available. • Your phone number is not relevant any more. It’s a gateway to the past.
  • 30. Rethinking yourself. • Your next PBX is not a PBX. • Open up for new services • Open up for modern communication • Open up for personal communication you can trust.

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n