Your SlideShare is downloading. ×
0
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Time to get serious about realtime communication
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Time to get serious about realtime communication

3,134

Published on

My talk for ElastixWorld 2013 in Mexico City, Voip2day in Madrid and Astricon 10 in Atlanta: …

My talk for ElastixWorld 2013 in Mexico City, Voip2day in Madrid and Astricon 10 in Atlanta:
I list four to-do's for everyone working with realtime communication as we move away from telephony over IP into the world of Internet-based realtime communication. I believe that here is a trust gap between what users expect us to deliver, but don't ask for, and what we actually deliver. Let's change that together!

The presentation got the "Best speaker" award at Voip2day 2013.

Published in: Technology, Travel
0 Comments
5 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,134
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
0
Comments
0
Likes
5
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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.
  • 8. Are you ready?
  • 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.

×