Asterisk Update: Asterisk 10 And beyond

28
The Asterisk Update Asterisk 10 and Beyond Steve Sokol & Malcolm Davenport Asterisk Marketing, Evangelism & Product Management Digium, Inc.

description

Steve Sokol USA Digium 6th Conference - ElastixWorld 2011 Asterisk Update: Asterisk 10 And beyond Asterisk Update: Asterisk 10 y mas

Transcript of Asterisk Update: Asterisk 10 And beyond

Page 1: Asterisk Update: Asterisk 10 And beyond

The Asterisk UpdateAsterisk 10 and Beyond

Steve Sokol & Malcolm DavenportAsterisk Marketing, Evangelism & Product Management

Digium, Inc.

Page 2: Asterisk Update: Asterisk 10 And beyond

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

Page 3: Asterisk Update: Asterisk 10 And beyond

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

Page 4: Asterisk Update: Asterisk 10 And beyond

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

Page 5: Asterisk Update: Asterisk 10 And beyond

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

Page 6: Asterisk Update: Asterisk 10 And beyond

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

Page 7: Asterisk Update: Asterisk 10 And beyond

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

Page 8: Asterisk Update: Asterisk 10 And beyond

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

Page 9: Asterisk Update: Asterisk 10 And beyond

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

Page 10: Asterisk Update: Asterisk 10 And beyond

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

Page 11: Asterisk Update: Asterisk 10 And beyond

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?

Page 12: Asterisk Update: Asterisk 10 And beyond

12Creative Innovation – Customer Satisfaction – Continual Quality Improvement

Asterisk 11

Page 13: Asterisk Update: Asterisk 10 And beyond

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

Page 14: Asterisk Update: Asterisk 10 And beyond

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

Page 15: Asterisk Update: Asterisk 10 And beyond

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

Page 16: Asterisk Update: Asterisk 10 And beyond

16Creative Innovation – Customer Satisfaction – Continual Quality Improvement

DEMO:

HD Calling

Page 17: Asterisk Update: Asterisk 10 And beyond

17Creative Innovation – Customer Satisfaction – Continual Quality Improvement

Thanks!

Page 18: Asterisk Update: Asterisk 10 And beyond

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

Page 19: Asterisk Update: Asterisk 10 And beyond

19Creative Innovation – Customer Satisfaction – Continual Quality Improvement

DEMO:

HD Conferencing

Page 20: Asterisk Update: Asterisk 10 And beyond

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.

Page 21: Asterisk Update: Asterisk 10 And beyond

21Creative Innovation – Customer Satisfaction – Continual Quality Improvement

DEMO:

Video Conferencing

Page 22: Asterisk Update: Asterisk 10 And beyond

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

Page 23: Asterisk Update: Asterisk 10 And beyond

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…

Page 24: Asterisk Update: Asterisk 10 And beyond

24Creative Innovation – Customer Satisfaction – Continual Quality Improvement

Asterisk 10: Module Deprecation

Page 25: Asterisk Update: Asterisk 10 And beyond

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

Page 26: Asterisk Update: Asterisk 10 And beyond

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

Page 27: Asterisk Update: Asterisk 10 And beyond

27Creative Innovation – Customer Satisfaction – Continual Quality Improvement

Asterisk 11 Requests?

What does the Elastix community want to see:

Improved

Added

Removed (?)

Clarified

Page 28: Asterisk Update: Asterisk 10 And beyond

28Creative Innovation – Customer Satisfaction – Continual Quality Improvement

Thanks!