• Save
voip2day 2012 - Asterisk update by Steve Sokol
Upcoming SlideShare
Loading in...5
×
 

voip2day 2012 - Asterisk update by Steve Sokol

on

  • 246 views

 

Statistics

Views

Total Views
246
Views on SlideShare
238
Embed Views
8

Actions

Likes
0
Downloads
0
Comments
0

1 Embed 8

http://www.voip2day.com 8

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

voip2day 2012 - Asterisk update by Steve Sokol voip2day 2012 - Asterisk update by Steve Sokol Presentation Transcript

  • Introducing Asterisk 11WebSockets, WebRTC and MoreSteve SokolAsterisk Marketing & Evangelism
  • 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
  • 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
  • 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
  • 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.)
  • 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)
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 18Creative Innovation – Customer Satisfaction – Continual Quality ImprovementThanks!