• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Asterisk 12 Update
 

Asterisk 12 Update

on

  • 1,739 views

This presentation shows the major changes implemented in Asterisk 12, and what they may mean for the Elastix Community in the future.

This presentation shows the major changes implemented in Asterisk 12, and what they may mean for the Elastix Community in the future.

Speaker: David Duffett

Statistics

Views

Total Views
1,739
Views on SlideShare
1,739
Embed Views
0

Actions

Likes
2
Downloads
33
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Asterisk 12 Update Asterisk 12 Update Presentation Transcript

    • ElastixWorld 2013: Asterisk 12 Update What‟s new, and what it might mean for Elastix developers and users? David Duffett Working with the Worldwide Asterisk Community
    • Our agenda for today  Asterisk – development overview  Asterisk 12 Update – overview  New SIP channel  New interface for building applications  WebRTC capabilities in Asterisk 12  How can you support the projects?  Recap of the key points Creative Innovation – Customer Satisfaction – Continual Quality Improvement 2
    • But first…  Let‟s find out about each other!  Please clasp your hands together  Notice which thumb is on top  Those with the left thumb on top… – …are the SEXY PEOPLE!  Those with the right thumb on top… – …THINK THEY‟RE THE SEXY PEOPLE! Creative Innovation – Customer Satisfaction – Continual Quality Improvement 3
    • Asterisk – development overview  Releases alternate between LTS (long term support) and standard  LTS – gives 4 years of support, plus another year of security support. No new features  Standard release – shorter support, but new features can be added in each „dot‟ release  Build your products on LTS releases of Asterisk  „Play‟ with standard releases to learn about all the new stuff Creative Innovation – Customer Satisfaction – Continual Quality Improvement 4
    • Asterisk – development overview  The direction of Asterisk as a project is discussed and agreed at AstriDevCon – usually the Monday before AstriCon (developers only) Creative Innovation – Customer Satisfaction – Continual Quality Improvement 5
    • The BIG lies  General:  1. I will love you as much tomorrow morning as I do tonight  2. The check is in the mail  3. I am from HR, and here to help you  About Asterisk:  Asterisk is just an Open Source PBX Creative Innovation – Customer Satisfaction – Continual Quality Improvement 6
    • About Asterisk  Originally a software PBX, but now….  The most popular and established Open Source Communications Engine IN THE WORLD!  Native support for IP telephony, and almost any legacy connection using adaptors (like Digium cards) – – – – PRI BRI FXO FXS  A successful Open Source Project by virtually any measure Creative Innovation – Customer Satisfaction – Continual Quality Improvement 7
    • 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 8
    • About the Asterisk Community  Mark made Asterisk an Open Source project  This means anyone can contribute to the progress of the project – – – – – – Writing code Fixing bugs Test functionality Writing documentation Helping others Buying Digium products, as this funds Asterisk  It also means that Asterisk has been strengthened in many directions by those that had the interest and motivation to do it Creative Innovation – Customer Satisfaction – Continual Quality Improvement 9
    • About the Asterisk Community  Elastix is a large part of the Asterisk Community  We are pleased to support this event! Creative Innovation – Customer Satisfaction – Continual Quality Improvement 10
    • Asterisk is the Telephony engine in Elastix  Allows Elastix users to create:  Hand-Crafted “One-Off” Implementations  Dialplan Script Programming + Configuration Files  PBX, IVR, ACD are ready in Elastix.  Beyond the standard Elastix facilities:  Use External Interfaces: AGI, AMI  Build Custom Applications & Solutions  Create Communications Products Creative Innovation – Customer Satisfaction – Continual Quality Improvement 11
    • Phones For Elastix  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 12
    • New In Asterisk 11, improved in 12!!  WebSockets Support For SIP  SIP uses multiple transports: UDP, TCP, TLS now WS, WSS  New protocol used by web applications for bi-directional, asynchronous communications  Integrated into onboard HTTP server in Asterisk  Now, in Asterisk 12 pass-through support for:  Opus audio codec  VP8 video codec  In addition to G.711a/u and H.263 Creative Innovation – Customer Satisfaction – Continual Quality Improvement 13
    • Your recipe for a FREE WebRTC demo  Get a Linux box  Add ‘libsrtp’  Add Asterisk 11.X.X or even Asterisk 12 beta  Follow the instructions to enable WebRTC support at:  wiki.asterisk.org  Enable WS,WSS transport  Enable ICE support  Some SIP settings  Add a basic dialplan  IT’S ALMOST TOO EASY! Creative Innovation – Customer Satisfaction – Continual Quality Improvement 14
    • Now for a WebRTC demo on the the Raspberry Pi !!  What is the Raspberry Pi?  A small but fully functional ARM based computer that runs Linux  Originally developed to allow young people to start programming at a very low cost ($40 US)  uElastix is available for the Pi Creative Innovation – Customer Satisfaction – Continual Quality Improvement 15
    • More about the Raspberry Pi Creative Innovation – Customer Satisfaction – Continual Quality Improvement 16
    • This is my Pi Rasberry Pi – Model B 512 Mb RAM Asterisk 11.4.0 DPMA (Digium Phone Module for Asterisk) DHCP server WiFi Access Point It‟s on the Digium table Creative Innovation – Customer Satisfaction – Continual Quality Improvement 17
    • Asterisk is running an HTTP server, Serving a JsSIP soft phone  Connect to WiFi network ‘Asterisk_Pi’, password is webrtcdemo  Use Chrome of Firefox to browse to http://192.168.42.1:8088  Enter credentials into the ‘User’ field:  702, 703, 704 Creative Innovation – Customer Satisfaction – Continual Quality Improvement 18
    • This is what you will see next Creative Innovation – Customer Satisfaction – Continual Quality Improvement 19
    • Remember to click „Allow‟ Creative Innovation – Customer Satisfaction – Continual Quality Improvement 20
    • If everything works…  After a short pause, you should hear a special message  From the lovely Allison – THE Voice of Asterisk Creative Innovation – Customer Satisfaction – Continual Quality Improvement 21
    • Big Thanks to the authors of JsSIP http://jssip.net Creative Innovation – Customer Satisfaction – Continual Quality Improvement 22
    • New in Asterisk 12  Brand new SIP channel    It is PJ SIP Uses a very modular architecture, different to chan_sip The introduction of a REST API for Asterisk  Not a direct replacement for AMI or AGI, but something NEW!  Makes writing applications on top of Asterisk much easier for general app developers – no need to be a telephony guru any more Creative Innovation – Customer Satisfaction – Continual Quality Improvement 23
    • So, what do these changes mean for Elastix users?  Brand new SIP channel will allow future Elastix version to:  Multiple device registrations to a single channel!!! SIP/david-03…etc. Creative Innovation – Customer Satisfaction – Continual Quality Improvement 24
    • So, what do these changes mean for Elastix users?  Brand new SIP channel will allow future Elastix versions to:   …without the need for it to be added into Asterisk   Add specific SIP features and functionality …this is due to the modular way PJ SIP is implemented! A lot of Elatix users and developers are web-friendly   The new ARI (Asterisk RESTful Interface) will facilitate more interfacing and application creation than ever before WebRTC continued/enhanced support in Asterisk 12  Allows Elastix to become the basis of WebRTC appliances and/or gateways Creative Innovation – Customer Satisfaction – Continual Quality Improvement 25
    • So, what do these changes mean for Elastix DEVELOPERS?  The new Asterisk REST interface:  A BRAND NEW ERA in application development  E.g. Instead of creating add-ons around app_queue…  …You can actually create a brand new app_queue  The possibilities have no limit  The Elastix user base is waiting for you to adopt Asterisk 12 and show them what you can do  !!!! Creative Innovation – Customer Satisfaction – Continual Quality Improvement 26
    • How can you help the projects?  Asterisk and Elastix are a great combination  Digium and Palo Santo are pleased to work together  Both Open Source projects need to be funded:  Where possible, buy from Palo Santo to support Elastix   Where possible, buy from Digium to support Asterisk   Appliances, support, etc. Phones, telephony boards, gateways, fail-over appliance, etc. Help secure and create the future! Creative Innovation – Customer Satisfaction – Continual Quality Improvement 27
    • What questions do you have? ? Creative Innovation – Customer Satisfaction – Continual Quality Improvement 28
    • Summary  Asterisk – development cycle overview  Asterisk 12 Update – overview  New SIP channel  New interface for building applications  WebRTC capabilities in Asterisk 12  A new era for Asterisk and Elastix  Support the projects with purchases when possible! Creative Innovation – Customer Satisfaction – Continual Quality Improvement 29
    • Visit: wiki.asterisk.org for more detail Thanks! dduffett@digium.com @dduffett - Twitter Creative Innovation – Customer Satisfaction – Continual Quality Improvement 30