Introducing Asterisk 11WebSockets, WebRTC and MoreSteve SokolAsterisk Marketing & Evangelism
2Creative Innovation – Customer Satisfaction – Continual Quality ImprovementWhat is Asterisk?§  Communications Engine§  ...
3Creative Innovation – Customer Satisfaction – Continual Quality ImprovementWhat Does Asterisk Do?§  Plumbing:§  Protoco...
4Creative Innovation – Customer Satisfaction – Continual Quality ImprovementHow Do You Use Asterisk?§  As An Application ...
5Creative Innovation – Customer Satisfaction – Continual Quality ImprovementElastix and Asterisk§  Asterisk = Communicati...
6Creative Innovation – Customer Satisfaction – Continual Quality ImprovementAsterisk Releases – 1.8 LTS§  Asterisk 1.8 LT...
7Creative Innovation – Customer Satisfaction – Continual Quality ImprovementAsterisk Releases - Asterisk 10§  Asterisk 10...
8Creative Innovation – Customer Satisfaction – Continual Quality ImprovementAsterisk Releases – Certified Asterisk§  Aste...
9Creative Innovation – Customer Satisfaction – Continual Quality ImprovementAsterisk Releases – Certified Asterisk§  Cert...
10Creative Innovation – Customer Satisfaction – Continual Quality ImprovementCertified Asterisk§  CERT1 Release§  Based ...
11Creative Innovation – Customer Satisfaction – Continual Quality ImprovementPhones For Asterisk§  Digium D40, D50, D70 –...
12Creative Innovation – Customer Satisfaction – Continual Quality ImprovementAsterisk 11§  LTS Release§  5 years of full...
13Creative Innovation – Customer Satisfaction – Continual Quality ImprovementNew In Asterisk 11§  Chan_motif – Google / J...
14Creative Innovation – Customer Satisfaction – Continual Quality ImprovementWhy WebSockets?§  WebRTC – A New Paradigm Fo...
15Creative Innovation – Customer Satisfaction – Continual Quality ImprovementSIP + WebSockets + WebRTC§  Adding WebSocket...
16Creative Innovation – Customer Satisfaction – Continual Quality ImprovementThis Is Revolutionary Stuff!§  Instantly VoI...
17Creative Innovation – Customer Satisfaction – Continual Quality ImprovementNext Up: Asterisk 12§  Asterisk is 13 years ...
18Creative Innovation – Customer Satisfaction – Continual Quality ImprovementThanks!
Upcoming SlideShare
Loading in …5
×

voip2day 2012 - Asterisk update by Steve Sokol

194 views

Published on

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

  • Be the first to like this

No Downloads
Views
Total views
194
On SlideShare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

voip2day 2012 - Asterisk update by Steve Sokol

  1. 1. Introducing Asterisk 11WebSockets, WebRTC and MoreSteve SokolAsterisk Marketing & Evangelism
  2. 2. 2Creative Innovation – Customer Satisfaction – Continual Quality ImprovementWhat is Asterisk?§  Communications Engine§  Open Source Project§  2+ Million Downloads Each Year§  Over 1 Million Production Deployments§  85,000 Registered Community Members§  Under Development Since 1999
  3. 3. 3Creative Innovation – Customer Satisfaction – Continual Quality ImprovementWhat Does Asterisk Do?§  Plumbing:§  Protocol Implementations§  Media I/O§  Media Management§  Applications§  Call Routing (“Dialplan”)§  Voicemail§  Conference Bridge§  Queues§  Automated Attendant§  Directory§  Call Parking§  Session Management§  Intermediary Services
  4. 4. 4Creative Innovation – Customer Satisfaction – Continual Quality ImprovementHow Do You Use Asterisk?§  As An Application Until Itself:§  Hand-Crafted “One-Off” Implementations§  Dialplan Script Programming + Configuration Files§  PBX, VoIP Gateway, IVR, ACD, Etc.§  As A Tool-Kit / Engine:§  Use External Interfaces: AGI, AMI§  “Wrap” Asterisk To Manage§  Build Custom Applications & Solutions§  Create Communications Products
  5. 5. 5Creative Innovation – Customer Satisfaction – Continual Quality ImprovementElastix and Asterisk§  Asterisk = Communications Engine§  VoIP and PSTN Connectivity§  Session (Call) Management§  Basic Applications§  Elastix = PBX / Business Logic§  Call Flow and Treatment§  End User Features§  Intuitive Admin Interface§  Additional UC Modalities (IM, Email, Calendar, Etc.)
  6. 6. 6Creative Innovation – Customer Satisfaction – Continual Quality ImprovementAsterisk Releases – 1.8 LTS§  Asterisk 1.8 LTS§  Released 2 Year Ago (AstriCon 2010)§  Long Term Support (LTS)§  Added:§  Secure Calling (SRTP / SIP TLS)§  IPv6 Support§  Calendar Integration§  XMPP Device State§  Channel Event Logging§  Google Voice / Chat / Talk Calling (Sort Of)§  “ISDN” Features (AOC, CCSS, CPID)
  7. 7. 7Creative Innovation – Customer Satisfaction – Continual Quality ImprovementAsterisk Releases - Asterisk 10§  Asterisk 10§  Released ~1 year ago (AstriCon 2011)§  Standard Release (1 Year Lifespan)§  Added:§  HD Media Engine§  New Codecs§  ConfBridge HD Audio / Video conferencing§  T.38 Gateway§  Text Message Routing
  8. 8. 8Creative Innovation – Customer Satisfaction – Continual Quality ImprovementAsterisk Releases – Certified Asterisk§  Asterisk Release Policy 101§  Mainline releases never get new features§  Mainline releases contain everything§  Mainline Asterisk Is Updated Frequently§  About one new release each month§  Good In Some Ways§  Bugs get fixed quickly§  Bad In Some Ways§  Rapidly moving target§  No new features
  9. 9. 9Creative Innovation – Customer Satisfaction – Continual Quality ImprovementAsterisk Releases – Certified Asterisk§  Certified Asterisk§  Based on the most recent LTS release§  Removes unsupportable modules§  Undergoes additional testing process§  Includes limited number of high-value new features§  Updated quarterly§  Still Free Software: Same GPLv2 License
  10. 10. 10Creative Innovation – Customer Satisfaction – Continual Quality ImprovementCertified Asterisk§  CERT1 Release§  Based on 1.8 LTS§  Back-ports SIP message routing from Asterisk 10§  Adds additional APIs to Voicemail, Queues, Parking§  Why?§  Support For SLA Customers§  Digium’s Asterisk Phones
  11. 11. 11Creative Innovation – Customer Satisfaction – Continual Quality ImprovementPhones For Asterisk§  Digium D40, D50, D70 – Built For Asterisk Systems§  Super Simple Provisioning§  Discovery via mDNS / Bonjour§  Uses SIP channel§  Integrated Applications:§  Visual Voicemail§  Visual Call Parking§  Queue Management§  Presence / Status§  Call Deflection / Direct VM
  12. 12. 12Creative Innovation – Customer Satisfaction – Continual Quality ImprovementAsterisk 11§  LTS Release§  5 years of full support§  1 additional year of security support§  Takes you to 2018§  LTS = Stability NOT Features§  Architectural-level bug fixes§  Performance enhancements§  Significant refactoring of existing features / functions
  13. 13. 13Creative Innovation – Customer Satisfaction – Continual Quality ImprovementNew In Asterisk 11§  Chan_motif – Google / Jingle / XMPP Done Right§  Combines chan_google and chan_jingle into a single driver§  Uses completely refactored XMPP engine (res_xmpp)§  More stable / less difficult to keep up with Google§  WebSockets Support For SIP§  SIP uses multiple transports: UDP, TCP, TLS now WS§  New protocol used by web applications for bi-directional,asynchronous communications§  Integrated into onboard HTTP server in Asterisk
  14. 14. 14Creative Innovation – Customer Satisfaction – Continual Quality ImprovementWhy WebSockets?§  WebRTC – A New Paradigm For Communications§  Adds real-time communications to web browsers§  Audio (Speakers / Microphone)§  Video (Display / Camera)§  Implements tools for media session management§  NAT traversal (STUN, TURN, ICE)§  Codecs (G.711, Opus)§  Defines JavaScript APIs for media access, peer connection§  Leaves the signaling protocol / process open to the applicationdeveloper
  15. 15. 15Creative Innovation – Customer Satisfaction – Continual Quality ImprovementSIP + WebSockets + WebRTC§  Adding WebSockets to Asterisk enables§  SIP over WebSockets (available in Asterisk 11)§  XMPP / Jingle over WebSockets (future version)§  ??? Over WebSockets (as soon as you like)§  Other WebRTC changes§  Improved RTP / SRTP handling§  ICE support§  SDP improvements
  16. 16. 16Creative Innovation – Customer Satisfaction – Continual Quality ImprovementThis Is Revolutionary Stuff!§  Instantly VoIP enabling every browser in the world§  No software to install§  Interoperability with existing VoIP technologies using RTP§  SIP§  Open standards: anyone can play§  True unified communications§  Voice + Video Calling§  Screen Sharing§  Conferencing
  17. 17. 17Creative Innovation – Customer Satisfaction – Continual Quality ImprovementNext Up: Asterisk 12§  Asterisk is 13 years old§  Asterisk has some architectural issues that need addressing§  Asterisk has a very, very large installed base of users§  How to make improvements without breaking things§  Help us define the next release:§  Join us at AstriDevCon: October 22, 2012 in Atlanta§  One day prior to AstriCon
  18. 18. 18Creative Innovation – Customer Satisfaction – Continual Quality ImprovementThanks!

×