SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

WebRTC and Mobile Integration
WebRTC and Mobile IntegrationWebRTC and Mobile Integration
WebRTC and Mobile Integration
Giorgio Natili
 
Scopia V5.7 Solution
Scopia V5.7 SolutionScopia V5.7 Solution
Scopia V5.7 Solution
HQ Yue
 

La actualidad más candente (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
 

Destacado

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
Dan Jenkins
 

Destacado (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 a 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 Sokol
VOIP2DAY
 
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
 
ITS Partner Profile
ITS Partner ProfileITS Partner Profile
ITS Partner Profile
Vlad_85
 
Saraswathi K_Resume
Saraswathi K_ResumeSaraswathi K_Resume
Saraswathi K_Resume
Saraswathi K
 
Developex_presentation_v2
Developex_presentation_v2Developex_presentation_v2
Developex_presentation_v2
Olga Rusu
 

Similar a 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...
 

Más de PaloSanto Solutions

Más de 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
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
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
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

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
 
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
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
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
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
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
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
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
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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)
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 

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