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

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
Justindwah
 
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
Justindwah
 
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
 

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

Hospitaljapones
HospitaljaponesHospitaljapones
Hospitaljapones
joanvinpa
 
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
popins
 
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
alirafat
 
Brian Holmes - eTwinning
Brian Holmes - eTwinningBrian Holmes - eTwinning
Brian Holmes - eTwinning
Alexa Joyce
 
Jardinsde Montreal
Jardinsde MontrealJardinsde Montreal
Jardinsde Montreal
Descojonate
 
Infostudio Chocolate Bars
Infostudio Chocolate BarsInfostudio Chocolate Bars
Infostudio Chocolate Bars
becz_y
 
Flipflops
FlipflopsFlipflops
Flipflops
becz_y
 
Rachel Davies Agile Mashups
Rachel Davies Agile MashupsRachel Davies Agile Mashups
Rachel Davies Agile Mashups
deimos
 
Guy Nirpaz Next Gen App Servers
Guy Nirpaz Next Gen App ServersGuy Nirpaz Next Gen App Servers
Guy Nirpaz Next Gen App Servers
deimos
 
Death of Balzac - Victor Hugo
Death of Balzac - Victor HugoDeath of Balzac - Victor Hugo
Death of Balzac - Victor Hugo
honore
 
Copiade Vuelode Gansos
Copiade Vuelode GansosCopiade Vuelode Gansos
Copiade Vuelode Gansos
joanvinpa
 

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

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
 

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
 
Davis Chris
Davis ChrisDavis Chris
Davis Chris
 
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
 

More from Olle 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

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
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
 
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
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
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
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 

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.