-
Introduction 3
What is VitalPBX? Learn about VitalPBX, its history, goals, and general overview.
-
Lecture1.1
-
Lecture1.2
-
Lecture1.3
-
-
VitalPBX - A First Look 8
How do you get VitalPBX? Where Can I install it? What is it compatible with? These are all questions that we will be answering on this section.
-
Lecture2.1
-
Lecture2.2
-
Lecture2.3
-
Lecture2.4
-
Lecture2.5
-
Lecture2.6
-
Lecture2.7
-
Lecture2.8
-
-
Initial Configurations 8
The first steps towards the configurations of VitalPBX. These are all procedures we usually do whenever we are doing a new installation of VitalPBX.
-
Lecture3.1
-
Lecture3.2
-
Lecture3.3
-
Lecture3.4
-
Lecture3.5
-
Lecture3.6
-
Lecture3.7
-
Lecture3.8
-
-
Extensions 15
Here we will be learning everything you need to know about using extensions within VitalPBX. Extensions are one of the essential features for any PBX, so we make sure that you can make the most of it about these modules.
-
Lecture4.1
-
Lecture4.2
-
Lecture4.3
-
Lecture4.4
-
Lecture4.5
-
Lecture4.6
-
Lecture4.7
-
Lecture4.8
-
Lecture4.9
-
Lecture4.10
-
Lecture4.11
-
Lecture4.12
-
Lecture4.13
-
Lecture4.14
-
Lecture4.15
-
-
Connectivity 10
Here, we have the way we will connect with the outside world. VitalPBX is prepared to connect with any type of technology there is out there. Making sure that you can communicate in most of the available environments.
-
Lecture5.1
-
Lecture5.2
-
Lecture5.3
-
Lecture5.4
-
Lecture5.5
-
Lecture5.6
-
Lecture5.7
-
Lecture5.8
-
Lecture5.9
-
Lecture5.10
-
-
Let's Review - Extensions, Trunks, and Basic Configurations 2
Test your skills for the subjects you have seen so far.
-
Quiz6.1
-
Lecture6.1
-
-
Class of Service 10
Classes of Service allow for the management of the flow of outgoing calls. This can be a very powerful tool to control the different calls placed on the system, making it secure and saving money in the process.
-
Lecture7.1
-
Lecture7.2
-
Lecture7.3
-
Lecture7.4
-
Lecture7.5
-
Lecture7.6
-
Lecture7.7
-
Lecture7.8
-
Lecture7.9
-
Lecture7.10
-
-
Call Center 8
One of VitalPBX's biggest strengths, the Call Center module is packed with multiple features so you can have a powerful Call Center.
-
Lecture8.1
-
Lecture8.2
-
Lecture8.3
-
Lecture8.4
-
Lecture8.5
-
Lecture8.6
-
Lecture8.7
-
Lecture8.8
-
-
Inbound Calls 11
On this section we will be going over the different ways you can manage incoming calls on your VitalPBX.
-
Lecture9.1
-
Lecture9.2
-
Lecture9.3
-
Lecture9.4
-
Lecture9.5
-
Lecture9.6
-
Lecture9.7
-
Lecture9.8
-
Lecture9.9
-
Lecture9.10
-
Lecture9.11
-
-
Applications 11
Applications are a useful set of tools that VitalPBX has in hand. These present a variety of features that make for a rich PBX experience.
-
Lecture10.1
-
Lecture10.2
-
Lecture10.3
-
Lecture10.4
-
Lecture10.5
-
Lecture10.6
-
Lecture10.7
-
Lecture10.8
-
Lecture10.9
-
Lecture10.10
-
Lecture10.11
-
-
Let's Review - Class of Service, Call Center, Applications, and Incoming Calls 2
Test your skills for the subjects that we have seen so far.
-
Quiz11.1
-
Lecture11.1
-
-
Reports 3
View crucial information about your PBX, its devices, trunks, and the calls that have been placed and received.
-
Lecture12.1
-
Lecture12.2
-
Lecture12.3
-
-
User Portal 2
The User Portal is a platform in which end users can manipulate and manage their own extension and information.
-
Lecture13.1
-
Lecture13.2
-
-
General PBX Configurations 9
On this lecture, we are going to be talking about various General PBX configurations. Manage Technology settings, Voicemail, Music and Hold and more.
-
Lecture14.1
-
Lecture14.2
-
Lecture14.3
-
Lecture14.4
-
Lecture14.5
-
Lecture14.6
-
Lecture14.7
-
Lecture14.8
-
Lecture14.9
-
-
Sonata Suite 4
Meet the whole family of the Sonata Suite of Applications. These applications offer a variety of features that expand the functionality of your VitalPBX installation.
-
Lecture15.1
-
Lecture15.2
-
Lecture15.3
-
Lecture15.4
-
-
VitalPBX Communicator 5
VitalPBX Communicator is VitalPBX's Windows PC Softphone. This Softphone is a complete endpoint device with various features oriented for Call Center use.
-
Lecture16.1
-
Lecture16.2
-
Lecture16.3
-
Lecture16.4
-
Lecture16.5
-
-
VitXi 4
VitXi is VitalPBX's Family of Endpoint Clients. VitXi is available as a WebRTC client, Mobile Application, and Meet Server.
-
Lecture17.1
-
Lecture17.2
-
Lecture17.3
-
Lecture17.4
-
-
Let's Review - Reports, General Configs, Sonata Suite, VCOM, and VitXi 2
Test your skills for the subjects you have seen so far.
-
Quiz18.1
-
Lecture18.1
-
-
Multi-Tenant 3
Multi-Tenant is the ability to manage multiple clients with only one instance. VitalPBX has the necessary tools to create a true Multi-Tenant environment.
-
Lecture19.1
-
Lecture19.2
-
Lecture19.3
-
-
High Availability 4
With High Availability you can have redundancy inside of your VitalPBX environment. Have a Main and Secondary server and if there is to be a failure backup will run automatically.
-
Lecture20.1
-
Lecture20.2
-
Lecture20.3
-
Lecture20.4
-
-
Security 6
Nowadays, it is more and more common to have our PBX systems reachable through the internet. So, it is necessary to have the appropriate measures to prevent any type of security breaches.
-
Lecture21.1
-
Lecture21.2
-
Lecture21.3
-
Lecture21.4
-
Lecture21.5
-
Lecture21.6
-
-
Add-Ons 7
VitalPBX has a set of add-ons that can be used to amplify the number of features it possesses. We have already taken a look into various of them, but here are a couple of more to add to the list.
-
Lecture22.1
-
Lecture22.2
-
Lecture22.3
-
Lecture22.4
-
Lecture22.5
-
Lecture22.6
-
Lecture22.7
-
-
Let's Review - Multi-Tenant, High Availability, Security, and Add-Ons 2
Test your skills for the subjects you have seen so far.
-
Quiz23.1
-
Lecture23.1
-
-
Integrations 1
VitalPBX has a couple of tools that you can use to connect with third-party applications. It is important to know their capabilities in the case you wish to integrate VitalPBX with them.
-
Lecture24.1
-
-
Troubleshooting 7
On this section we are going to be taking a look into the steps you can take to problem-solve any issues that you might encounter while deploying VitalPBX.
-
Lecture25.1
-
Lecture25.2
-
Lecture25.3
-
Lecture25.4
-
Lecture25.5
-
Lecture25.6
-
Lecture25.7
-
-
Tools 5
Here we will be taking a look into a set of various tools that can further help you configure your PBX and diagnose it.
-
Lecture26.1
-
Lecture26.2
-
Lecture26.3
-
Lecture26.4
-
Lecture26.5
-
-
Reporting Issues and Bugs 2
If you ever come to find a reproducible bug or issue, it is very important that you can report that back to us. This way, we are able to assess the issue and deploy the necessary fixes.
-
Lecture27.1
-
Lecture27.2
-
-
Let's Review - Integrations, Troubleshooting, Tools, and Bugs/Issues Reports 2
Test your skills for the subjects you have seen so far.
-
Quiz28.1
-
Lecture28.1
-
-
Certification Exam 1
The final test of skills. Here we will measure the combined knowledge you have acquired throughout the entirety of the course.
-
Quiz29.1
-
Minimum Requirements
When thinking on deploying a VitalPBX installation, there are a couple of questions that you might want to address. On this Lesson, we are going to go over some of the different questions that you might have during this initial process. Like, with what hardware and services is VitalPBX compatible with? Do I need telephony hardware? How many concurring calls do I expect to have? All of this and more gets an explanation.
The Requirements
These are the minimum requirements that VitalPBX has to run, so it can make and receive calls. The more features you need, like Call Recording, Call Compression, Sonata Suite, or VitXi, then the better your hardware would be.
Considerations
Keep in mind these considerations when deciding on the size for your VitalPBX installation. The more features you require, the bigger your system must be so it can perform those features. An interesting thing with VitalPBX is that the Core count on a CPU is not as important as to how fast they are. Even though various tasks within VitalPBX are multi-core, those core can get loaded fast if they are not fast enough. Then, in terms of RAM, VitalPBX is not that Heavy. It would then come if you want to process big data with the Sonata Suite Applications, where RAM is very important. And storage is one of the most obvious, you must consider your Call Traffic, Call Volume, and how much time you wish to keep those recordings stored in server.
Better Understanding (VitalPBX’s Stress Test Script)
For a long time many people have asked us the following:
“What is the concurrent call capacity of VitalPBX or Asterisk?… What is the bandwidth consumption for calls in VitalPBX or Asterisk?”
We took on the task of conducting an investigation of how to perform a test of concurrent calls and we realized that the information was very poor and did not meet our expectations. So we decided to make a script to test the capacity of concurrent calls in VitalPBX depending on the hardware it has been installed on and bandwidth consumption.
Prerequisites
To do this test it is necessary to have two VitalPBX servers installed, the server on which we will perform the tests and the remote server to which we will connect. It should be noted, that it is necessary that the remote VitalPBX server should have more capacity than the local one. Because if it had less capacity, it will not stress test the maximum capacity of the local server.
Script
Next, copy and run the following script on the server you wish to stress test.
[root@vitalpbx1 ~]# cd /
[root@vitalpbx1 ~]# wget https://raw.githubusercontent.com/VitalPBX/VitalPBX-Stress-Test/master/stress-test.sh
[root@vitalpbx1 ~]# chmod +x stress-test.sh
[root@vitalpbx1 ~]# ./stress-test.sh
Set up the following information (In your case the values can change):
IP Local....................................... > 192.168.30.10
IP Remote...................................... > 192.168.30.20
Network Interface name (ej: eth0).............. > eth0
Protocol (1.-SIP, 2.-IAX)...................... > 1
Codec (1.-None, 2.-G79, 3.- GSM)............... > 1
Recording Calls (yes,no)....................... > no
Max CPU Load (Recommended 90%)................. > 90
Calls Step (Recommended 5-20).................. > 10
Seconds between each step (Recommended 5-30)... > 10
Are you sure to continue with these settings? (yes,no) > yes
Are you sure you want to continue connecting (yes/no)? yes
root@192.168.30.20’s password: The root password from Remote Server
Note:
The test cannot last more than 10 minutes due to the duration of the audio.
If you want a longer duration, change the audio or add more time to the “demo-instruct” audio on this line on the stress-test.sh script:
asterisk -rx "channel originate Local / 200 @ call-test-ext application Playback demo-instruct&demo-instruct......
Results
Hardware Info Motherboard----> YANYU STX-N92_VER:1.0 CPU Model------> Intel(R) Core(TM) i5-4210Y CPU @ 1.50GHz CPU Cores------> 4 MEMORY RAM-----> 4 GB




2 Comments
that’s very useful,thanks
This was extremely useful. Much appreciated for adding this.