AstriCon - Asterisk User Conference & Expo

September 27-29, 2016
Renaissance Phoenix Glendale Hotel & Spa



AstriCon Schedule

Download Schedule

Tuesday Wednesday Thursday

Sessions are subject to change.

Session 1 - Intro to VoIP Security- They know who you are and how to find you

Who is out there looking for your system and why do they want to hack it?

An introduction to Telecom Fraud and attacks using real world examples from the press, with explanations of common problems in configuring Asterisk PBXs.

Speaker: Eric Klein
Room: Chambers - First Floor
Time: Wed, 10:00 a.m. - 10:35 a.m.
Track: Security Master Class

Best practice for SMB IP telephony in Asia

• Enterprise VoIP Market in Korea
• What is DCS(IP-PBX) in LG U+(Carrier)?
 ◦ System Architecture
 ◦ Model Line-Up
 ◦ Features
  ∙ User-Friendly Web UI
  ∙ Auto-Provisioning
  ∙ Security
• Use Case for SMB customer
 ◦ Shipbuilding Industry
  ∙ mVoIP
 ◦ smart hotel
  ∙ real-time billing
  ∙ openAPI(RestFul API)
• Roadmap for Our Service
 ◦ Interoperability for IMS
 ◦ HD Voice call(G711.1, AMR-WB)
 ◦ video call between Fixed(VoIP) and Mobile
Speaker: Kwangsik Kim
Room: Grand Ballroom II - Second Floor
Time: Wednesday, 10:00 a.m. - 10:35 a.m.
Track: Business and Case Studies

Asterisk, a key building block for great solutions

From tiny embedded devices to thousand seta call centers and international mobile networks - Asterisk is now undoubtably the most widely deployed PBX application ever. It's flexibility, coupled with the innovative nature of members of the Asterisk community have led to be incorporated at the heart of a range of systems both large and small. In this session, James Body will take the audience through a whistlestop tour of Asterisk uses in order to inform, interest, energize and electrify the audience.
Speaker: James Body
Room: Kennesaw - First Floor
Time: Wednesday, 10:00 a.m. - 10:35 a.m.
Track: WebRTC and Integrations

The experiment is over - time to get serious about realtime communication!

The SIP protocol as well as many Open Source implementations like Asterisk and Kamailio are over 10 years old. It’s implemented, in production and done. What’s the lesson learned and what should we focus on in the coming 10 years?

We’ve replaced the PBX with a PBX and we’ve replaced the wires with insecure and unreliable communication over IP networks. How do we move forward into new services and platforms? What’s the role of the customer, how can you help building the next generation of communication tools?

Speaker: Olle Johansson
Room: Grand Ballroom I - Second Floor
Time: Wednesday, 10:00 a.m. - 10:35 a.m.
Track: Tutorials and Developer

Session 2 - Hardening your system

Basic methodologies and best practices for configuring Asterisk PBXs. What have we learned from monitoring and auditing Asterisk PBXs and how can you avoid the common mistakes?
Speaker: Eric Klein
Room: Chambers - First Floor
Time: Wed, 11:00 a.m. - 11:35 a.m.
Track: Security Master Class

Increasing Security for Journalists and Human Rights Defenders in Mexico through a Creative Multi-Technology Approach

Due to the increasing insecurity faced by journalists and human rights workers in Mexico, the Mexican Government passed a law in 2012 calling for the rapid implementation of measures to help protect them. In response, Telecomunicaciones Abiertas de Mexico provided an innovative, practical, reliable, and cost-effective solution using an Asterisk-based system in conjunction with other technologies. The system was in place and operational by the end of 2012 and has been used successfully to defuse dangerous situations to its users.

The system allows the journalists to send alarms of distress from their mobile phones in case of emergency by simply dialing a pre-programmed speed-dial number. The alarm activation automatically triggers a series of events and has the capability of notifying family members, colleagues, government officials, and security forces within a matter of seconds. Depending on the device used to send the distress call, the system is capable of distributing the audio of the subscriber or the GPS location of the phone from which the call was made, the latter being extremely useful when dangerous circumstances prevent the subscriber from being able to communicate verbally.

This multi-technology system can be applied not only for journalists but also in many types of security or emergency situations. It is only one of the many examples in which Asterisk, when used creatively and in conjunction with other technologies, can provide an endless possibility of state-of-the-art applications in response to real-life problems.

Speaker: Juan Carlos Fernandez
Room: Grand Ballroom II - Second Floor
Time: Wed, 11:00 a.m. - 11:35 a.m.
Track: Business and Case Studies

WebRTC? What's the use?

This presentation will touch both part of a few real life solutions where Asterisk and WebRTC play a key role. The technical aspects of the solutions mentioned would be covered during the technical part of the talk, with all the important details explaining how those solutions were built, what components were used, what is the future development planned. The other part of the talk will cover non technical aspects of those solutions - organizations, laws, and other things involved.

Speaker: Jakub Klausa
Room: Kennesaw - First Floor
Time: Wednesday, 11:00 a.m. - 11:35 a.m.
Track: WebRTC and Integrations

Asterisk for Web Devs

Asterisk 12 introduces the Asterisk REST Interface (ARI). This is a set of modern, RESTful API's for controlling Asterisk.
 
This session will walk attendants through these new interfaces, and demonstrate how to use them to build Asterisk-enabled applications.
Speaker: David M. Lee, Jared Smith
Room: Grand Ballroom I - Second Floor
Time: Wednesday, 11:00 p.m. - 11:35 p.m.
Track: Tutorials and Developer

Session 3 - "Compromised" a hacking tutorial and lab

An introduction to sip hacking, see and gain hands on knowledge of how to use the various SIP penetration testing and hacking tools available.

Bring a laptop and join in for a live learning session.

Speaker: Phillip Mullis
Room: Chambers - First Floor
Time: Wednesday, 11:40 a.m. - 12:15 p.m.
Track: Security Master Class

Using Social Media to Build Your Business

No matter the size of your business, you've got to be where your customers are. In today's economy, that means being active in social media. In this session, learn about the various social media sites, including LinkedIn, Twitter, Facebook, YouTube, Foursquare and more. Learn which sites will help you build and develop your brand image, and which can actually help you prospect for and capture leads.

Speaker: Susan Elder
Room: Grand Ballroom II - Second Floor
Time: Wednesday, 11:40 a.m. - 12:15 p.m.
Track: Business and Case Studies

Get and keep the right people for your Asterisk-based business

We all talk about how to recruit and hire DevOps minded people, but something we don't often talk about is how to manage and retain them once you have hired them. There are lots of studies and statistics that discuss how expensive it is when you lose an employee. Often times the business side believes the only way to keep employees is via monetary compensation, and this is a terrible way to motivate. I have found that motivating through autonomy and purpose can yield a much higher benefit to all parties. Most important to Startups as they often are more cash constrained and need to compete with more profitable and established companies.

The Theory of Constraints states that an hour lost at a bottleneck essentially shuts down your organization. What happens when your constrained group (most likely your evolving operations team) loses a highly valued engineer? In this presentation, I want to discuss some of the techniques that were helpful for me when trying to keep my team motivated, when the world was coming down on our heads. Techniques found within process and culture changes such as Agile and DevOps, collaboration and cross functional teams, help everyone to feel as though they are part of something greater than themselves.

My talk will expand and focus on the specifics of what has worked for me, and hopefully provide enough options that most any company could cherry-pick and start using within their organization. With the ultimate focus of keeping people happy and productive members of your team.

Speaker: Pete Cheslock
Room: Grand Ballroom II - Second Floor
Time: Wednesday, 11:40 a.m. - 12:15 p.m.
Track: Business and Case Studies

GA deep dive into WebRTC media

An estimated 1Bn browsers will support webRTC this year. Providing a rich new pool of endpoints for asterisk systems.

There has been much talk about suitable signaling mechanisms for WebRTC calls. This talk is different, we look at the media side of the equation. Our aim is to help firewall admin and the asterisk gurus to understand exactly what sort of packets they can expect to see arriving on their RTP ports when they adopt WebRTC.

(Hint, only some of them are RTP).

Speakers: Tim Panton and Matt Fredrickson
Room: Kennesaw - First Floor
Time: Wednesday, 11:40 a.m. - 12:15 p.m.
Track: WebRTC and Integrations

T1/E1 fundamentals

In this presentation we dig down deep and find out how T1/E1 works at the signal level. We will cover frequencies and speeds, how data is framed and error checked, how digital and analog channel signalling is carried, and how timing is propagated and recovered in the system. This will be a live demonstration using various mechanisms in DAHDI to explore these topics.

Speaker: Russ Meyerriecks
Room: Grand Ballroom I - Second Floor
Time: Wednesday, 11:40 a.m. - 12:15 p.m.
Track: Tutorials and Developer

Session 4- PBX Hacking 101

In this presentation and lab you will see a live demonstration of a PBX hack and learn about the other non-sip hacker attack vectors. Not to be missed, bring a laptop if you wish to participate in the lab. Also see how fail2ban can fail to save you.
Speaker: Phillip Mullis
Room: Chambers - First Floor
Time: Wednesday, 1:45 p.m. - 2:20 p.m.
Track: Security Master Class

When to sell hosted vs. CPE Asterisk

Discussion on when to sell hosted vs. on-site Asterisk solutions. Also we will discuss how to create a phone company and make revenue from all parts of the Asterisk sale.
Speaker: Aryn Nakaoka
Room: Grand Ballroom II - Second Floor
Time: Wednesday, 1:45 p.m. - 2:20 p.m.
Track: Business and Case Studies

The new SIP stack in Asterisk

SIP is almost always a critical part of any Asterisk deployment. This role has traditionally been filled with the chan_sip Asterisk module but with Asterisk 12 a new player is in the game, chan_pjsip. This new module is built upon the widely deployed PJSIP SIP stack and brings with it a new avenue for expansion and rapid development. This talk will focus on the over all design concepts, how it works, and the configuration involved. If you have ever used SIP in Asterisk (We know you have) you will not want to miss this talk.
Speaker: Joshua Colp, Mark Michelson
Room: Kennesaw - First Floor
Time: Wednesday, 1:45 p.m. - 2:20 p.m.
Track: WebRTC and Integrations

Spice Up your Asterisk Server with Kamailio

Kamailio is a highly generic and versatile SIP proxy which can improve your Asterisk installations by adding lots of in-deepth protocol features. This talk presents typical problems which evolve in Asterisk setups and shows how they can be solved with Kamailio. The talk covers the following scenarios:

• SIP load balancing for performance and High Availabilty using Asterisk's "SIP Path support
• Fix interoperability issues and support broken devices - nice hacks
• Detect and mitigate VoIP hacking
• Kamailio as multi-purpose Session-Border-Controller
• High Performance NAT Traversal and Media Relaying
• Adding a SIP presence server to your VoIP system

Speaker: Klaus Darilion
Room: Grand Ballroom I - Second Floor
Time: Wednesday, 1:45 p.m. - 2:20 p.m.
Track: Tutorials and Developer

Session 5 - Automated Hacker Mitigation Using Fail2ban and Cisco Access List

Voice networks connected to Internet are constant targets for Voice Hackers trying to compromise systems to make free phone calls.  This paper explores the implementation of the log scanner ‘Fail2ban’ in conjunction with custom perl scripts to add IP Access List entries to Cisco routers and switches to block Hackers.
Speaker: JR Richardson
Room: Chambers - First Floor
Time: Wednesday, 2:25 p.m. - 3:00 p.m.
Track: Security Master Class

Asterisk-based Distro Panel

Session information to be announced.
Speakers: hear from the creators of FreePBX distro, Elastix, PBX in a Flash and AsteriskNOW
Room: Grand Ballroom II - Second Floor
Time: Wednesday, 2:25 p.m. - 3:00 p.m.
Track: Business and Case Studies

Using PHP/mySQL to Extend Asterisk

A number of Web-based interfaces have been developed to help end users leverage the power of Asterisk. If you haven't found one that meets your specific needs, how about developing one of your own?

You don't need an advanced programming degree to create an interface that's tailored to your company and/or clients' unique way of doing business. This presentation will include a quick overview of the main features of a site developed in PHP, including:

• Real-time call history display
• Creating an using a Blacklist
• Maintaining a Speed Dial list
• User authentication
• Forwarding calls from afar
• Patch-me-through logic: using call files to improve productivity

Then we'll explore the basics of integrating mySQL with the dial plan, and walk through downloadable examples of how to use PHP to bring it all together.

Speaker: David Martin
Room: Kennesaw - First Floor
Time: Wednesday, 2:25 p.m. - 3:00 p.m.
Track: WebRTC and Integrations

SIP over WebSockets and load-balancing on Kamailio

Asterisk now has excellent SIP over WebSockets and WebRTC media support, but what happens if you need more than one Asterisk server?

The traditional answer is that you put Kamailio in-front as a load-balancer and now that Kamailio supports SIP over WebSockets this is still a good answer.

This session will show how to build a Kamailio load-balancer that supports SIP over WebSockets. I plan to deploy this load-balancer on a Raspberry Pi and build a small network of Kamailio and Asterisk with WebRTC support.

Speaker: Peter Dunkley
Room: Grand Ballroom I - Second Floor
Time: Wednesday, 2:25 p.m. - 3:00 p.m.
Track: Tutorials and Developer

Session 6- VoIP Security Panel

Ask the experts or listen to their tales of attacks and horror stories from the past. Based on the successful security panels from 2011 where experiences and stories were shared by both the panel and the audience.
Speakers: Eric Klein, Phillip Mullis, JR Richardson, Nir Simionovich, Flavio E. Goncalves
Room: Chambers - First Floor
Time: Wednesday, 3:30 p.m. - 4:05 p.m.
Track: Security Master Class

DR & BC - the Asterisk Advantage

Discover how Asterisk can be a key part of any business' disaster readiness and recovery plan and why VoIP makes the most sense in this theater. Attendees will explore:

• Business & engineering questions to ask before building an Asterisk solution
• How VoIP beats traditional telecom in disaster planning
• Disaster-tested VoIP solutions that work for competitive businesses today
• Example configurations, tip and tricks that can be put to use immediately following the talk

Speaker: Dennis Little
Room: Grand Ballroom II - Second Floor
Time: Wednesday, 3:30 p.m. - 4:05 p.m.
Track: Business and Case Studies

Bringing Real-time VoIP metrics to 2013

Trying to bring wallboards and dashboards up to today's standards can be tough, finding the right tools and technologies can be difficult and when you try to find something that's customizable and lets you see deep into Asterisk's statistics; the available options let you down. We're about to change all of that, expanding on HTML5 and Node.js to create a fully scalable, web orientated view into Asterisk - changing the future of real time telephony metric reporting forever.
Speaker: Dan Jenkins
Room: Kennesaw - First Floor
Time: Wednesday, 3:30 p.m. - 4:05 p.m.
Track: WebRTC and Integrations

Kamailio: The story for Asterisk

Session information to be announced.
Speaker: Daniel-Constantin Mierla
Room: Grand Ballroom I - Second Floor
Time: Wednesday, 3:30 p.m. - 4:05 p.m.
Track: Tutorials and Developer

All Conference Party - @the AstriCon Sports Bar

Light munchies & Drink and a Live DJ!
Air Hockey, Arcade Games, Pinball, Pool table, Ping Pong and Foosball table.
Room: Grand Ballroom III & IV - Second Floor
Time: Wed, 8:00 p.m. - 11:00 p.m.

Fastest Dudes to the Dial Tone

Compete with a friend for a chance to each win an iPad! This collaborative contest times you to see how quickly you and a friend can set up a trunk between two Asterisk servers and route a call from one Digium IP Phone to another over the trunk. You can choose between using Elastix, FreeBPX or vanilla Asterisk. The fastest dudes or dudettes win! Located in the Expo Hall at Booth TBA.
Room: Expo Hall at Booth TBA
Time: Tues, 5:00 p.m. - 7:00 p.m. & Wed, 4:05 p.m. - 6:00 p.m.