SlideShare a Scribd company logo
Introducing Asterisk 11
WebSockets, WebRTC and More

                           Steve Sokol
             Asterisk Marketing & Evangelism
What 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




      Creative Innovation – Customer Satisfaction – Continual Quality Improvement   2
What Does Asterisk Do?

§  Plumbing:
    §  Protocol Implementations                                       §  Session Management
    §  Media I/O                                                      §  Intermediary Services
    §  Media Management


§  Applications
   §  Call Routing (“Dialplan”)                                     §  Automated Attendant

   §  Voicemail                                                     §  Directory

   §  Conference Bridge                                             §  Call Parking

   §  Queues

                   Creative Innovation – Customer Satisfaction – Continual Quality Improvement     3
How 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

                Creative Innovation – Customer Satisfaction – Continual Quality Improvement   4
Elastix 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.)


               Creative Innovation – Customer Satisfaction – Continual Quality Improvement   5
Asterisk 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)
                Creative Innovation – Customer Satisfaction – Continual Quality Improvement   6
Asterisk 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


                  Creative Innovation – Customer Satisfaction – Continual Quality Improvement   7
Asterisk 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

               Creative Innovation – Customer Satisfaction – Continual Quality Improvement   8
Asterisk 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




                Creative Innovation – Customer Satisfaction – Continual Quality Improvement   9
Certified 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




                Creative Innovation – Customer Satisfaction – Continual Quality Improvement   10
Phones 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



                Creative Innovation – Customer Satisfaction – Continual Quality Improvement   11
Asterisk 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




                 Creative Innovation – Customer Satisfaction – Continual Quality Improvement   12
New 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




                 Creative Innovation – Customer Satisfaction – Continual Quality Improvement   13
Why 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 application
       developer




               Creative Innovation – Customer Satisfaction – Continual Quality Improvement   14
SIP + 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




                Creative Innovation – Customer Satisfaction – Continual Quality Improvement   15
This 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




                 Creative Innovation – Customer Satisfaction – Continual Quality Improvement   16
Next 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




                  Creative Innovation – Customer Satisfaction – Continual Quality Improvement   17
Thanks!

Creative Innovation – Customer Satisfaction – Continual Quality Improvement   18

More Related Content

What's hot

ARM Mali "Egil" technical preview
ARM Mali "Egil" technical previewARM Mali "Egil" technical preview
ARM Mali "Egil" technical preview
Phil Hughes
 
To Build or Not to Build Your WebRTC Infrastructure
To Build or Not to Build Your WebRTC InfrastructureTo Build or Not to Build Your WebRTC Infrastructure
To Build or Not to Build Your WebRTC Infrastructure
Tsahi Levent-levi
 
Imagicle - Your preferred UC application partner - 2013 ENG
Imagicle - Your preferred UC application partner - 2013 ENGImagicle - Your preferred UC application partner - 2013 ENG
Imagicle - Your preferred UC application partner - 2013 ENG
maxpicchi
 
Which Codec for WebRTC?
Which Codec for WebRTC?Which Codec for WebRTC?
Which Codec for WebRTC?
Tsahi Levent-levi
 
Radvision webinar: Making Real Time Video Work Over The Internet
Radvision webinar: Making Real Time Video Work Over The InternetRadvision webinar: Making Real Time Video Work Over The Internet
Radvision webinar: Making Real Time Video Work Over The Internet
RADVISION Ltd.
 
WebRTC and Mobile Integration
WebRTC and Mobile IntegrationWebRTC and Mobile Integration
WebRTC and Mobile IntegrationGiorgio Natili
 
Video Conferencia Yealink - Nordata
Video Conferencia Yealink - NordataVideo Conferencia Yealink - Nordata
Video Conferencia Yealink - Nordata
Erick E. Guillén Araya
 
DeveloperWeek 2015 - WebRTC - Where to start and how to scale
DeveloperWeek 2015 - WebRTC - Where to start and how to scaleDeveloperWeek 2015 - WebRTC - Where to start and how to scale
DeveloperWeek 2015 - WebRTC - Where to start and how to scale
Dialogic Inc.
 
Managing Citrix Digital Business Services Performance - Make your first Impre...
Managing Citrix Digital Business Services Performance - Make your first Impre...Managing Citrix Digital Business Services Performance - Make your first Impre...
Managing Citrix Digital Business Services Performance - Make your first Impre...
eG Innovations
 
Developing rich SIP applications with SIPSIMPLE SDK
Developing rich SIP applications with SIPSIMPLE SDKDeveloping rich SIP applications with SIPSIMPLE SDK
Developing rich SIP applications with SIPSIMPLE SDK
Saúl Ibarra Corretgé
 
WebRTC with Java
WebRTC with JavaWebRTC with Java
WebRTC with Java
amithap07
 
Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...
Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...
Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...
eG Innovations
 
WebRTC Infrastructure the Hard Parts: Media
WebRTC Infrastructure the Hard Parts: MediaWebRTC Infrastructure the Hard Parts: Media
WebRTC Infrastructure the Hard Parts: Media
Dialogic Inc.
 
How To Build Large Scale Enterprise Applications Using OSGi - David Savage, P...
How To Build Large Scale Enterprise Applications Using OSGi - David Savage, P...How To Build Large Scale Enterprise Applications Using OSGi - David Savage, P...
How To Build Large Scale Enterprise Applications Using OSGi - David Savage, P...
mfrancis
 
Avaya Video Everywhere
Avaya Video EverywhereAvaya Video Everywhere
Avaya Video Everywhere
Avaya Inc.
 
eG Express Cloud for Citrix Workspaces
eG Express Cloud for Citrix WorkspaceseG Express Cloud for Citrix Workspaces
eG Express Cloud for Citrix Workspaces
eG Innovations
 
Automation for the Humans
Automation for the HumansAutomation for the Humans
Automation for the Humans
Rakuten Group, Inc.
 
Scopia V5.7 Solution
Scopia V5.7 SolutionScopia V5.7 Solution
Scopia V5.7 SolutionHQ Yue
 

What's hot (18)

ARM Mali "Egil" technical preview
ARM Mali "Egil" technical previewARM Mali "Egil" technical preview
ARM Mali "Egil" technical preview
 
To Build or Not to Build Your WebRTC Infrastructure
To Build or Not to Build Your WebRTC InfrastructureTo Build or Not to Build Your WebRTC Infrastructure
To Build or Not to Build Your WebRTC Infrastructure
 
Imagicle - Your preferred UC application partner - 2013 ENG
Imagicle - Your preferred UC application partner - 2013 ENGImagicle - Your preferred UC application partner - 2013 ENG
Imagicle - Your preferred UC application partner - 2013 ENG
 
Which Codec for WebRTC?
Which Codec for WebRTC?Which Codec for WebRTC?
Which Codec for WebRTC?
 
Radvision webinar: Making Real Time Video Work Over The Internet
Radvision webinar: Making Real Time Video Work Over The InternetRadvision webinar: Making Real Time Video Work Over The Internet
Radvision webinar: Making Real Time Video Work Over The Internet
 
WebRTC and Mobile Integration
WebRTC and Mobile IntegrationWebRTC and Mobile Integration
WebRTC and Mobile Integration
 
Video Conferencia Yealink - Nordata
Video Conferencia Yealink - NordataVideo Conferencia Yealink - Nordata
Video Conferencia Yealink - Nordata
 
DeveloperWeek 2015 - WebRTC - Where to start and how to scale
DeveloperWeek 2015 - WebRTC - Where to start and how to scaleDeveloperWeek 2015 - WebRTC - Where to start and how to scale
DeveloperWeek 2015 - WebRTC - Where to start and how to scale
 
Managing Citrix Digital Business Services Performance - Make your first Impre...
Managing Citrix Digital Business Services Performance - Make your first Impre...Managing Citrix Digital Business Services Performance - Make your first Impre...
Managing Citrix Digital Business Services Performance - Make your first Impre...
 
Developing rich SIP applications with SIPSIMPLE SDK
Developing rich SIP applications with SIPSIMPLE SDKDeveloping rich SIP applications with SIPSIMPLE SDK
Developing rich SIP applications with SIPSIMPLE SDK
 
WebRTC with Java
WebRTC with JavaWebRTC with Java
WebRTC with Java
 
Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...
Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...
Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...
 
WebRTC Infrastructure the Hard Parts: Media
WebRTC Infrastructure the Hard Parts: MediaWebRTC Infrastructure the Hard Parts: Media
WebRTC Infrastructure the Hard Parts: Media
 
How To Build Large Scale Enterprise Applications Using OSGi - David Savage, P...
How To Build Large Scale Enterprise Applications Using OSGi - David Savage, P...How To Build Large Scale Enterprise Applications Using OSGi - David Savage, P...
How To Build Large Scale Enterprise Applications Using OSGi - David Savage, P...
 
Avaya Video Everywhere
Avaya Video EverywhereAvaya Video Everywhere
Avaya Video Everywhere
 
eG Express Cloud for Citrix Workspaces
eG Express Cloud for Citrix WorkspaceseG Express Cloud for Citrix Workspaces
eG Express Cloud for Citrix Workspaces
 
Automation for the Humans
Automation for the HumansAutomation for the Humans
Automation for the Humans
 
Scopia V5.7 Solution
Scopia V5.7 SolutionScopia V5.7 Solution
Scopia V5.7 Solution
 

Viewers also liked

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
David Duffett dCAP
 
Phpconf 2013 - Agile Telephony Applications with PAMI and PAGI
Phpconf 2013 - Agile Telephony Applications with PAMI and PAGIPhpconf 2013 - Agile Telephony Applications with PAMI and PAGI
Phpconf 2013 - Agile Telephony Applications with PAMI and PAGI
Marcelo Gornstein
 
WebRTC & Asterisk 11
WebRTC & Asterisk 11WebRTC & Asterisk 11
WebRTC & Asterisk 11
Sanjay Willie
 
WebRTC From Asterisk to Headline - MoNage
WebRTC From Asterisk to Headline - MoNageWebRTC From Asterisk to Headline - MoNage
WebRTC From Asterisk to Headline - MoNage
Chad Hart
 
Asterisk, HTML5 and NodeJS; a world of endless possibilities
Asterisk, HTML5 and NodeJS; a world of endless possibilitiesAsterisk, HTML5 and NodeJS; a world of endless possibilities
Asterisk, HTML5 and NodeJS; a world of endless possibilitiesDan Jenkins
 
Web real time communication @UXRepublic
Web real time communication @UXRepublicWeb real time communication @UXRepublic
Web real time communication @UXRepublic
UX REPUBLIC
 
Implementation Lessons using WebRTC in Asterisk
Implementation Lessons using WebRTC in AsteriskImplementation Lessons using WebRTC in Asterisk
Implementation Lessons using WebRTC in Asterisk
Moises Silva
 

Viewers also liked (8)

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
 
Phpconf 2013 - Agile Telephony Applications with PAMI and PAGI
Phpconf 2013 - Agile Telephony Applications with PAMI and PAGIPhpconf 2013 - Agile Telephony Applications with PAMI and PAGI
Phpconf 2013 - Agile Telephony Applications with PAMI and PAGI
 
WebRTC & Asterisk 11
WebRTC & Asterisk 11WebRTC & Asterisk 11
WebRTC & Asterisk 11
 
WebRTC From Asterisk to Headline - MoNage
WebRTC From Asterisk to Headline - MoNageWebRTC From Asterisk to Headline - MoNage
WebRTC From Asterisk to Headline - MoNage
 
Asterisk, HTML5 and NodeJS; a world of endless possibilities
Asterisk, HTML5 and NodeJS; a world of endless possibilitiesAsterisk, HTML5 and NodeJS; a world of endless possibilities
Asterisk, HTML5 and NodeJS; a world of endless possibilities
 
Web real time communication @UXRepublic
Web real time communication @UXRepublicWeb real time communication @UXRepublic
Web real time communication @UXRepublic
 
Asterisk
AsteriskAsterisk
Asterisk
 
Implementation Lessons using WebRTC in Asterisk
Implementation Lessons using WebRTC in AsteriskImplementation Lessons using WebRTC in Asterisk
Implementation Lessons using WebRTC in Asterisk
 

Similar to Asterisk Update

voip2day 2012 - Asterisk update by Steve Sokol
voip2day 2012 - Asterisk update by Steve Sokolvoip2day 2012 - Asterisk update by Steve Sokol
voip2day 2012 - Asterisk update by Steve SokolVOIP2DAY
 
Asterisk Update
Asterisk UpdateAsterisk Update
Asterisk Update
OpenDireito
 
GUI or command line - you can get the best of both worlds
GUI or command line - you can get the best of both worldsGUI or command line - you can get the best of both worlds
GUI or command line - you can get the best of both worlds
PaloSanto Solutions
 
GUI o línea de comandos, puedes tener lo mejor de ambos mundos
GUI o línea de comandos, puedes tener lo mejor de ambos mundosGUI o línea de comandos, puedes tener lo mejor de ambos mundos
GUI o línea de comandos, puedes tener lo mejor de ambos mundos
OpenDireito
 
voip2day 2012 - GUI o linea de comandos, puedes tener lo mejor de ambos mundo...
voip2day 2012 - GUI o linea de comandos, puedes tener lo mejor de ambos mundo...voip2day 2012 - GUI o linea de comandos, puedes tener lo mejor de ambos mundo...
voip2day 2012 - GUI o linea de comandos, puedes tener lo mejor de ambos mundo...VOIP2DAY
 
Cincom Smalltalk: Present, Future & Smalltalk Advocacy
Cincom Smalltalk: Present, Future & Smalltalk AdvocacyCincom Smalltalk: Present, Future & Smalltalk Advocacy
Cincom Smalltalk: Present, Future & Smalltalk Advocacy
ESUG
 
GENBAND – KANDY Web-enabled Communications
GENBAND – KANDY Web-enabled CommunicationsGENBAND – KANDY Web-enabled Communications
GENBAND – KANDY Web-enabled Communications
WebRTCConferenceJapan
 
Crossware-Introduction_AmitDhagat-reduced.pdf
Crossware-Introduction_AmitDhagat-reduced.pdfCrossware-Introduction_AmitDhagat-reduced.pdf
Crossware-Introduction_AmitDhagat-reduced.pdf
v89wytwpyn
 
Pivotal Developer-Ready Infrastructure Slides
Pivotal Developer-Ready Infrastructure SlidesPivotal Developer-Ready Infrastructure Slides
Pivotal Developer-Ready Infrastructure Slides
VMware Tanzu
 
Cincom Smalltalk News
Cincom Smalltalk NewsCincom Smalltalk News
Cincom Smalltalk News
ESUG
 
Cincom Smalltalk Roadmap 2010
Cincom Smalltalk Roadmap 2010Cincom Smalltalk Roadmap 2010
Cincom Smalltalk Roadmap 2010
ESUG
 
Scalable full-stack development at the edge - Pascal Wolkotte - Codemotion Am...
Scalable full-stack development at the edge - Pascal Wolkotte - Codemotion Am...Scalable full-stack development at the edge - Pascal Wolkotte - Codemotion Am...
Scalable full-stack development at the edge - Pascal Wolkotte - Codemotion Am...
Codemotion
 
The impact of IOT - exchange cala - 2015
The impact of IOT - exchange cala - 2015The impact of IOT - exchange cala - 2015
The impact of IOT - exchange cala - 2015
Eduardo Pelegri-Llopart
 
ITS Partner Profile
ITS Partner ProfileITS Partner Profile
ITS Partner ProfileVlad_85
 
IMS WebRTC Workshop Metaswitch Project Clearwater
IMS WebRTC Workshop Metaswitch Project ClearwaterIMS WebRTC Workshop Metaswitch Project Clearwater
IMS WebRTC Workshop Metaswitch Project Clearwater
Alan Quayle
 
Saraswathi K_Resume
Saraswathi K_ResumeSaraswathi K_Resume
Saraswathi K_ResumeSaraswathi K
 
How to consolidate Citrix Monitoring in a Single Pane of Glass
How to consolidate Citrix Monitoring in a Single Pane of GlassHow to consolidate Citrix Monitoring in a Single Pane of Glass
How to consolidate Citrix Monitoring in a Single Pane of Glass
eG Innovations
 
Citrix Portfolio Updates
Citrix Portfolio UpdatesCitrix Portfolio Updates
Citrix Portfolio Updates
Pawel Serwan
 
Developex_presentation_v2
Developex_presentation_v2Developex_presentation_v2
Developex_presentation_v2Olga Rusu
 
Moving from Legacy Development Tools to transformative DevOps with Enterprise...
Moving from Legacy Development Tools to transformative DevOps with Enterprise...Moving from Legacy Development Tools to transformative DevOps with Enterprise...
Moving from Legacy Development Tools to transformative DevOps with Enterprise...
Infostretch
 

Similar to Asterisk Update (20)

voip2day 2012 - Asterisk update by Steve Sokol
voip2day 2012 - Asterisk update by Steve Sokolvoip2day 2012 - Asterisk update by Steve Sokol
voip2day 2012 - Asterisk update by Steve Sokol
 
Asterisk Update
Asterisk UpdateAsterisk Update
Asterisk Update
 
GUI or command line - you can get the best of both worlds
GUI or command line - you can get the best of both worldsGUI or command line - you can get the best of both worlds
GUI or command line - you can get the best of both worlds
 
GUI o línea de comandos, puedes tener lo mejor de ambos mundos
GUI o línea de comandos, puedes tener lo mejor de ambos mundosGUI o línea de comandos, puedes tener lo mejor de ambos mundos
GUI o línea de comandos, puedes tener lo mejor de ambos mundos
 
voip2day 2012 - GUI o linea de comandos, puedes tener lo mejor de ambos mundo...
voip2day 2012 - GUI o linea de comandos, puedes tener lo mejor de ambos mundo...voip2day 2012 - GUI o linea de comandos, puedes tener lo mejor de ambos mundo...
voip2day 2012 - GUI o linea de comandos, puedes tener lo mejor de ambos mundo...
 
Cincom Smalltalk: Present, Future & Smalltalk Advocacy
Cincom Smalltalk: Present, Future & Smalltalk AdvocacyCincom Smalltalk: Present, Future & Smalltalk Advocacy
Cincom Smalltalk: Present, Future & Smalltalk Advocacy
 
GENBAND – KANDY Web-enabled Communications
GENBAND – KANDY Web-enabled CommunicationsGENBAND – KANDY Web-enabled Communications
GENBAND – KANDY Web-enabled Communications
 
Crossware-Introduction_AmitDhagat-reduced.pdf
Crossware-Introduction_AmitDhagat-reduced.pdfCrossware-Introduction_AmitDhagat-reduced.pdf
Crossware-Introduction_AmitDhagat-reduced.pdf
 
Pivotal Developer-Ready Infrastructure Slides
Pivotal Developer-Ready Infrastructure SlidesPivotal Developer-Ready Infrastructure Slides
Pivotal Developer-Ready Infrastructure Slides
 
Cincom Smalltalk News
Cincom Smalltalk NewsCincom Smalltalk News
Cincom Smalltalk News
 
Cincom Smalltalk Roadmap 2010
Cincom Smalltalk Roadmap 2010Cincom Smalltalk Roadmap 2010
Cincom Smalltalk Roadmap 2010
 
Scalable full-stack development at the edge - Pascal Wolkotte - Codemotion Am...
Scalable full-stack development at the edge - Pascal Wolkotte - Codemotion Am...Scalable full-stack development at the edge - Pascal Wolkotte - Codemotion Am...
Scalable full-stack development at the edge - Pascal Wolkotte - Codemotion Am...
 
The impact of IOT - exchange cala - 2015
The impact of IOT - exchange cala - 2015The impact of IOT - exchange cala - 2015
The impact of IOT - exchange cala - 2015
 
ITS Partner Profile
ITS Partner ProfileITS Partner Profile
ITS Partner Profile
 
IMS WebRTC Workshop Metaswitch Project Clearwater
IMS WebRTC Workshop Metaswitch Project ClearwaterIMS WebRTC Workshop Metaswitch Project Clearwater
IMS WebRTC Workshop Metaswitch Project Clearwater
 
Saraswathi K_Resume
Saraswathi K_ResumeSaraswathi K_Resume
Saraswathi K_Resume
 
How to consolidate Citrix Monitoring in a Single Pane of Glass
How to consolidate Citrix Monitoring in a Single Pane of GlassHow to consolidate Citrix Monitoring in a Single Pane of Glass
How to consolidate Citrix Monitoring in a Single Pane of Glass
 
Citrix Portfolio Updates
Citrix Portfolio UpdatesCitrix Portfolio Updates
Citrix Portfolio Updates
 
Developex_presentation_v2
Developex_presentation_v2Developex_presentation_v2
Developex_presentation_v2
 
Moving from Legacy Development Tools to transformative DevOps with Enterprise...
Moving from Legacy Development Tools to transformative DevOps with Enterprise...Moving from Legacy Development Tools to transformative DevOps with Enterprise...
Moving from Legacy Development Tools to transformative DevOps with Enterprise...
 

More from PaloSanto Solutions

Tres componentes fundamentales de un buen PBX IP: seguridad, alta disponibili...
Tres componentes fundamentales de un buen PBX IP: seguridad, alta disponibili...Tres componentes fundamentales de un buen PBX IP: seguridad, alta disponibili...
Tres componentes fundamentales de un buen PBX IP: seguridad, alta disponibili...
PaloSanto Solutions
 
Voip y Big Data, ¿Cómo aplicar analytics a la VoIP?
Voip y Big Data, ¿Cómo aplicar analytics a la VoIP?Voip y Big Data, ¿Cómo aplicar analytics a la VoIP?
Voip y Big Data, ¿Cómo aplicar analytics a la VoIP?
PaloSanto Solutions
 
Innovative technology for universal communication designed to involve the (he...
Innovative technology for universal communication designed to involve the (he...Innovative technology for universal communication designed to involve the (he...
Innovative technology for universal communication designed to involve the (he...
PaloSanto Solutions
 
Queuemetrics esencial, de la implementación a reportes avanzadas
Queuemetrics esencial, de la implementación a reportes avanzadasQueuemetrics esencial, de la implementación a reportes avanzadas
Queuemetrics esencial, de la implementación a reportes avanzadas
PaloSanto Solutions
 
La evolución de la telefonía IP a comunicaciones unificadas
La evolución de la telefonía IP a comunicaciones unificadasLa evolución de la telefonía IP a comunicaciones unificadas
La evolución de la telefonía IP a comunicaciones unificadas
PaloSanto Solutions
 
WebRTC … ¡vamos a discar!
WebRTC … ¡vamos a discar!WebRTC … ¡vamos a discar!
WebRTC … ¡vamos a discar!
PaloSanto Solutions
 
Integrando encuestas automáticas con iSurveyX
Integrando encuestas automáticas con iSurveyXIntegrando encuestas automáticas con iSurveyX
Integrando encuestas automáticas con iSurveyX
PaloSanto Solutions
 
Usando el módulo PIKE en Elastix MT
Usando el módulo PIKE en Elastix MTUsando el módulo PIKE en Elastix MT
Usando el módulo PIKE en Elastix MT
PaloSanto Solutions
 
Todo lo lo que necesita saber para implementar FreePBX
Todo lo lo que necesita saber para implementar FreePBXTodo lo lo que necesita saber para implementar FreePBX
Todo lo lo que necesita saber para implementar FreePBX
PaloSanto Solutions
 
Gestión de la Información de Desempeño con OpenNMS
Gestión de la Información de Desempeño con OpenNMSGestión de la Información de Desempeño con OpenNMS
Gestión de la Información de Desempeño con OpenNMS
PaloSanto Solutions
 
Escalado y balanceo de carga de sistemas SIP
Escalado y balanceo de carga de sistemas SIPEscalado y balanceo de carga de sistemas SIP
Escalado y balanceo de carga de sistemas SIP
PaloSanto Solutions
 
Elastix unified communications server cookbook
Elastix unified communications server cookbookElastix unified communications server cookbook
Elastix unified communications server cookbook
PaloSanto Solutions
 
Seguridad en Asterisk: Un acercamiento detallado
Seguridad en Asterisk: Un acercamiento detalladoSeguridad en Asterisk: Un acercamiento detallado
Seguridad en Asterisk: Un acercamiento detallado
PaloSanto Solutions
 
Dynamic calls with Text To Speech
Dynamic calls with Text To SpeechDynamic calls with Text To Speech
Dynamic calls with Text To Speech
PaloSanto Solutions
 
Proceso de migración de telefonía tradicional a Elastix (Caso)
Proceso de migración de telefonía tradicional a Elastix (Caso)Proceso de migración de telefonía tradicional a Elastix (Caso)
Proceso de migración de telefonía tradicional a Elastix (Caso)
PaloSanto Solutions
 
Building a new ecosystem for interoperable communications
Building a new ecosystem for interoperable communicationsBuilding a new ecosystem for interoperable communications
Building a new ecosystem for interoperable communications
PaloSanto Solutions
 
Asterisk: the future is at REST
Asterisk: the future is at RESTAsterisk: the future is at REST
Asterisk: the future is at REST
PaloSanto Solutions
 
Presentacion Hardware Elastix 2015 - Colombia
Presentacion Hardware Elastix 2015 - Colombia Presentacion Hardware Elastix 2015 - Colombia
Presentacion Hardware Elastix 2015 - Colombia
PaloSanto Solutions
 
Voicemail Avanzado
Voicemail AvanzadoVoicemail Avanzado
Voicemail Avanzado
PaloSanto Solutions
 
Módulo de Alta Disponibilidad de Elastix
Módulo de Alta Disponibilidad de ElastixMódulo de Alta Disponibilidad de Elastix
Módulo de Alta Disponibilidad de Elastix
PaloSanto Solutions
 

More from PaloSanto Solutions (20)

Tres componentes fundamentales de un buen PBX IP: seguridad, alta disponibili...
Tres componentes fundamentales de un buen PBX IP: seguridad, alta disponibili...Tres componentes fundamentales de un buen PBX IP: seguridad, alta disponibili...
Tres componentes fundamentales de un buen PBX IP: seguridad, alta disponibili...
 
Voip y Big Data, ¿Cómo aplicar analytics a la VoIP?
Voip y Big Data, ¿Cómo aplicar analytics a la VoIP?Voip y Big Data, ¿Cómo aplicar analytics a la VoIP?
Voip y Big Data, ¿Cómo aplicar analytics a la VoIP?
 
Innovative technology for universal communication designed to involve the (he...
Innovative technology for universal communication designed to involve the (he...Innovative technology for universal communication designed to involve the (he...
Innovative technology for universal communication designed to involve the (he...
 
Queuemetrics esencial, de la implementación a reportes avanzadas
Queuemetrics esencial, de la implementación a reportes avanzadasQueuemetrics esencial, de la implementación a reportes avanzadas
Queuemetrics esencial, de la implementación a reportes avanzadas
 
La evolución de la telefonía IP a comunicaciones unificadas
La evolución de la telefonía IP a comunicaciones unificadasLa evolución de la telefonía IP a comunicaciones unificadas
La evolución de la telefonía IP a comunicaciones unificadas
 
WebRTC … ¡vamos a discar!
WebRTC … ¡vamos a discar!WebRTC … ¡vamos a discar!
WebRTC … ¡vamos a discar!
 
Integrando encuestas automáticas con iSurveyX
Integrando encuestas automáticas con iSurveyXIntegrando encuestas automáticas con iSurveyX
Integrando encuestas automáticas con iSurveyX
 
Usando el módulo PIKE en Elastix MT
Usando el módulo PIKE en Elastix MTUsando el módulo PIKE en Elastix MT
Usando el módulo PIKE en Elastix MT
 
Todo lo lo que necesita saber para implementar FreePBX
Todo lo lo que necesita saber para implementar FreePBXTodo lo lo que necesita saber para implementar FreePBX
Todo lo lo que necesita saber para implementar FreePBX
 
Gestión de la Información de Desempeño con OpenNMS
Gestión de la Información de Desempeño con OpenNMSGestión de la Información de Desempeño con OpenNMS
Gestión de la Información de Desempeño con OpenNMS
 
Escalado y balanceo de carga de sistemas SIP
Escalado y balanceo de carga de sistemas SIPEscalado y balanceo de carga de sistemas SIP
Escalado y balanceo de carga de sistemas SIP
 
Elastix unified communications server cookbook
Elastix unified communications server cookbookElastix unified communications server cookbook
Elastix unified communications server cookbook
 
Seguridad en Asterisk: Un acercamiento detallado
Seguridad en Asterisk: Un acercamiento detalladoSeguridad en Asterisk: Un acercamiento detallado
Seguridad en Asterisk: Un acercamiento detallado
 
Dynamic calls with Text To Speech
Dynamic calls with Text To SpeechDynamic calls with Text To Speech
Dynamic calls with Text To Speech
 
Proceso de migración de telefonía tradicional a Elastix (Caso)
Proceso de migración de telefonía tradicional a Elastix (Caso)Proceso de migración de telefonía tradicional a Elastix (Caso)
Proceso de migración de telefonía tradicional a Elastix (Caso)
 
Building a new ecosystem for interoperable communications
Building a new ecosystem for interoperable communicationsBuilding a new ecosystem for interoperable communications
Building a new ecosystem for interoperable communications
 
Asterisk: the future is at REST
Asterisk: the future is at RESTAsterisk: the future is at REST
Asterisk: the future is at REST
 
Presentacion Hardware Elastix 2015 - Colombia
Presentacion Hardware Elastix 2015 - Colombia Presentacion Hardware Elastix 2015 - Colombia
Presentacion Hardware Elastix 2015 - Colombia
 
Voicemail Avanzado
Voicemail AvanzadoVoicemail Avanzado
Voicemail Avanzado
 
Módulo de Alta Disponibilidad de Elastix
Módulo de Alta Disponibilidad de ElastixMódulo de Alta Disponibilidad de Elastix
Módulo de Alta Disponibilidad de Elastix
 

Recently uploaded

GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 

Recently uploaded (20)

GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 

Asterisk Update

  • 1. Introducing Asterisk 11 WebSockets, WebRTC and More Steve Sokol Asterisk Marketing & Evangelism
  • 2. What 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 Creative Innovation – Customer Satisfaction – Continual Quality Improvement 2
  • 3. What Does Asterisk Do? §  Plumbing: §  Protocol Implementations §  Session Management §  Media I/O §  Intermediary Services §  Media Management §  Applications §  Call Routing (“Dialplan”) §  Automated Attendant §  Voicemail §  Directory §  Conference Bridge §  Call Parking §  Queues Creative Innovation – Customer Satisfaction – Continual Quality Improvement 3
  • 4. How 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 Creative Innovation – Customer Satisfaction – Continual Quality Improvement 4
  • 5. Elastix 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.) Creative Innovation – Customer Satisfaction – Continual Quality Improvement 5
  • 6. Asterisk 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) Creative Innovation – Customer Satisfaction – Continual Quality Improvement 6
  • 7. Asterisk 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 Creative Innovation – Customer Satisfaction – Continual Quality Improvement 7
  • 8. Asterisk 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 Creative Innovation – Customer Satisfaction – Continual Quality Improvement 8
  • 9. Asterisk 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 Creative Innovation – Customer Satisfaction – Continual Quality Improvement 9
  • 10. Certified 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 Creative Innovation – Customer Satisfaction – Continual Quality Improvement 10
  • 11. Phones 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 Creative Innovation – Customer Satisfaction – Continual Quality Improvement 11
  • 12. Asterisk 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 Creative Innovation – Customer Satisfaction – Continual Quality Improvement 12
  • 13. New 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 Creative Innovation – Customer Satisfaction – Continual Quality Improvement 13
  • 14. Why 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 application developer Creative Innovation – Customer Satisfaction – Continual Quality Improvement 14
  • 15. SIP + 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 Creative Innovation – Customer Satisfaction – Continual Quality Improvement 15
  • 16. This 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 Creative Innovation – Customer Satisfaction – Continual Quality Improvement 16
  • 17. Next 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 Creative Innovation – Customer Satisfaction – Continual Quality Improvement 17
  • 18. Thanks! Creative Innovation – Customer Satisfaction – Continual Quality Improvement 18