The Asterisk UpdateAsterisk 10 and Beyond
Steve Sokol & Malcolm DavenportAsterisk Marketing, Evangelism & Product Management
Digium, Inc.
2Creative Innovation – Customer Satisfaction – Continual Quality Improvement
What is Asterisk?
Communications Engine
Open Source Project
2+ Million Downloads Each Year
Over 1 Million Production Deployments
80,000 Community Members
Under Development Since 1999
3Creative 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
4Creative 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
5Creative Innovation – Customer Satisfaction – Continual Quality Improvement
Elastix and Asterisk
Asterisk = Plumbing, Engine
VoIP and PSTN Connectivity
Session (Call) Management
Basic Applications
Elastix = Operational / Business Logic
Call Flow and Treatment
PBX Logic
Business Rules and Policies
6Creative Innovation – Customer Satisfaction – Continual Quality Improvement
What’s New(ish) In Asterisk?
Asterisk 1.8 LTS
Released 1 Year Ago (AstriCon 2010)
First Long Term Support (LTS) Release Since 1.4
4 Year Support Commitment
1 Additional Year of Security Fixes
7Creative Innovation – Customer Satisfaction – Continual Quality Improvement
Asterisk 1.8 New Features
Secure Calling With SIP
Secure RTP (SRTP) For Media
Transport-Layer Security (TLS) For Signaling
Security Event Framework
Framework To Catch Abuse / Intrusion / Malicious Stuff
Just A Framework As Of 1.8 – No Tools Implemented
IPv6 Support
SIP Support For IPv6
Other Channels / Services Coming Soon
8Creative Innovation – Customer Satisfaction – Continual Quality Improvement
Asterisk 1.8 New Features
Calendar Integration
Access To Calendar Systems (iCal, CalDav, Exchange)
Dialplan Functions For Calendar Access, Manipulation
Channel Event Logging (CEL)
Detailed Call History Records
Stores Each Action That Takes Place On The System
9Creative Innovation – Customer Satisfaction – Continual Quality Improvement
Asterisk 1.8 New Features
XMPP Distributed System State
Share state information between Asterisk systems
Message Waiting Information (MWI)
Device State (Phone, Bridge, Parking, Etc.)
ISDN Features
Advice Of Charge – How much is this call costing
Call Completion Supplementary Services (aka Camp On)
Connected Party Identification (Caller ID on steroids)
All of these also work with SIP
10Creative Innovation – Customer Satisfaction – Continual Quality Improvement
Asterisk 1.8 New Features
Google Talk/Voice/Chat Calling
Call To / From Google Voice Users
Use Google Voice As A Trunk (sometimes)
Pitch Shift
For Fun And Profit
11Creative Innovation – Customer Satisfaction – Continual Quality Improvement
Asterisk 10: New Naming Plan (again)
Asterisk 10?
What happened to Asterisk 1.10?
People think 1.10 sounds strange
People keep asking if it should be Asterisk 2.0
When will it be released?
Announced at AstriCon 2011 (last week)
To be released this month (November 2011)
What’s the next version of Asterisk going to be called?
12Creative Innovation – Customer Satisfaction – Continual Quality Improvement
Asterisk 11
13Creative Innovation – Customer Satisfaction – Continual Quality Improvement
Asterisk 10: Building For The Future
2011 is “a rebuilding year” as they say in sports.
Asterisk 10 is a Standard Release (1 Year Support)
Upgrading the plumbing for an HD world
Creating infrastructure for future enhancements
Increasing:
Performance
Stability
Interoperability
14Creative Innovation – Customer Satisfaction – Continual Quality Improvement
Asterisk 10: Media Engine
New HD Media Engine
Better than telephony-grade audio
The ability to add many more codecs (audio and video)
The ability to add more complex codecs (setup parameters)
All Kinds Of Sampling Rates:
8, 12, 16, 24, 32, 44.1, 48, 96, 192 kHz
15Creative Innovation – Customer Satisfaction – Continual Quality Improvement
Asterisk 10: New Codecs
New Codecs
Ultra Wide-Band Speex Codec
Skype’s super-wideband SILK
Pass-through support for CELT
Add-On Modules For Polycom Codecs:
Siren 7
Siren 14
16Creative Innovation – Customer Satisfaction – Continual Quality Improvement
DEMO:
HD Calling
17Creative Innovation – Customer Satisfaction – Continual Quality Improvement
Thanks!
18Creative Innovation – Customer Satisfaction – Continual Quality Improvement
Asterisk 10: HD Conferencing
New Conference Bridge App: ConfBridge
Supports all new media features
Supports all new sampling rates
Can be configured to fit your needs
DTMF menus
Access controls
Does NOT down-sample or reduce quality
Supports the highest available quality for HD clients
Converts to telephony grade for legacy gear
19Creative Innovation – Customer Satisfaction – Continual Quality Improvement
DEMO:
HD Conferencing
20Creative Innovation – Customer Satisfaction – Continual Quality Improvement
Asterisk 10: Video Conferencing
Video Conferencing!
Presents one video stream to all participants
Marked User (tagged when entering)
Current Speaker (VAD)
DTMF Selection
Must use the same codec (i.e. no trans-coding, trans-rating or scaling)
Need video gurus to extend this feature, add hardware support, trans-coding, trans-rating, scaling.
21Creative Innovation – Customer Satisfaction – Continual Quality Improvement
DEMO:
Video Conferencing
22Creative Innovation – Customer Satisfaction – Continual Quality Improvement
Asterisk 10: Fax
Fax Improvements
T.38 Gateway Support
Send faxes end-to-end (no store/forward) from T.38 sources to analog destinations
And the other way around
Better for billing, delivery confirmation
Fax still sucks and should go away
23Creative Innovation – Customer Satisfaction – Continual Quality Improvement
Asterisk 10: Text Messaging
Text Message Routing
Asterisk has been able to send and receive text messages for a while.
Pretty good XMPP client support
Limited SIP MESSAGE support
Adds the ability to route text messages outside the context of a call.
First step toward making Asterisk a multi-protocol text router
XMPP / SIP SIMPLE gateway
Would have done Skype but…
24Creative Innovation – Customer Satisfaction – Continual Quality Improvement
Asterisk 10: Module Deprecation
25Creative Innovation – Customer Satisfaction – Continual Quality Improvement
Asterisk 10: Other New Features
Lots Of Other Small Improvements
SQLite3 instead of Berkley DB
Conversion utility that converts from AstDB
Roll-back tool is also included
Requires SQLite3 library
IPv6 Support For Onboard HTTP Server
Lua routing engine enhancements
Read the Wiki page for more fun:
http://wiki.asterisk.org/wiki/display/AST/New+in+10
26Creative Innovation – Customer Satisfaction – Continual Quality Improvement
Asterisk 10 And Elastix
Some cool things that you can do with Asterisk 10 features:
HD Calling
HD Trunking
New Conferencing Module / Application
HD Conferencing
Video Conferencing
Complete Fax Support
XMPP and SIP SIMPLE Integration
27Creative Innovation – Customer Satisfaction – Continual Quality Improvement
Asterisk 11 Requests?
What does the Elastix community want to see:
Improved
Added
Removed (?)
Clarified
28Creative Innovation – Customer Satisfaction – Continual Quality Improvement
Thanks!
Top Related