Complete Asterisk Training

Complete Asterisk Training

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 8.5 Hours | 6.84 GB

Learn how to install and configure an Asterisk PBX, covering version 16 | Instructor dCAP since 2006

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

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
Table of Contents

1 Course Introduction
2 Udemy and Github Notes
3 Introduction to Asterisk
4 Asterisk Architecture
5 Use Cases

6 Notes on Asterisk 16
7 Dimensioning Hardware for Asterisk
8 Asterisk 16 Installation

Building a simple PBX
9 Section Overview
10 Building a PBX part I
11 Lab 3.1 Part I, devices in sip.conf
12 Lab 3.1 Part II Softphone Configurations
13 IMPORTANT Disable STUN in the softphones
14 Building a PBX part II
15 Lab 3.1 Part III SIP Trunk Configuration
16 Building a PBX Part III-1
17 Building a PBX Part III-2
18 Lab 3.2 Dialplan
19 Building a PBX part IV
20 Lab 3.3 Part I, AutoAttendant
21 Lab 3.3 Part II, Voice Menu
22 Lab 3.3 Part III Voicemail
23 Lab 3.3 Part IV Conference Room

PBX Features
24 PBX Features Overview
25 Lab 4 – Music On Hold
26 Lab 4 – Call Transfer
27 Lab 4 – Call Parking
28 Lab 4 – Call Pickup
29 Lab 4 – Follow Me

Advanced Topics in SIP
30 Advanced Topics on SIP section overview
31 Introduction to SIP
32 SIP headers and body
33 SIP media encoding
34 SIP Part I
35 SIP Part II – SIP Channel Naming
36 SIP Part III – CLI commands
37 SIP Part IV – RTP Timeout
38 SIP Part V – QoS tagging
39 PJSIP Part I – Overview and Extensions
40 PJSIP Part II – SIP Trunks
41 PJSIP Part III – Converting sip.conf to pjsip.conf
42 PJSIP Part IV PJSIP Console Command Tour
43 PJSIP Part V PJSIP History
44 PJSIP Part VI – Channel Naming , ACLs and SIPxPJSIP comparison
45 Lab 5 – Creating Extensions with PJSIP
46 Lab 5 – Sending and receiving calls using siptrunk in PJSIP
47 SIP Nat Traversal
48 Client behind NAT using chan sip
49 Client behind NAT using PJSIP
50 Asterisk behind NAT using chan sip
51 Asterisk behind NAT using pjsip
52 Application Layer Gateway
53 SIP Section Summary

Advanced Topics in the Dialplan
54 Section overview of advanced topics in dialplan
55 Dialplan authorization using context inclusion
56 Dialplan Processing Order
57 Call routing based on time
58 General section of extensions.conf
59 The Dial application
60 Answer, Progress,Playback and Hangup
61 Demo Call Progress and Hangup causes
62 Background, Read and WaitExten
63 Asterisk DB
64 Application Extensions Language
65 Grouping and counting calls
66 Dialplan Section Summary
67 Lab 6 – Dialplan authorization using contexts

Call Detail Records
68 CDR overview
69 Demo Call Detail Records
70 Demo Call Detail Record in an ODBC database

TroubleShooting Asterisk
71 Troubleshooting section overview
72 TroubleShooting Methodology
73 How to troubleshoot when Asterisk does not start
74 Logging in the dialplan using NoOP() and Verbose()
75 Logger.conf
76 Getting Help
78 SNGREP Demo

Asterisk Security
80 Security for Asterisk
81 Lab 7 Part I, Installing IPTABLES for Asterisk
82 Lab 7 Part II, Installing Fail2Ban for Asterisk

83 Downloading and Installing Ubuntu 18.04 for Asterisk 16
84 Asterisk 15 Installation
85 Downloading and Installing Ubuntu 16.04 for Asterisk 15
86 Using a permanent IP in the Server
87 Installing Zoiper Free
88 Installing X-Lite Free
89 Installing Blink Free

Bonus Section
90 Consultancy