
Course Introduction, Objectives and Expectations.
Instructor Introduction and brief biography.
Instructor message about the course.
In this lecture you will learn bit more about Asterisk Platform and it's flexibility.
In this lecture, You will learn about Asterisk CLI in comparison to the Asterisk GUI available.
In this lecture, We will have a brief info about Asterisk GNU - GPL license.
In this lecture, You will learn about the Asterisk versioning scheme that will help you to choose the stable version for the production.
In this lecture, You will learn about recommended Linux distribution to use with Asterisk.
In this lecture, I will show to download the VirtualBox for the course practice.
In this lecture, You will learn the CentOS 7 operating system installation for Asterisk practice.
In this lecture, You will have basic overview of CentOS 7. This will help you to get familiar with environment to perform the lab practice for Asterisk.
In this lecture, we will have few more details of CentOS GUI. In order to prepare and familiarized ourselves to Linux environment.
In this lecture, You will learn how to download the asterisk and related packages and will install the pre-requisites required for Asterisk installation.
In this lecture, You will learn the compilation and installation of Asterisk, DAHDI and Libpri.
In this lecture, You will learn about the various directories structure used by Asterisk for its operation.
In this lecture, You will learn to create your first Asterisk dialplan and configure the PJSIP account to test.
In this lecture, You will learn the Asterisk architectural view and it's core modules.
In this lecture, You will learn about all the core modules of Asterisk that are used for various purposes.
In this lecture, you will learn about the asterisk configurations files.
In this lecture, You will learn the basics of configuring the dialplan that include context, extensions, priority and application.
In this lecture, you will edit the extensions.conf file and will add the dialplan to practice.
In this lecture, You will learn the relationship between SIP accounts and it's dialing access that we define in dialplan.
In this lecture, you will to learn to use the Asterisk Dial Pattern. This helps to control inbound and outbound dialing access.
In this lecture, You will learn the brief details about Session Initiation Protocol - SIP.
In this lecture, You will learn to understand the SIP registration process and basic concept on configuring the PJSIP account in Asterisk.
In this lecture, You will learn to configure the Voicemail for the SIP accounts that has been created in previous Lab.
You will also learn to perform the internal call testing.
In this lecture, You will configure the SIP trunk from your local Asterisk PBX to the SIP server and test the inbound and outbound calls on using DID.
In this lecture, You will learn about IAX - Inter Asterisk Exchange protocol and will perform IAX peering between two servers.
In this lecture, You will learn about the basics of building Auto-Attendant and some best practices.
In this lecture, You will learn about the Asterisk Special Handling Extensions that are very useful in various situations while programming the dialplan.
In this lecture, You will learn the Dialplan programming constructs like variables, operators and expressions.
In this lecture, You will learn about more dialplan complex constructs like Goto, GotoIf and GotoIfTime applications.
These applications help to have more control on call flow and dialplan logic.
In this lecture, You will combined all the programming constructs like Goto, GotoIf, Time condition, variables and will build a complete commercial level auto-attendant dialplan script.
In this lecture, You will learn to add variables to the dialplan like global & dial status variables. This will help to make dial plan more flexible.
Some quick tips and tricks related to Asterisk CLI.
Final Course Wrapup and best wishes from instructor.
Discounted course coupons for all my other courses.
Do you want to be superhero in the VoIP industry by mastering Asterisk?
Or have you been struggling with online tutorials, blogs, YouTube videos but still you are not confident to manage asterisk-based VoIP platform?
Then you are on the right place. My name is Numan khan and I have over 12 years’ working experience with Asterisk and 6 years in teaching asterisk in live class room for hands on training.
I developed this course based on experience that I gained over the years in live class room and has summarized all the challenges that are faced by a beginner’s students.
I will teach you how to write the dial plan and configurations code for various asterisk modules so that you can build whatever you want to build like Phone system, Voice Gateway, Call Center, Voicemail Server etc in-short virtually anything that deals with VoIP.
So, in the first section of this course, I will teach you Linux survival skills that you need to have for your Asterisk journey.
After it, we will start diving into the Asterisk world by compiling Asterisk from source code and then installing it.
Once we are done with the installation part, I will give an architectural view of Asterisk because it’s important to understand the various modules functionality.
And then we will start dial plan programming, I tried to cover most of the asterisk dial plan programming constructs like variables, expressions, contexts and applications etc.
For channels configurations, I have entire section for PJSIP – new SIP channel driver and IAX asterisk native protocol.
To get more solid foundation in Asterisk dial plan programming, we will build a complete professional Auto-Attendant for commercial grid Asterisk PBX.
Each section of the course has Quiz, that will help you judge your knowledge gained in section.
And I’ve developed 8 practical Lab exercises for hands on training. Each lab is having its configurations files and instructions. Performing these labs will give the confidence and will help you in real world as well while dealing with Asterisk VoIP platform.
In the end, I love to support my students and always encourage them to ask questions on course discussion area.