SlideShare a Scribd company logo
1 of 75
Time to get serious about
realtime communication.
Fall 2013.
oej@edvina.net - @oej
© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
Time to get serious about
realtime communication.

I do mean serious.
Seriously.This is important.
Me.
Teacher and
Evangelist.

SIPit
tester.

Co-chair IPv6 wg
SIP Forum

Active in the IETF.

Startup
Mentor.

25 years experience of
Unix and TCP/IP

Asterisk & Kamailio
Developer

Maintainer of
a garden in Sweden.

Consultant for hire.

© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.

Realtime: oej@edvina.net * Twitter @oej
© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
Focus.
What’s all of
this about?

© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
Realtime is:

© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
Realtime is:
Here
Now

Together

© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
Are you ready?
To do:

A todo-list for everyone working
with IP-based voice, chat,
presence, video, 3d holographic
sessions and ”telephony”.

© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
#1. Deliver what your
users want,
not only what they
ask for.
Lets go back.
Datacom

Telecom

Technology, Business models,
standard development
© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
Lets go back.
Datacom

Telecom

Convergence

© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
Internet
Protocol (IP)

Telephony

You and I.

© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
We gave the world
Asterisk
And they started
using it!

Surprise!
© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
In the bulls-eye
Telco
Business
model
Provider
trust

ISDN
Proprietary
solutions

Asterisk

Open
Source

SIP
© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.

Network
security

ISP
Business
model
Asterisk 1.0

Built for a LAN.

© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
Asterisk 1.0
Multiprotocol

PBX
PSTN style audio

© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.

Built for a LAN.
For me, every realtime project
today is Internet-facing.

We need to design for
that.
© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
Time to accept the
facts.

© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
Time to accept the
facts.
Asterisk is an Internet Realtime
Communication Platform.
In many places, it’s in the same
place as a Firewall or a session
border controller would be.

But... It’s not designed
that way.
© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
The current trust gap.

© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
The current trust gap.
Our users will never require
secure communication.

They have always
trusted us to
deliver it.
© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
We failed.

© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
Let’s fix this before they

discover

what we did to them.

And promise not to tell anyone.

© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
The tools are there.
TLS and DTLS
Transport Layer Security
SRTP
Secure Realtime Protocol
DNSsec
Secure Domain Name System
© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.

Nothing new here,
really.
Let’s start using them.

© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
Let’s start using them.
No, users will still not ask.
Just do it. It enables so much
more.

© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
Two separate issues
ENCRYPTED SESSIONS
Requires more CPU resources to listen in.

AUTHENTICATED ENCRYPTED SESSIONS
Provides confidentiality.

We need more
of both!

© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
Todo #1
1.

Always build secure platforms. Secure all communication.

© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
#2: Stay current.
Please do not fall behind.
Look ma, the net is
growing!
• Internet traffic grows
• Network capacity grows
• Connections over radio networks grow
both in users and usage.

• The number of Internet users and servers
grows more than during the .com period.

HELP!
© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
The tornado
ahead.
The protocols we use are not adapted
to the network the majority use.

Our network will
soon break and be
divided.
© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
The end of the legacy
Internet Protocol
There are no more IPv4
addresses. Prices are going up.
Fixing IPv4 shortage with carrier
grade NAT will be bad for RTC
We spend too much engineering
time keeping IPv4 alive.
© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
We need to fix this.

© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
The cheap and easy
solution.

IPv6
© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
Break the myths.
•
•
•
•
•
•

There’s no other solution.
More NATs are BAD for realtime communication
IPv6 is simple - it’s just an upgrade
IPv6 is used and growing on the net today.
Carriers are investing heavily in IPv6
Adding IPv6 will not raise the costs. For VoIP it will
propably lower the cost.
Don’t fall behind.

© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
Protect your own
career and position.
Learn, lab and have fun with
IPv6 every Friday!

Visit IPv6FRIDAY.ORG and start this Friday!
© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
Come on, it’s 2013
• Adding IPv6 after project launch will add
costs.

• Integrating it from the start will not add a
significant cost.

Build for the
current Internet.
Integrate IPv6 now.
© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
Todo #2
1.

Always build secure platforms. Secure all communication.

2.

Integrate IPv6 in every single project.

© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
#3. We need to
break free.
The PSTN is no longer the common factor.
10 years ago the
Internet and the
LAN was not ready
for realtime
communication.
© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
10 years ago the
Internet and the
LAN was not ready
for realtime
communication.
Times have
changed.
© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
The quality gap.
• Users are used to bad audio. Thank you for
delivering GSM to the masses!

• We use audio tools made for telco
networks on datacom networks.

• There has not been enough focus on

quality built for the network we do have.
Datacom

© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.

Telecom
The changing net.
Available bandwidth will
change during a session.
The network may change
during a session.

We can’t assume that IP networks
work like the ISDN network.
© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
Bandwidth is NOT going
down.
• We can deliver stereo. 5-1. More. Better.
• We can automatically adapt to network
feedback

• We can do better than GSM and ULAW/
ALAW

• But we need to adapt - even during a
session.

© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
Let’s hear it from the net.

OPUS

© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
A codec made for the
Internet
OPUS is made by the IETF
by many contributors.
Adapts to the network
during a session.
All sexy codec features
we all dream about.
© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.

OPUS
WebRTC leads to SIP
updates
OPUS

Opus may be the biggest
codec used - already.
Bundling SRTP on one port.
ICE updates for dual stacks,
changing networks and IPv6
© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.

We need to start
using this. Like
yesterday.
Audio is no longer a
separate application.
”Telephony” was THE app
on the ”Telephony” network.
Now we’re using the Internet
Multimedia becomes one part
of something bigger
© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.

WebRTC is not
about VoIP.
Todo #3
1.

Always build secure platforms. Secure all communication.

2.

Integrate IPv6 in every single project.

3.

Give your users the audio they deserve. Use Opus.

© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
#4: It’s not about
telephony any more.
Questions? Just mail me on
my new e-mail address.
199412129393901@212.3.14.253:27

© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
199412129393901@212.3.14.253:27

What’s wrong
with that?

© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
That’s how you use SIP!

sip:+468964020@192.168.17.12:5060

© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
sip:+468964020@192.168.17.12:5060

Let’s prove that we’re
Internet citizens.

© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
sip:+468964020@192.168.17.12:5060

Let’s prove that we’re
Internet citizens.

© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
Federate or die.
With security we can
avoid the e-mail SPAM crisis.
Use DNS domain names.

Use e-mail style addressing.

© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.

Follow your users.
This is your
communication
address.

© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
This is your
communication
address.
username@domain.tld

© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
Only accept incoming
TLS with client certs.
• When communicating between domains,
require client certs and TLS.

• Set up DNS to reflect this (NAPTR, SRV)

© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
What about the phone
number?

It’s just an alias. A
way to reach you on the
old network.

© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
Todo #4
1.

Always build secure platforms. Secure all communication.

2.

Integrate IPv6 in every single project.

3.

Give your users the audio they deserve. Use Opus.

4.

Federate or die. Call using domains.

© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
Let’s start working.
”Look who’s talking??? What are you doing for this?”

© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
@edvina now.
•
•

Co-chair in SIP Forum IPv6 wg

•
•
•
•

Co-author of two IETF drafts on IPv6

Co-author of IETF draft for SIP and DANE/DNSsec
TLS authentication

Operating TLS tests at SIPit
Contributing to Asterisk and Kamailio
Many customer projects building new and cool
platforms

© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
Asterisk patches
• Improve RTCP (five years jubilee)
• DTMF support enhancements
• RTP QoS enhancements - Packet loss

handling (thanks Martin @voipmonitor)

• PRACK support
• Remote hold support
• SRTP negotiation enhancements
• Much more...

© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
Please test
• Lorenzo Miniero of MeetEcho have a

version of Asterisk with full Opus support

• Digium impeded by US legal system and
patent wars

• The community can start testing and use
this now!

github.com/meetecho/asterisk-opus/
© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
Remember
the 4 to-do’s?

© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
Oh no, you forgot.
Time for an
executive VIP
summary.
© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
Your toolbox
TCP/IP

SIP

WEBRTC

XMPP

TLS

SRTP/DTLS

DANE/DNSsec

The
Community

DNS

A smörgåsbord of fun!
© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
Let’s get serious.
1.

SECURITY:
Always build secure platforms. Secure all communication.

2.

IPv6:
Integrate IPv6 in every single project.

3.

OPUS:
Give your users the audio they deserve. Use Opus.

4.

FEDERATE:
Federate or die. Call using domains.

© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
You’re not alone.
• We built Elastix, FreePBX, Asterisk,

FreeSwitch, OpenSIPS and Kamailio
together.

• We built the protocols together.
• Let’s continue together!
• We’re great - the Open Realtime
Community!

© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.

Together
A last word.
Let’s try to abandon
proprietary closed
communication networks.

© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
...because realtime is...

© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
...because realtime is...
Here
Now
Together

© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
slideshare.net/oej

Thank you!

Let’s get serious.
1.

SECURITY:
Always build secure platforms. Secure all communication.

2.

IPv6:
Integrate IPv6 in every single project.

3.

OPUS:
Give your users the audio they deserve. Use Opus.

4.

FEDERATE:
Federate or die. Call using domains.

© 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.

More Related Content

What's hot

WebRTC Tutorial by Dean Bubley of Disruptive Analysis & Tim Panton of Westhaw...
WebRTC Tutorial by Dean Bubley of Disruptive Analysis & Tim Panton of Westhaw...WebRTC Tutorial by Dean Bubley of Disruptive Analysis & Tim Panton of Westhaw...
WebRTC Tutorial by Dean Bubley of Disruptive Analysis & Tim Panton of Westhaw...Dean Bubley
 
Baby Steps: A WebRTC Tutorial
Baby Steps: A WebRTC TutorialBaby Steps: A WebRTC Tutorial
Baby Steps: A WebRTC TutorialTsahi Levent-levi
 
Implementation Lessons using WebRTC in Asterisk
Implementation Lessons using WebRTC in AsteriskImplementation Lessons using WebRTC in Asterisk
Implementation Lessons using WebRTC in AsteriskMoises Silva
 
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
 
HTM5/CENC par Romain Bouqueau de Gpac Licensing
HTM5/CENC par Romain Bouqueau de Gpac LicensingHTM5/CENC par Romain Bouqueau de Gpac Licensing
HTM5/CENC par Romain Bouqueau de Gpac LicensingJustindwah
 
Getting started with WebRTC
Getting started with WebRTCGetting started with WebRTC
Getting started with WebRTCDan Jenkins
 
Converging CAS and DRM, David Bouteruche from Nagra
Converging CAS and DRM, David Bouteruche from NagraConverging CAS and DRM, David Bouteruche from Nagra
Converging CAS and DRM, David Bouteruche from NagraJustindwah
 
ICE: The ultimate way of beating NAT in SIP
ICE: The ultimate way of beating NAT in SIPICE: The ultimate way of beating NAT in SIP
ICE: The ultimate way of beating NAT in SIPSaúl Ibarra Corretgé
 
WebRTC and VoIP: bridging the gap (Kamailio world conference 2013)
WebRTC and VoIP: bridging the gap (Kamailio world conference 2013)WebRTC and VoIP: bridging the gap (Kamailio world conference 2013)
WebRTC and VoIP: bridging the gap (Kamailio world conference 2013)Victor Pascual Ávila
 
AnyFirewall Engine & Server by Eyeball Networks
AnyFirewall Engine & Server by Eyeball NetworksAnyFirewall Engine & Server by Eyeball Networks
AnyFirewall Engine & Server by Eyeball NetworksEyeball Networks
 
AnyConnect Gateway by Eyeball Networks
AnyConnect Gateway by Eyeball NetworksAnyConnect Gateway by Eyeball Networks
AnyConnect Gateway by Eyeball NetworksEyeball Networks
 
Asterisk and WebRTC - Digium 'Demo & Eggs' Presentation Slides
Asterisk and WebRTC - Digium 'Demo & Eggs' Presentation SlidesAsterisk and WebRTC - Digium 'Demo & Eggs' Presentation Slides
Asterisk and WebRTC - Digium 'Demo & Eggs' Presentation SlidesDavid Duffett dCAP
 
Introduction to WebRTC
Introduction to WebRTCIntroduction to WebRTC
Introduction to WebRTCPatrick Cason
 
Intro to shorewall
Intro to shorewallIntro to shorewall
Intro to shorewallminh pham
 
Quality Assurance for WebRTC Services
Quality Assurance for WebRTC ServicesQuality Assurance for WebRTC Services
Quality Assurance for WebRTC ServicesTsahi Levent-levi
 
An SFU/MCU integration for heterogeneous environments
An SFU/MCU integration for heterogeneous environmentsAn SFU/MCU integration for heterogeneous environments
An SFU/MCU integration for heterogeneous environmentsGiacomo Vacca
 
WebRTC vs VoIP: IIT-RTC Oct 2013
WebRTC vs VoIP: IIT-RTC Oct 2013WebRTC vs VoIP: IIT-RTC Oct 2013
WebRTC vs VoIP: IIT-RTC Oct 2013Reid Stidolph
 

What's hot (20)

WebRTC Tutorial by Dean Bubley of Disruptive Analysis & Tim Panton of Westhaw...
WebRTC Tutorial by Dean Bubley of Disruptive Analysis & Tim Panton of Westhaw...WebRTC Tutorial by Dean Bubley of Disruptive Analysis & Tim Panton of Westhaw...
WebRTC Tutorial by Dean Bubley of Disruptive Analysis & Tim Panton of Westhaw...
 
Webrtc
WebrtcWebrtc
Webrtc
 
Baby Steps: A WebRTC Tutorial
Baby Steps: A WebRTC TutorialBaby Steps: A WebRTC Tutorial
Baby Steps: A WebRTC Tutorial
 
Implementation Lessons using WebRTC in Asterisk
Implementation Lessons using WebRTC in AsteriskImplementation Lessons using WebRTC in Asterisk
Implementation Lessons using WebRTC in Asterisk
 
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
 
HTM5/CENC par Romain Bouqueau de Gpac Licensing
HTM5/CENC par Romain Bouqueau de Gpac LicensingHTM5/CENC par Romain Bouqueau de Gpac Licensing
HTM5/CENC par Romain Bouqueau de Gpac Licensing
 
WebRTC
WebRTCWebRTC
WebRTC
 
Getting started with WebRTC
Getting started with WebRTCGetting started with WebRTC
Getting started with WebRTC
 
Converging CAS and DRM, David Bouteruche from Nagra
Converging CAS and DRM, David Bouteruche from NagraConverging CAS and DRM, David Bouteruche from Nagra
Converging CAS and DRM, David Bouteruche from Nagra
 
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
 
WebRTC and VoIP: bridging the gap (Kamailio world conference 2013)
WebRTC and VoIP: bridging the gap (Kamailio world conference 2013)WebRTC and VoIP: bridging the gap (Kamailio world conference 2013)
WebRTC and VoIP: bridging the gap (Kamailio world conference 2013)
 
AnyFirewall Engine & Server by Eyeball Networks
AnyFirewall Engine & Server by Eyeball NetworksAnyFirewall Engine & Server by Eyeball Networks
AnyFirewall Engine & Server by Eyeball Networks
 
AnyConnect Gateway by Eyeball Networks
AnyConnect Gateway by Eyeball NetworksAnyConnect Gateway by Eyeball Networks
AnyConnect Gateway by Eyeball Networks
 
Asterisk and WebRTC - Digium 'Demo & Eggs' Presentation Slides
Asterisk and WebRTC - Digium 'Demo & Eggs' Presentation SlidesAsterisk and WebRTC - Digium 'Demo & Eggs' Presentation Slides
Asterisk and WebRTC - Digium 'Demo & Eggs' Presentation Slides
 
Introduction to WebRTC
Introduction to WebRTCIntroduction to WebRTC
Introduction to WebRTC
 
WebRTC presentation
WebRTC presentationWebRTC presentation
WebRTC presentation
 
Intro to shorewall
Intro to shorewallIntro to shorewall
Intro to shorewall
 
Quality Assurance for WebRTC Services
Quality Assurance for WebRTC ServicesQuality Assurance for WebRTC Services
Quality Assurance for WebRTC Services
 
An SFU/MCU integration for heterogeneous environments
An SFU/MCU integration for heterogeneous environmentsAn SFU/MCU integration for heterogeneous environments
An SFU/MCU integration for heterogeneous environments
 
WebRTC vs VoIP: IIT-RTC Oct 2013
WebRTC vs VoIP: IIT-RTC Oct 2013WebRTC vs VoIP: IIT-RTC Oct 2013
WebRTC vs VoIP: IIT-RTC Oct 2013
 

Viewers also liked

Kamailio :: A Quick Introduction
Kamailio :: A Quick IntroductionKamailio :: A Quick Introduction
Kamailio :: A Quick IntroductionOlle E Johansson
 
Hospitaljapones
HospitaljaponesHospitaljapones
Hospitaljaponesjoanvinpa
 
E L S B O L E T S
E L S  B O L E T SE L S  B O L E T S
E L S B O L E T Spopins
 
Studying the Deep Structure of Young-Adult News Consumption
Studying the Deep Structure of Young-Adult News ConsumptionStudying the Deep Structure of Young-Adult News Consumption
Studying the Deep Structure of Young-Adult News Consumptionalirafat
 
Brian Holmes - eTwinning
Brian Holmes - eTwinningBrian Holmes - eTwinning
Brian Holmes - eTwinningAlexa Joyce
 
Jardinsde Montreal
Jardinsde MontrealJardinsde Montreal
Jardinsde MontrealDescojonate
 
Infostudio Chocolate Bars
Infostudio Chocolate BarsInfostudio Chocolate Bars
Infostudio Chocolate Barsbecz_y
 
Christmas Tradition
Christmas TraditionChristmas Tradition
Christmas Traditiongaizfra
 
Innovation Equations
Innovation EquationsInnovation Equations
Innovation EquationsBen Ullman
 
Flipflops
FlipflopsFlipflops
Flipflopsbecz_y
 
Rachel Davies Agile Mashups
Rachel Davies Agile MashupsRachel Davies Agile Mashups
Rachel Davies Agile Mashupsdeimos
 
Amazing Nature And Beautiful Wildlife
Amazing Nature And Beautiful WildlifeAmazing Nature And Beautiful Wildlife
Amazing Nature And Beautiful WildlifeAvinash Singh
 
Guy Nirpaz Next Gen App Servers
Guy Nirpaz Next Gen App ServersGuy Nirpaz Next Gen App Servers
Guy Nirpaz Next Gen App Serversdeimos
 
Death of Balzac - Victor Hugo
Death of Balzac - Victor HugoDeath of Balzac - Victor Hugo
Death of Balzac - Victor Hugohonore
 
Grand Canyon, Hawaii And Portugal
Grand Canyon, Hawaii And PortugalGrand Canyon, Hawaii And Portugal
Grand Canyon, Hawaii And PortugalAvinash Singh
 
Presentation to GIBBS MBA class on Disruption and Innovation
Presentation to GIBBS MBA class on Disruption and InnovationPresentation to GIBBS MBA class on Disruption and Innovation
Presentation to GIBBS MBA class on Disruption and InnovationBrian Pinnock
 
Copiade Vuelode Gansos
Copiade Vuelode GansosCopiade Vuelode Gansos
Copiade Vuelode Gansosjoanvinpa
 

Viewers also liked (20)

Kamailio :: A Quick Introduction
Kamailio :: A Quick IntroductionKamailio :: A Quick Introduction
Kamailio :: A Quick Introduction
 
Hospitaljapones
HospitaljaponesHospitaljapones
Hospitaljapones
 
E L S B O L E T S
E L S  B O L E T SE L S  B O L E T S
E L S B O L E T S
 
Studying the Deep Structure of Young-Adult News Consumption
Studying the Deep Structure of Young-Adult News ConsumptionStudying the Deep Structure of Young-Adult News Consumption
Studying the Deep Structure of Young-Adult News Consumption
 
Brian Holmes - eTwinning
Brian Holmes - eTwinningBrian Holmes - eTwinning
Brian Holmes - eTwinning
 
Jardinsde Montreal
Jardinsde MontrealJardinsde Montreal
Jardinsde Montreal
 
Infostudio Chocolate Bars
Infostudio Chocolate BarsInfostudio Chocolate Bars
Infostudio Chocolate Bars
 
Christmas Tradition
Christmas TraditionChristmas Tradition
Christmas Tradition
 
Innovation Equations
Innovation EquationsInnovation Equations
Innovation Equations
 
Flipflops
FlipflopsFlipflops
Flipflops
 
Rachel Davies Agile Mashups
Rachel Davies Agile MashupsRachel Davies Agile Mashups
Rachel Davies Agile Mashups
 
Concierto
ConciertoConcierto
Concierto
 
Clocker 1.0.0 Preview
Clocker 1.0.0 PreviewClocker 1.0.0 Preview
Clocker 1.0.0 Preview
 
Amazing Nature And Beautiful Wildlife
Amazing Nature And Beautiful WildlifeAmazing Nature And Beautiful Wildlife
Amazing Nature And Beautiful Wildlife
 
Guy Nirpaz Next Gen App Servers
Guy Nirpaz Next Gen App ServersGuy Nirpaz Next Gen App Servers
Guy Nirpaz Next Gen App Servers
 
Death of Balzac - Victor Hugo
Death of Balzac - Victor HugoDeath of Balzac - Victor Hugo
Death of Balzac - Victor Hugo
 
TV lecture: Technology
TV lecture: TechnologyTV lecture: Technology
TV lecture: Technology
 
Grand Canyon, Hawaii And Portugal
Grand Canyon, Hawaii And PortugalGrand Canyon, Hawaii And Portugal
Grand Canyon, Hawaii And Portugal
 
Presentation to GIBBS MBA class on Disruption and Innovation
Presentation to GIBBS MBA class on Disruption and InnovationPresentation to GIBBS MBA class on Disruption and Innovation
Presentation to GIBBS MBA class on Disruption and Innovation
 
Copiade Vuelode Gansos
Copiade Vuelode GansosCopiade Vuelode Gansos
Copiade Vuelode Gansos
 

Similar to Time to get serious about realtime communication

Reboot the Open Realtime Revolution - #MoreCrypto (Fall 2014)
Reboot the Open Realtime Revolution - #MoreCrypto (Fall 2014)Reboot the Open Realtime Revolution - #MoreCrypto (Fall 2014)
Reboot the Open Realtime Revolution - #MoreCrypto (Fall 2014)Olle E Johansson
 
10-4-1 : The Open Communication Revolution agenda
10-4-1 : The Open Communication Revolution agenda10-4-1 : The Open Communication Revolution agenda
10-4-1 : The Open Communication Revolution agendaPaloSanto Solutions
 
Security and Real-time Communications – a maze of twisty little passages, tha...
Security and Real-time Communications – a maze of twisty little passages, tha...Security and Real-time Communications – a maze of twisty little passages, tha...
Security and Real-time Communications – a maze of twisty little passages, tha...Alan Quayle
 
The Realtime Cloud - unified or isolated islands on the net?
The Realtime Cloud - unified or isolated islands on the net?The Realtime Cloud - unified or isolated islands on the net?
The Realtime Cloud - unified or isolated islands on the net?Olle E Johansson
 
Sip & IPv6 - time for action!
Sip & IPv6 - time for action!Sip & IPv6 - time for action!
Sip & IPv6 - time for action!Olle 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
 
Netnod news Magazine #1, 2013
Netnod news Magazine #1, 2013Netnod news Magazine #1, 2013
Netnod news Magazine #1, 2013netnod
 
Building future SIP platforms
Building future SIP platformsBuilding future SIP platforms
Building future SIP platformsOlle E Johansson
 
Netnod News Magazine #3, 2014
Netnod News Magazine #3, 2014Netnod News Magazine #3, 2014
Netnod News Magazine #3, 2014netnod
 
Wim Delrue - Trends in IPv6 Training
Wim Delrue - Trends in IPv6 TrainingWim Delrue - Trends in IPv6 Training
Wim Delrue - Trends in IPv6 TrainingIPv6 Conference
 
gogonetlive 4 conference keynote on Internet of Things
gogonetlive 4 conference keynote on Internet of Thingsgogonetlive 4 conference keynote on Internet of Things
gogonetlive 4 conference keynote on Internet of ThingsJoachim Lindborg
 
Netnod news Magazine #2, 2014
Netnod news Magazine #2, 2014Netnod news Magazine #2, 2014
Netnod news Magazine #2, 2014netnod
 
Secure Optical Connectivity Solutions for High-Capacity Data Centers
Secure Optical Connectivity Solutions for High-Capacity Data CentersSecure Optical Connectivity Solutions for High-Capacity Data Centers
Secure Optical Connectivity Solutions for High-Capacity Data CentersADVA
 
Pinana : Old proposal for distributed SIP states in Asterisk
Pinana : Old proposal for distributed SIP states in AsteriskPinana : Old proposal for distributed SIP states in Asterisk
Pinana : Old proposal for distributed SIP states in AsteriskOlle E Johansson
 
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
 
Morecrypto in the world of SIP - the Session Initiation Protocol
Morecrypto in the world of SIP - the Session Initiation ProtocolMorecrypto in the world of SIP - the Session Initiation Protocol
Morecrypto in the world of SIP - the Session Initiation ProtocolOlle E Johansson
 
The Realtime Story - part 2
The Realtime Story - part 2The Realtime Story - part 2
The Realtime Story - part 2Olle E Johansson
 
Wholesale Options for Small ISPs
Wholesale Options for Small ISPsWholesale Options for Small ISPs
Wholesale Options for Small ISPsSkeeve Stevens
 

Similar to Time to get serious about realtime communication (20)

Reboot the Open Realtime Revolution - #MoreCrypto (Fall 2014)
Reboot the Open Realtime Revolution - #MoreCrypto (Fall 2014)Reboot the Open Realtime Revolution - #MoreCrypto (Fall 2014)
Reboot the Open Realtime Revolution - #MoreCrypto (Fall 2014)
 
10-4-1 : The Open Communication Revolution agenda
10-4-1 : The Open Communication Revolution agenda10-4-1 : The Open Communication Revolution agenda
10-4-1 : The Open Communication Revolution agenda
 
Security and Real-time Communications – a maze of twisty little passages, tha...
Security and Real-time Communications – a maze of twisty little passages, tha...Security and Real-time Communications – a maze of twisty little passages, tha...
Security and Real-time Communications – a maze of twisty little passages, tha...
 
The Realtime Cloud - unified or isolated islands on the net?
The Realtime Cloud - unified or isolated islands on the net?The Realtime Cloud - unified or isolated islands on the net?
The Realtime Cloud - unified or isolated islands on the net?
 
Sip & IPv6 - time for action!
Sip & IPv6 - time for action!Sip & IPv6 - time for action!
Sip & IPv6 - time for action!
 
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.
 
Netnod news Magazine #1, 2013
Netnod news Magazine #1, 2013Netnod news Magazine #1, 2013
Netnod news Magazine #1, 2013
 
Building future SIP platforms
Building future SIP platformsBuilding future SIP platforms
Building future SIP platforms
 
Netnod News Magazine #3, 2014
Netnod News Magazine #3, 2014Netnod News Magazine #3, 2014
Netnod News Magazine #3, 2014
 
Wim Delrue - Trends in IPv6 Training
Wim Delrue - Trends in IPv6 TrainingWim Delrue - Trends in IPv6 Training
Wim Delrue - Trends in IPv6 Training
 
gogonetlive 4 conference keynote on Internet of Things
gogonetlive 4 conference keynote on Internet of Thingsgogonetlive 4 conference keynote on Internet of Things
gogonetlive 4 conference keynote on Internet of Things
 
Netnod news Magazine #2, 2014
Netnod news Magazine #2, 2014Netnod news Magazine #2, 2014
Netnod news Magazine #2, 2014
 
Secure Optical Connectivity Solutions for High-Capacity Data Centers
Secure Optical Connectivity Solutions for High-Capacity Data CentersSecure Optical Connectivity Solutions for High-Capacity Data Centers
Secure Optical Connectivity Solutions for High-Capacity Data Centers
 
Pinana : Old proposal for distributed SIP states in Asterisk
Pinana : Old proposal for distributed SIP states in AsteriskPinana : Old proposal for distributed SIP states in Asterisk
Pinana : Old proposal for distributed SIP states in Asterisk
 
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!
 
Morecrypto in the world of SIP - the Session Initiation Protocol
Morecrypto in the world of SIP - the Session Initiation ProtocolMorecrypto in the world of SIP - the Session Initiation Protocol
Morecrypto in the world of SIP - the Session Initiation Protocol
 
The Realtime Story - part 2
The Realtime Story - part 2The Realtime Story - part 2
The Realtime Story - part 2
 
Company Profile Pty Ltd
Company Profile Pty LtdCompany Profile Pty Ltd
Company Profile Pty Ltd
 
Wholesale Options for Small ISPs
Wholesale Options for Small ISPsWholesale Options for Small ISPs
Wholesale Options for Small ISPs
 
ZyXEL Introduction
ZyXEL IntroductionZyXEL Introduction
ZyXEL Introduction
 

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
 
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
 
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
 
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
 
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
 
TCP/IP geeks Stockholm :: Manifesto
TCP/IP geeks Stockholm :: ManifestoTCP/IP geeks Stockholm :: Manifesto
TCP/IP geeks Stockholm :: ManifestoOlle E Johansson
 
#Morecrypto (with tis) - version 2.2
#Morecrypto (with tis) - version 2.2#Morecrypto (with tis) - version 2.2
#Morecrypto (with tis) - version 2.2Olle E Johansson
 
#Morecrypto 1.8 - with introduction to TLS
#Morecrypto 1.8 - with introduction to TLS#Morecrypto 1.8 - with introduction to TLS
#Morecrypto 1.8 - with introduction to TLSOlle E Johansson
 
#MoreCrypto : Introduction to TLS
#MoreCrypto : Introduction to TLS#MoreCrypto : Introduction to TLS
#MoreCrypto : Introduction to TLSOlle E Johansson
 
roibos-asterisk-bandwidth-saving
roibos-asterisk-bandwidth-savingroibos-asterisk-bandwidth-saving
roibos-asterisk-bandwidth-savingOlle E Johansson
 

More from Olle E Johansson (19)

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
 
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
 
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)
 
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
 
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
 
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
 
TCP/IP geeks Stockholm :: Manifesto
TCP/IP geeks Stockholm :: ManifestoTCP/IP geeks Stockholm :: Manifesto
TCP/IP geeks Stockholm :: Manifesto
 
#Morecrypto (with tis) - version 2.2
#Morecrypto (with tis) - version 2.2#Morecrypto (with tis) - version 2.2
#Morecrypto (with tis) - version 2.2
 
#Morecrypto 1.8 - with introduction to TLS
#Morecrypto 1.8 - with introduction to TLS#Morecrypto 1.8 - with introduction to TLS
#Morecrypto 1.8 - with introduction to TLS
 
#MoreCrypto : Introduction to TLS
#MoreCrypto : Introduction to TLS#MoreCrypto : Introduction to TLS
#MoreCrypto : Introduction to TLS
 
roibos-asterisk-bandwidth-saving
roibos-asterisk-bandwidth-savingroibos-asterisk-bandwidth-saving
roibos-asterisk-bandwidth-saving
 

Recently uploaded

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Visualising and forecasting stocks using Dash
Visualising and forecasting stocks using DashVisualising and forecasting stocks using Dash
Visualising and forecasting stocks using Dashnarutouzumaki53779
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 

Recently uploaded (20)

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Visualising and forecasting stocks using Dash
Visualising and forecasting stocks using DashVisualising and forecasting stocks using Dash
Visualising and forecasting stocks using Dash
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 

Time to get serious about realtime communication

  • 1. Time to get serious about realtime communication. Fall 2013. oej@edvina.net - @oej © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
  • 2. Time to get serious about realtime communication. I do mean serious. Seriously.This is important.
  • 3. Me. Teacher and Evangelist. SIPit tester. Co-chair IPv6 wg SIP Forum Active in the IETF. Startup Mentor. 25 years experience of Unix and TCP/IP Asterisk & Kamailio Developer Maintainer of a garden in Sweden. Consultant for hire. © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved. Realtime: oej@edvina.net * Twitter @oej
  • 4. © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
  • 5. Focus. What’s all of this about? © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
  • 6. Realtime is: © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
  • 7. Realtime is: Here Now Together © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
  • 9. To do: A todo-list for everyone working with IP-based voice, chat, presence, video, 3d holographic sessions and ”telephony”. © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
  • 10. #1. Deliver what your users want, not only what they ask for.
  • 11. Lets go back. Datacom Telecom Technology, Business models, standard development © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
  • 12. Lets go back. Datacom Telecom Convergence © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
  • 13. Internet Protocol (IP) Telephony You and I. © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
  • 14. We gave the world Asterisk And they started using it! Surprise! © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
  • 15. In the bulls-eye Telco Business model Provider trust ISDN Proprietary solutions Asterisk Open Source SIP © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved. Network security ISP Business model
  • 16. Asterisk 1.0 Built for a LAN. © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
  • 17. Asterisk 1.0 Multiprotocol PBX PSTN style audio © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved. Built for a LAN.
  • 18. For me, every realtime project today is Internet-facing. We need to design for that. © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
  • 19. Time to accept the facts. © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
  • 20. Time to accept the facts. Asterisk is an Internet Realtime Communication Platform. In many places, it’s in the same place as a Firewall or a session border controller would be. But... It’s not designed that way. © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
  • 21. The current trust gap. © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
  • 22. The current trust gap. Our users will never require secure communication. They have always trusted us to deliver it. © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
  • 23. We failed. © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
  • 24. Let’s fix this before they discover what we did to them. And promise not to tell anyone. © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
  • 25. The tools are there. TLS and DTLS Transport Layer Security SRTP Secure Realtime Protocol DNSsec Secure Domain Name System © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved. Nothing new here, really.
  • 26. Let’s start using them. © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
  • 27. Let’s start using them. No, users will still not ask. Just do it. It enables so much more. © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
  • 28. Two separate issues ENCRYPTED SESSIONS Requires more CPU resources to listen in. AUTHENTICATED ENCRYPTED SESSIONS Provides confidentiality. We need more of both! © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
  • 29. Todo #1 1. Always build secure platforms. Secure all communication. © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
  • 30. #2: Stay current. Please do not fall behind.
  • 31. Look ma, the net is growing! • Internet traffic grows • Network capacity grows • Connections over radio networks grow both in users and usage. • The number of Internet users and servers grows more than during the .com period. HELP! © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
  • 32. The tornado ahead. The protocols we use are not adapted to the network the majority use. Our network will soon break and be divided. © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
  • 33. The end of the legacy Internet Protocol There are no more IPv4 addresses. Prices are going up. Fixing IPv4 shortage with carrier grade NAT will be bad for RTC We spend too much engineering time keeping IPv4 alive. © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
  • 34. We need to fix this. © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
  • 35. The cheap and easy solution. IPv6 © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
  • 36. Break the myths. • • • • • • There’s no other solution. More NATs are BAD for realtime communication IPv6 is simple - it’s just an upgrade IPv6 is used and growing on the net today. Carriers are investing heavily in IPv6 Adding IPv6 will not raise the costs. For VoIP it will propably lower the cost. Don’t fall behind. © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
  • 37. Protect your own career and position. Learn, lab and have fun with IPv6 every Friday! Visit IPv6FRIDAY.ORG and start this Friday! © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
  • 38. Come on, it’s 2013 • Adding IPv6 after project launch will add costs. • Integrating it from the start will not add a significant cost. Build for the current Internet. Integrate IPv6 now. © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
  • 39. Todo #2 1. Always build secure platforms. Secure all communication. 2. Integrate IPv6 in every single project. © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
  • 40. #3. We need to break free. The PSTN is no longer the common factor.
  • 41. 10 years ago the Internet and the LAN was not ready for realtime communication. © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
  • 42. 10 years ago the Internet and the LAN was not ready for realtime communication. Times have changed. © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
  • 43. The quality gap. • Users are used to bad audio. Thank you for delivering GSM to the masses! • We use audio tools made for telco networks on datacom networks. • There has not been enough focus on quality built for the network we do have. Datacom © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved. Telecom
  • 44. The changing net. Available bandwidth will change during a session. The network may change during a session. We can’t assume that IP networks work like the ISDN network. © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
  • 45. Bandwidth is NOT going down. • We can deliver stereo. 5-1. More. Better. • We can automatically adapt to network feedback • We can do better than GSM and ULAW/ ALAW • But we need to adapt - even during a session. © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
  • 46. Let’s hear it from the net. OPUS © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
  • 47. A codec made for the Internet OPUS is made by the IETF by many contributors. Adapts to the network during a session. All sexy codec features we all dream about. © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved. OPUS
  • 48. WebRTC leads to SIP updates OPUS Opus may be the biggest codec used - already. Bundling SRTP on one port. ICE updates for dual stacks, changing networks and IPv6 © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved. We need to start using this. Like yesterday.
  • 49. Audio is no longer a separate application. ”Telephony” was THE app on the ”Telephony” network. Now we’re using the Internet Multimedia becomes one part of something bigger © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved. WebRTC is not about VoIP.
  • 50. Todo #3 1. Always build secure platforms. Secure all communication. 2. Integrate IPv6 in every single project. 3. Give your users the audio they deserve. Use Opus. © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
  • 51. #4: It’s not about telephony any more.
  • 52. Questions? Just mail me on my new e-mail address. 199412129393901@212.3.14.253:27 © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
  • 53. 199412129393901@212.3.14.253:27 What’s wrong with that? © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
  • 54. That’s how you use SIP! sip:+468964020@192.168.17.12:5060 © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
  • 55. sip:+468964020@192.168.17.12:5060 Let’s prove that we’re Internet citizens. © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
  • 56. sip:+468964020@192.168.17.12:5060 Let’s prove that we’re Internet citizens. © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
  • 57. Federate or die. With security we can avoid the e-mail SPAM crisis. Use DNS domain names. Use e-mail style addressing. © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved. Follow your users.
  • 58. This is your communication address. © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
  • 59. This is your communication address. username@domain.tld © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
  • 60. Only accept incoming TLS with client certs. • When communicating between domains, require client certs and TLS. • Set up DNS to reflect this (NAPTR, SRV) © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
  • 61. What about the phone number? It’s just an alias. A way to reach you on the old network. © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
  • 62. Todo #4 1. Always build secure platforms. Secure all communication. 2. Integrate IPv6 in every single project. 3. Give your users the audio they deserve. Use Opus. 4. Federate or die. Call using domains. © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
  • 63. Let’s start working. ”Look who’s talking??? What are you doing for this?” © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
  • 64. @edvina now. • • Co-chair in SIP Forum IPv6 wg • • • • Co-author of two IETF drafts on IPv6 Co-author of IETF draft for SIP and DANE/DNSsec TLS authentication Operating TLS tests at SIPit Contributing to Asterisk and Kamailio Many customer projects building new and cool platforms © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
  • 65. Asterisk patches • Improve RTCP (five years jubilee) • DTMF support enhancements • RTP QoS enhancements - Packet loss handling (thanks Martin @voipmonitor) • PRACK support • Remote hold support • SRTP negotiation enhancements • Much more... © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
  • 66. Please test • Lorenzo Miniero of MeetEcho have a version of Asterisk with full Opus support • Digium impeded by US legal system and patent wars • The community can start testing and use this now! github.com/meetecho/asterisk-opus/ © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
  • 67. Remember the 4 to-do’s? © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
  • 68. Oh no, you forgot. Time for an executive VIP summary. © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
  • 69. Your toolbox TCP/IP SIP WEBRTC XMPP TLS SRTP/DTLS DANE/DNSsec The Community DNS A smörgåsbord of fun! © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
  • 70. Let’s get serious. 1. SECURITY: Always build secure platforms. Secure all communication. 2. IPv6: Integrate IPv6 in every single project. 3. OPUS: Give your users the audio they deserve. Use Opus. 4. FEDERATE: Federate or die. Call using domains. © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
  • 71. You’re not alone. • We built Elastix, FreePBX, Asterisk, FreeSwitch, OpenSIPS and Kamailio together. • We built the protocols together. • Let’s continue together! • We’re great - the Open Realtime Community! © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved. Together
  • 72. A last word. Let’s try to abandon proprietary closed communication networks. © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
  • 73. ...because realtime is... © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
  • 74. ...because realtime is... Here Now Together © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.
  • 75. slideshare.net/oej Thank you! Let’s get serious. 1. SECURITY: Always build secure platforms. Secure all communication. 2. IPv6: Integrate IPv6 in every single project. 3. OPUS: Give your users the audio they deserve. Use Opus. 4. FEDERATE: Federate or die. Call using domains. © 2013 Edvina AB, Sollentuna, Sweden. All rights reserved.