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

More Related Content

Similar to Asterisk Update

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 Roadmap 2010
Cincom Smalltalk Roadmap 2010Cincom Smalltalk Roadmap 2010
Cincom Smalltalk Roadmap 2010
ESUG
 
Citrix Portfolio Updates
Citrix Portfolio UpdatesCitrix Portfolio Updates
Citrix Portfolio Updates
Pawel Serwan
 
Cincom Smalltalk News
Cincom Smalltalk NewsCincom Smalltalk News
Cincom Smalltalk News
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
 
PLNOG 9: Marcin Strzyżewski, Marcin Wawrzyński - Videoscape Distribution Suite
PLNOG 9: Marcin Strzyżewski, Marcin Wawrzyński - Videoscape Distribution Suite PLNOG 9: Marcin Strzyżewski, Marcin Wawrzyński - Videoscape Distribution Suite
PLNOG 9: Marcin Strzyżewski, Marcin Wawrzyński - Videoscape Distribution Suite
PROIDEA
 
Crossware-Introduction_AmitDhagat-reduced.pdf
Crossware-Introduction_AmitDhagat-reduced.pdfCrossware-Introduction_AmitDhagat-reduced.pdf
Crossware-Introduction_AmitDhagat-reduced.pdf
v89wytwpyn
 
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 Profile
Vlad_85
 
Partner_Summit.pdf
Partner_Summit.pdfPartner_Summit.pdf
Partner_Summit.pdf
IsraelAlmeida42
 
GENBAND – KANDY Web-enabled Communications
GENBAND – KANDY Web-enabled CommunicationsGENBAND – KANDY Web-enabled Communications
GENBAND – KANDY Web-enabled Communications
WebRTCConferenceJapan
 
Customer Highleveloverview
Customer HighleveloverviewCustomer Highleveloverview
Customer Highleveloverview
rehanf5
 
Technology and Digital Platform | 2019 partner summit
Technology and Digital Platform | 2019 partner summitTechnology and Digital Platform | 2019 partner summit
Technology and Digital Platform | 2019 partner summit
Andrew Kumar
 
Pivotal Developer-Ready Infrastructure Slides
Pivotal Developer-Ready Infrastructure SlidesPivotal Developer-Ready Infrastructure Slides
Pivotal Developer-Ready Infrastructure Slides
VMware Tanzu
 
WebRTC & Asterisk 11
WebRTC & Asterisk 11WebRTC & Asterisk 11
WebRTC & Asterisk 11
Sanjay Willie
 
Developex_presentation_v2
Developex_presentation_v2Developex_presentation_v2
Developex_presentation_v2
Olga Rusu
 
Embarcadero's Connected Development
Embarcadero's Connected DevelopmentEmbarcadero's Connected Development
Embarcadero's Connected Development
Jim McKeeth
 
Technical Debt - SOTR14 - Clarkie
Technical Debt -  SOTR14 - ClarkieTechnical Debt -  SOTR14 - Clarkie
Technical Debt - SOTR14 - Clarkie
Andrew Clarke
 
FlexPod-May2014-InnovationAnnouncment
FlexPod-May2014-InnovationAnnouncmentFlexPod-May2014-InnovationAnnouncment
FlexPod-May2014-InnovationAnnouncment
Michael Harding
 
Introduction to Kong API Gateway
Introduction to Kong API GatewayIntroduction to Kong API Gateway
Introduction to Kong API Gateway
Yohann Ciurlik
 

Similar to Asterisk Update (20)

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 Roadmap 2010
Cincom Smalltalk Roadmap 2010Cincom Smalltalk Roadmap 2010
Cincom Smalltalk Roadmap 2010
 
Citrix Portfolio Updates
Citrix Portfolio UpdatesCitrix Portfolio Updates
Citrix Portfolio Updates
 
Cincom Smalltalk News
Cincom Smalltalk NewsCincom Smalltalk News
Cincom Smalltalk News
 
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...
 
PLNOG 9: Marcin Strzyżewski, Marcin Wawrzyński - Videoscape Distribution Suite
PLNOG 9: Marcin Strzyżewski, Marcin Wawrzyński - Videoscape Distribution Suite PLNOG 9: Marcin Strzyżewski, Marcin Wawrzyński - Videoscape Distribution Suite
PLNOG 9: Marcin Strzyżewski, Marcin Wawrzyński - Videoscape Distribution Suite
 
Crossware-Introduction_AmitDhagat-reduced.pdf
Crossware-Introduction_AmitDhagat-reduced.pdfCrossware-Introduction_AmitDhagat-reduced.pdf
Crossware-Introduction_AmitDhagat-reduced.pdf
 
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
 
Partner_Summit.pdf
Partner_Summit.pdfPartner_Summit.pdf
Partner_Summit.pdf
 
GENBAND – KANDY Web-enabled Communications
GENBAND – KANDY Web-enabled CommunicationsGENBAND – KANDY Web-enabled Communications
GENBAND – KANDY Web-enabled Communications
 
Customer Highleveloverview
Customer HighleveloverviewCustomer Highleveloverview
Customer Highleveloverview
 
Technology and Digital Platform | 2019 partner summit
Technology and Digital Platform | 2019 partner summitTechnology and Digital Platform | 2019 partner summit
Technology and Digital Platform | 2019 partner summit
 
Pivotal Developer-Ready Infrastructure Slides
Pivotal Developer-Ready Infrastructure SlidesPivotal Developer-Ready Infrastructure Slides
Pivotal Developer-Ready Infrastructure Slides
 
WebRTC & Asterisk 11
WebRTC & Asterisk 11WebRTC & Asterisk 11
WebRTC & Asterisk 11
 
Developex_presentation_v2
Developex_presentation_v2Developex_presentation_v2
Developex_presentation_v2
 
Embarcadero's Connected Development
Embarcadero's Connected DevelopmentEmbarcadero's Connected Development
Embarcadero's Connected Development
 
Technical Debt - SOTR14 - Clarkie
Technical Debt -  SOTR14 - ClarkieTechnical Debt -  SOTR14 - Clarkie
Technical Debt - SOTR14 - Clarkie
 
FlexPod-May2014-InnovationAnnouncment
FlexPod-May2014-InnovationAnnouncmentFlexPod-May2014-InnovationAnnouncment
FlexPod-May2014-InnovationAnnouncment
 
Introduction to Kong API Gateway
Introduction to Kong API GatewayIntroduction to Kong API Gateway
Introduction to Kong API Gateway
 

More from OpenDireito

Kubernetes: Más Allá de la Orquestación de Contenedores
Kubernetes: Más Allá de la Orquestación de ContenedoresKubernetes: Más Allá de la Orquestación de Contenedores
Kubernetes: Más Allá de la Orquestación de Contenedores
OpenDireito
 
Identificación y Clasificación de Algas con IA
 Identificación y Clasificación de Algas con IA Identificación y Clasificación de Algas con IA
Identificación y Clasificación de Algas con IA
OpenDireito
 
PostCall: Encuestas telefónicas post llamada
PostCall: Encuestas telefónicas post llamadaPostCall: Encuestas telefónicas post llamada
PostCall: Encuestas telefónicas post llamada
OpenDireito
 
Monitorea y controla oxígeno disuelto
Monitorea y controla oxígeno disueltoMonitorea y controla oxígeno disuelto
Monitorea y controla oxígeno disuelto
OpenDireito
 
Control de aireadores eléctricos con Yubox
Control de aireadores eléctricos con YuboxControl de aireadores eléctricos con Yubox
Control de aireadores eléctricos con Yubox
OpenDireito
 
Todo lo que tienes que saber del API de WhatsApp Business
Todo lo que tienes que saber del API de WhatsApp BusinessTodo lo que tienes que saber del API de WhatsApp Business
Todo lo que tienes que saber del API de WhatsApp Business
OpenDireito
 
Monitoreo de Tanques de Combustible en Tiempo Real con IoT
Monitoreo de Tanques de Combustible en Tiempo Real con IoTMonitoreo de Tanques de Combustible en Tiempo Real con IoT
Monitoreo de Tanques de Combustible en Tiempo Real con IoT
OpenDireito
 
VoIP y la incapacidad auditiva
VoIP y la incapacidad auditivaVoIP y la incapacidad auditiva
VoIP y la incapacidad auditiva
OpenDireito
 
Asterisk - el futuro es REST
Asterisk - el futuro es RESTAsterisk - el futuro es REST
Asterisk - el futuro es REST
OpenDireito
 
Diseña tu estrategia de certificación con credenciales digitales
Diseña tu estrategia de certificación con credenciales digitalesDiseña tu estrategia de certificación con credenciales digitales
Diseña tu estrategia de certificación con credenciales digitales
OpenDireito
 
Detección temprana de sigatoka en banano usando Inteligencia Artificial
Detección temprana de sigatoka en banano usando Inteligencia ArtificialDetección temprana de sigatoka en banano usando Inteligencia Artificial
Detección temprana de sigatoka en banano usando Inteligencia Artificial
OpenDireito
 
Construyendo un nuevo ecosistema para comunicaciones interoperables
Construyendo un nuevo ecosistema para comunicaciones interoperablesConstruyendo un nuevo ecosistema para comunicaciones interoperables
Construyendo un nuevo ecosistema para comunicaciones interoperables
OpenDireito
 
Integrando encuestas automáticas con IsurveyX
Integrando encuestas automáticas con IsurveyXIntegrando encuestas automáticas con IsurveyX
Integrando encuestas automáticas con IsurveyX
OpenDireito
 
Elastix en hoteles, ¿Es posible?
Elastix en hoteles, ¿Es posible?Elastix en hoteles, ¿Es posible?
Elastix en hoteles, ¿Es posible?
OpenDireito
 
Novedades de Elastix
Novedades de ElastixNovedades de Elastix
Novedades de Elastix
OpenDireito
 
SIP2012: Es hora de reiniciar la PBX!
SIP2012: Es hora de reiniciar la PBX!SIP2012: Es hora de reiniciar la PBX!
SIP2012: Es hora de reiniciar la PBX!
OpenDireito
 
Hardware Digium y Elastix - una combinación perfecta
Hardware Digium y Elastix - una combinación perfectaHardware Digium y Elastix - una combinación perfecta
Hardware Digium y Elastix - una combinación perfecta
OpenDireito
 
Caso de estudio: Instalando 64 E1 con Elastix
Caso de estudio: Instalando 64 E1 con ElastixCaso de estudio: Instalando 64 E1 con Elastix
Caso de estudio: Instalando 64 E1 con Elastix
OpenDireito
 
Buenas prácticas para pequeños/medianos operadores de telefonía basados en Op...
Buenas prácticas para pequeños/medianos operadores de telefonía basados en Op...Buenas prácticas para pequeños/medianos operadores de telefonía basados en Op...
Buenas prácticas para pequeños/medianos operadores de telefonía basados en Op...
OpenDireito
 
Aastra Blustar: Comunicaciones Unificadas y Colaboracion con video HD para us...
Aastra Blustar: Comunicaciones Unificadas y Colaboracion con video HD para us...Aastra Blustar: Comunicaciones Unificadas y Colaboracion con video HD para us...
Aastra Blustar: Comunicaciones Unificadas y Colaboracion con video HD para us...
OpenDireito
 

More from OpenDireito (20)

Kubernetes: Más Allá de la Orquestación de Contenedores
Kubernetes: Más Allá de la Orquestación de ContenedoresKubernetes: Más Allá de la Orquestación de Contenedores
Kubernetes: Más Allá de la Orquestación de Contenedores
 
Identificación y Clasificación de Algas con IA
 Identificación y Clasificación de Algas con IA Identificación y Clasificación de Algas con IA
Identificación y Clasificación de Algas con IA
 
PostCall: Encuestas telefónicas post llamada
PostCall: Encuestas telefónicas post llamadaPostCall: Encuestas telefónicas post llamada
PostCall: Encuestas telefónicas post llamada
 
Monitorea y controla oxígeno disuelto
Monitorea y controla oxígeno disueltoMonitorea y controla oxígeno disuelto
Monitorea y controla oxígeno disuelto
 
Control de aireadores eléctricos con Yubox
Control de aireadores eléctricos con YuboxControl de aireadores eléctricos con Yubox
Control de aireadores eléctricos con Yubox
 
Todo lo que tienes que saber del API de WhatsApp Business
Todo lo que tienes que saber del API de WhatsApp BusinessTodo lo que tienes que saber del API de WhatsApp Business
Todo lo que tienes que saber del API de WhatsApp Business
 
Monitoreo de Tanques de Combustible en Tiempo Real con IoT
Monitoreo de Tanques de Combustible en Tiempo Real con IoTMonitoreo de Tanques de Combustible en Tiempo Real con IoT
Monitoreo de Tanques de Combustible en Tiempo Real con IoT
 
VoIP y la incapacidad auditiva
VoIP y la incapacidad auditivaVoIP y la incapacidad auditiva
VoIP y la incapacidad auditiva
 
Asterisk - el futuro es REST
Asterisk - el futuro es RESTAsterisk - el futuro es REST
Asterisk - el futuro es REST
 
Diseña tu estrategia de certificación con credenciales digitales
Diseña tu estrategia de certificación con credenciales digitalesDiseña tu estrategia de certificación con credenciales digitales
Diseña tu estrategia de certificación con credenciales digitales
 
Detección temprana de sigatoka en banano usando Inteligencia Artificial
Detección temprana de sigatoka en banano usando Inteligencia ArtificialDetección temprana de sigatoka en banano usando Inteligencia Artificial
Detección temprana de sigatoka en banano usando Inteligencia Artificial
 
Construyendo un nuevo ecosistema para comunicaciones interoperables
Construyendo un nuevo ecosistema para comunicaciones interoperablesConstruyendo un nuevo ecosistema para comunicaciones interoperables
Construyendo un nuevo ecosistema para comunicaciones interoperables
 
Integrando encuestas automáticas con IsurveyX
Integrando encuestas automáticas con IsurveyXIntegrando encuestas automáticas con IsurveyX
Integrando encuestas automáticas con IsurveyX
 
Elastix en hoteles, ¿Es posible?
Elastix en hoteles, ¿Es posible?Elastix en hoteles, ¿Es posible?
Elastix en hoteles, ¿Es posible?
 
Novedades de Elastix
Novedades de ElastixNovedades de Elastix
Novedades de Elastix
 
SIP2012: Es hora de reiniciar la PBX!
SIP2012: Es hora de reiniciar la PBX!SIP2012: Es hora de reiniciar la PBX!
SIP2012: Es hora de reiniciar la PBX!
 
Hardware Digium y Elastix - una combinación perfecta
Hardware Digium y Elastix - una combinación perfectaHardware Digium y Elastix - una combinación perfecta
Hardware Digium y Elastix - una combinación perfecta
 
Caso de estudio: Instalando 64 E1 con Elastix
Caso de estudio: Instalando 64 E1 con ElastixCaso de estudio: Instalando 64 E1 con Elastix
Caso de estudio: Instalando 64 E1 con Elastix
 
Buenas prácticas para pequeños/medianos operadores de telefonía basados en Op...
Buenas prácticas para pequeños/medianos operadores de telefonía basados en Op...Buenas prácticas para pequeños/medianos operadores de telefonía basados en Op...
Buenas prácticas para pequeños/medianos operadores de telefonía basados en Op...
 
Aastra Blustar: Comunicaciones Unificadas y Colaboracion con video HD para us...
Aastra Blustar: Comunicaciones Unificadas y Colaboracion con video HD para us...Aastra Blustar: Comunicaciones Unificadas y Colaboracion con video HD para us...
Aastra Blustar: Comunicaciones Unificadas y Colaboracion con video HD para us...
 

Recently uploaded

Using LLM Agents with Llama 3, LangGraph and Milvus
Using LLM Agents with Llama 3, LangGraph and MilvusUsing LLM Agents with Llama 3, LangGraph and Milvus
Using LLM Agents with Llama 3, LangGraph and Milvus
Zilliz
 
Recent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS InfrastructureRecent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS Infrastructure
KAMAL CHOUDHARY
 
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
Priyanka Aash
 
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptxDublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Kunal Gupta
 
High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...
High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...
High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...
bhumivarma35300
 
find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
huseindihon
 
Password Rotation in 2024 is still Relevant
Password Rotation in 2024 is still RelevantPassword Rotation in 2024 is still Relevant
Password Rotation in 2024 is still Relevant
Bert Blevins
 
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfBT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
Neo4j
 
How RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptxHow RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptx
SynapseIndia
 
WPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide DeckWPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide Deck
Lidia A.
 
Choose our Linux Web Hosting for a seamless and successful online presence
Choose our Linux Web Hosting for a seamless and successful online presenceChoose our Linux Web Hosting for a seamless and successful online presence
Choose our Linux Web Hosting for a seamless and successful online presence
rajancomputerfbd
 
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - MydbopsScaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Mydbops
 
How Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdfHow Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdf
HackersList
 
Implementations of Fused Deposition Modeling in real world
Implementations of Fused Deposition Modeling  in real worldImplementations of Fused Deposition Modeling  in real world
Implementations of Fused Deposition Modeling in real world
Emerging Tech
 
Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...
Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...
Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...
maigasapphire
 
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdfWhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
ArgaBisma
 
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
Edge AI and Vision Alliance
 
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
aslasdfmkhan4750
 
Pigging Unit Lubricant Oil Blending Plant
Pigging Unit Lubricant Oil Blending PlantPigging Unit Lubricant Oil Blending Plant
Pigging Unit Lubricant Oil Blending Plant
LINUS PROJECTS (INDIA)
 
Evolution of iPaaS - simplify IT workloads to provide a unified view of data...
Evolution of iPaaS - simplify IT workloads to provide a unified view of  data...Evolution of iPaaS - simplify IT workloads to provide a unified view of  data...
Evolution of iPaaS - simplify IT workloads to provide a unified view of data...
Torry Harris
 

Recently uploaded (20)

Using LLM Agents with Llama 3, LangGraph and Milvus
Using LLM Agents with Llama 3, LangGraph and MilvusUsing LLM Agents with Llama 3, LangGraph and Milvus
Using LLM Agents with Llama 3, LangGraph and Milvus
 
Recent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS InfrastructureRecent Advancements in the NIST-JARVIS Infrastructure
Recent Advancements in the NIST-JARVIS Infrastructure
 
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
 
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptxDublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
Dublin_mulesoft_meetup_Mulesoft_Salesforce_Integration (1).pptx
 
High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...
High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...
High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...
 
find out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challengesfind out more about the role of autonomous vehicles in facing global challenges
find out more about the role of autonomous vehicles in facing global challenges
 
Password Rotation in 2024 is still Relevant
Password Rotation in 2024 is still RelevantPassword Rotation in 2024 is still Relevant
Password Rotation in 2024 is still Relevant
 
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfBT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
 
How RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptxHow RPA Help in the Transportation and Logistics Industry.pptx
How RPA Help in the Transportation and Logistics Industry.pptx
 
WPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide DeckWPRiders Company Presentation Slide Deck
WPRiders Company Presentation Slide Deck
 
Choose our Linux Web Hosting for a seamless and successful online presence
Choose our Linux Web Hosting for a seamless and successful online presenceChoose our Linux Web Hosting for a seamless and successful online presence
Choose our Linux Web Hosting for a seamless and successful online presence
 
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - MydbopsScaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
 
How Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdfHow Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdf
 
Implementations of Fused Deposition Modeling in real world
Implementations of Fused Deposition Modeling  in real worldImplementations of Fused Deposition Modeling  in real world
Implementations of Fused Deposition Modeling in real world
 
Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...
Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...
Girls Call Churchgate 9910780858 Provide Best And Top Girl Service And No1 in...
 
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdfWhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
 
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
“Deploying Large Language Models on a Raspberry Pi,” a Presentation from Usef...
 
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
High Profile Girls Call ServiCe Hyderabad 0000000000 Tanisha Best High Class ...
 
Pigging Unit Lubricant Oil Blending Plant
Pigging Unit Lubricant Oil Blending PlantPigging Unit Lubricant Oil Blending Plant
Pigging Unit Lubricant Oil Blending Plant
 
Evolution of iPaaS - simplify IT workloads to provide a unified view of data...
Evolution of iPaaS - simplify IT workloads to provide a unified view of  data...Evolution of iPaaS - simplify IT workloads to provide a unified view of  data...
Evolution of iPaaS - simplify IT workloads to provide a unified view of data...
 

Asterisk Update

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