Complete Asterisk Training
4.4 (334 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,803 students enrolled

Complete Asterisk Training

Learn how to install and configure an Asterisk PBX, covering version 16 | Instructor dCAP since 2006
Bestseller
4.4 (334 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,803 students enrolled
Last updated 2/2019
English
English [Auto-generated]
Current price: $13.99 Original price: $19.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 9 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Assignments
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Install and configure a complete fully functional PBX
  • Make, Receive, Capture, Record and Transfer Calls
  • Build an IVR (Interactive Voice Response)
  • Configure an audio conference room
  • Configure a Voice Mail
  • Generate CDRs
  • Implement the required basic security
  • Run clients behind NAT
  • Run Asterisk in a cloud such as AWS
Requirements
  • At least two years of experience with Linux
  • At least two years of experience with Local Area Networks
  • Familiarity with virtualized environments such as VirtualBox
Description

This training will teach you how to install Asterisk in an Ubuntu Server, build a complete, fully functional PBX with basic and advanced features. 

Asterisk is a great opportunity for thousands of developers, resellers, system integrators, ITSPs, contact centers and small to large companies. You will have the freedom to deliver your own solutions. No more time spent discussing complicated licensing schemes. In our region 9 out of 10 Contact Centers use Asterisk do deliver its services. 

A large amount of students who took our classes are now providing services or founded companies to work with Asterisk, Many of them developed dialers, call centers and other applications. Other students grew their businesses by  leasing Asterisk boxes as a service, many in the cloud.  There are many opportunities for professionals with Asterisk knowledge and experience. From 2005 to 2018 we have taught more than 2500 students at V.Office.

Asterisk is about generating real life results, the cost per T1/E1 port is less than 20% of the incumbents. You won't pay a penny for features such as Interactive Voice Response, VoiceMail, Fax, Queues and Computer Telephony Integration.

Asterisk is much easier than you think, any person with a small knowledge in Linux is capable to build a complete PBX.

The reason I jumped at Asterisk in 2004 was that I was frustrated with the cost of proprietary IP PBXs. I was upset by our vendors forcing us to invest thousands of dollars to sell their products controlling the market. I wanted to deliver for my customers, the best, the simplest and be the real trusted advisor, not only the sales pitcher. Sorry,  I can't sell what I don't believe.   I decided to investigate Asterisk and from the moment I installed at the first time, I knew it would lead to a revolution in telephony. Asterisk is not only a PBX, it is a sophisticated phone system. With Asterisk you can build PBXs, Voicemail servers, ITSP providers, Contact Centers and Application Servers. 

I decided to write a book and it was published in 2005, named "Configuration Guide for Asterisk PBX", translated to Portuguese and Spanish. After this experience, I got my dCAP (Digium Certified Asterisk Professional) in 2006, easily passing the test in the first attempt. Since then, Asterisk has become an important source of work and income. We have installed hundreds of systems. I have actually created a new company called SipPulse Routing and Billing Solutions for SIP based on the experience with Asterisk and OpenSIPS.

This training covers some of the most recent developments of Asterisk such as the version 15 and  chan_pjsip.

What is the promise of this training:

By the end of this training you will be able to:

  • Install an Asterisk box from scratch compiling the source code

  • Connect your Asterisk to ITSPs and phone companies using SIP trunks

  • Build a complete PBX with IVRs, Voicemail, Follow Me and Conference Rooms

  • Activate music on hold

  • Transfer, Capture and Park calls

  • Use Asterisk behind NAT in a cloud such as AWS

  • Use clients behind NAT

  • Learn to develop advanced dialplans

  • Generate a CDR in a database

  • Deploy the required security to avoid being hacked in the first week


Who this course is for:
  • IP PBX value added resellers tech support and development professionals
  • Internet Telephony Service Providers tech support and development professionals
  • Call Center tech support and development professionals
  • IT consultants
  • Telephony consultants
Course content
Expand all 90 lectures 08:46:39
+ Introduction
5 lectures 42:07
Udemy and Github Notes
04:19

In this lecture you will learn what is Asterisk, who and when it was created it and why it is important and relevant.

Preview 13:24

In this lecture, you will understand the Asterisk architecture.

Asterisk Architecture
06:39

Here you will discover where Asterisk has been deployed and what are its strengths.

Use Cases
14:08
+ Installation
3 lectures 27:17
Notes on Asterisk 16
05:15

How to dimension a server for Asterisk

Dimensioning Hardware for Asterisk
14:27
Asterisk 16 Installation
07:35
In this lesson you will download, compile and install an Asterisk Server
Lab 1 Install an Asterisk Server
1 question
+ Building a simple PBX
15 lectures 01:40:52

Describe what this section covers.

Section Overview
04:46

Overview of the Asterisk configuration. Learn how to configure extension and trunks.

Building a PBX part I
04:35

In this lab you will configure Asterisk to receive SIP device registrations.

Lab 3.1 Part I, devices in sip.conf
05:22

Here you will configure the softphones.

Lab 3.1 Part II Softphone Configurations
03:56

Learn how to disable STUN and ICE to avoid problems in the Labs. 

IMPORTANT: Disable STUN in the softphones
02:19

How to configure a SIP trunk.

Building a PBX part II
05:28

Lab, configuring a SIP trunk.

Lab 3.1 Part III SIP Trunk Configuration
06:17
In this lab you will configure SIP endpoints and trunks
Lab 3.1 Building a PBX Part I and II
1 question

How to build a simple dialplan

Building a PBX Part III-1
14:43

How to build a dialplan part II

Building a PBX Part III-2
04:20

Lab on how to build a dialplan

Lab 3.2 Dialplan
10:52
In this lab you are going to configure the dialplan
Lab 3.2 Building a PBX part III
1 question

Enhancing your PBX by receiving call in an Autoattendant and IVR. Implement voicemail

Building a PBX part IV
14:58

Build an auto-attendant.

Lab 3.3 Part I, AutoAttendant
06:40

Build an Interactive voice response.

Lab 3.3 Part II, Voice Menu
04:02

Build a voicemail

Lab 3.3 Part III Voicemail
09:32

Build a simple conference room 

Lab 3.3 Part IV Conference Room
03:02
In this lab you will configure an IVR, Voicemail and Conference room
Lab 3.3
3 questions
+ PBX Features
6 lectures 39:56

In this section you will learn how to use standard features of a PBX such as call transfer, call pickup, call parking and others.

PBX Features Overview
10:37

Implementing music on hold.

Lab 4 - Music On Hold
07:48

Implementing call transfer.

Lab 4 - Call Transfer
08:33

Implementing call parking

Lab 4 - Call Parking
03:05

Implementing Call Pickup

Lab 4 - Call Pickup
04:10

Implementing Follow Me.

Lab 4 - Follow Me
05:43
In our wiki, follow the instructions of the Lab 4 and learn how to transfer, capture and park calls. https://github.com/flaviogoncalves/AsteriskTraining/wiki
Lab 4 - PBX Features
1 question
+ Advanced Topics in SIP
24 lectures 02:04:07

Overview of the topics in this section

Advanced Topics on SIP section overview
02:48

Generic introduction of the protocol

Introduction to SIP
12:23

More detailed description of the headers and body

SIP headers and body
09:30

Generic chapter on media encoding, important to understand concepts and jargon used in this chapter

SIP media encoding
13:13

SIP in the context of Asterisk

SIP Part I
03:55

Naming SIP channels

SIP Part II - SIP Channel Naming
01:17

Command Line Interface commands

SIP Part III - CLI commands
04:47
SIP Part IV - RTP Timeout
01:34
SIP Part V - QoS tagging
03:32
PJSIP Part I - Overview and Extensions
05:14
PJSIP Part II - SIP Trunks
01:42
PJSIP Part III - Converting sip.conf to pjsip.conf
02:23
PJSIP Part IV PJSIP Console Command Tour
02:52
PJSIP Part V PJSIP History
04:01
PJSIP Part VI - Channel Naming , ACLs and SIPxPJSIP comparison
03:05
Lab 5 - Creating Extensions with PJSIP
09:34
Lab 5 - Sending and receiving calls using siptrunk in PJSIP
07:08
In this lab you will create new extensions and trunks using the new channel PJSIP
Lab 5 - Creating extensions and trunks with PJSIP
1 question
SIP Nat Traversal
17:18
Client behind NAT using chan_sip
04:23
Client behind NAT using PJSIP
02:16
Asterisk behind NAT using chan_sip
03:04
Asterisk behind NAT using pjsip
00:54
Application Layer Gateway
04:17
SIP Section Summary
02:57
+ Advanced Topics in the Dialplan
14 lectures 45:37
Section overview of advanced topics in dialplan
03:24
Dialplan authorization using context inclusion
02:20
Dialplan Processing Order
01:25
Call routing based on time
02:49
General section of extensions.conf
03:02
The Dial application
07:06
Answer, Progress,Playback and Hangup
03:36
Demo Call Progress and Hangup causes
04:19
Background, Read and WaitExten
03:22
Asterisk DB
04:04
Application Extensions Language
03:02
Grouping and counting calls
01:45
Dialplan Section Summary
00:50
Lab 6 - Dialplan authorization using contexts
04:33
In this lab we will build an authorization system for the dialplan based on multiple contexts
Lab 6 - Dialplan security with multiple contexts
1 question
+ Call Detail Records
3 lectures 25:53
CDR overview
04:39
Demo Call Detail Records
08:43
Demo Call Detail Record in an ODBC database
12:31
+ TroubleShooting Asterisk
9 lectures 50:30
Troubleshooting section overview
01:27
TroubleShooting Methodology
08:43
How to troubleshoot when Asterisk does not start
03:00
Logging in the dialplan using NoOP() and Verbose()
05:36
Logger.conf
05:27
Getting Help
06:45
NGREP DEMO
05:37
SNGREP Demo
05:28
WIRESHARK DEMO
08:27
+ Asterisk Security
3 lectures 24:47
Security for Asterisk
12:02

In this lab you will see how to install iptables for Asterisk

Lab 7 Part I, Installing IPTABLES for Asterisk
06:20

In this lab you will see how to install fail2ban for Asterisk

Lab 7 Part II, Installing Fail2Ban for Asterisk
06:25
In this assignment you will configure the Linux firewall to protect Asterisk
Lab 7 - Configuration of IPTABLEs and Fail2Ban
1 question
+ Extras
7 lectures 34:27
Downloading and Installing Ubuntu 18.04 for Asterisk 16
04:27

In this section, you will learn how to install Asterisk, don't forget to check the labs in the link below. 

Preview 10:28
Downloading and Installing Ubuntu 16.04 for Asterisk 15
07:49
Using a permanent IP in the Server
05:41
Installing Zoiper Free
02:33
Installing X-Lite Free
01:13
Installing Blink Free
02:16