1. The Asterisk Update
Asterisk 10 and Beyond
Steve Sokol & Malcolm Davenport
Asterisk Marketing, Evangelism & Product Management
Digium, Inc.
2. 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
Creative Innovation – Customer Satisfaction – Continual Quality Improvement 2
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 = 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
Creative Innovation – Customer Satisfaction – Continual Quality Improvement 5
6. 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
Creative Innovation – Customer Satisfaction – Continual Quality Improvement 6
7. 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
Creative Innovation – Customer Satisfaction – Continual Quality Improvement 7
8. 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
Creative Innovation – Customer Satisfaction – Continual Quality Improvement 8
9. 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
Creative Innovation – Customer Satisfaction – Continual Quality Improvement 9
10. 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
Creative Innovation – Customer Satisfaction – Continual Quality Improvement 10
11. 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?
Creative Innovation – Customer Satisfaction – Continual Quality Improvement 11
13. 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
Creative Innovation – Customer Satisfaction – Continual Quality Improvement 13
14. 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
Creative Innovation – Customer Satisfaction – Continual Quality Improvement 14
15. 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 PolycomCodecs:
Siren 7
Siren 14
Creative Innovation – Customer Satisfaction – Continual Quality Improvement 15
18. 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
Creative Innovation – Customer Satisfaction – Continual Quality Improvement 18
20. 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.
Creative Innovation – Customer Satisfaction – Continual Quality Improvement 20
22. 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
Creative Innovation – Customer Satisfaction – Continual Quality Improvement 22
23. 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…
Creative Innovation – Customer Satisfaction – Continual Quality Improvement 23
25. 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
Creative Innovation – Customer Satisfaction – Continual Quality Improvement 25
26. 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
Creative Innovation – Customer Satisfaction – Continual Quality Improvement 26
27. Asterisk 11 Requests?
What does the Elastix community want to see:
Improved
Added
Removed (?)
Clarified
Creative Innovation – Customer Satisfaction – Continual Quality Improvement 27