Asterisk has been a primary and pioneer technology for VoIP software development. Thus, there are many users of the Asterisk platform and you can also find many Asterisk developers worldwide. Many aspiring engineers are willing to build their career in Asterisk to get a job in the top Asterisk development company. The first step to master to learn this powerful VoIP technology and then building a fascinating VoIP solution is to learn Asterisk installation. 

There are some guides available explaining the steps of installing Asterisk. We have simplified the steps and come up with the easiest guide to install the latest version of Asterisk like a pro. 


To get started and complete the process, you will do the following. Without this, you cannot install Asterisk. 


  • Ubuntu 18.04 server 
  • Virtual machine – 32-bit or 64-bit 


  • Basic knowledge of Linux 
  • Basic knowledge of Ubuntu 
  • Virtual machine set up 
  • Using the command line editor and running commands 
  • Ability to run commands with sudo 

Asterisk installation guide 

To start your journey as one of the Asterisk developers, you need to first have basic knowledge of command line coding and use the editor as a majority of tasks are carried out through that editor only. If you do not have this knowledge, then you can take training from the Asterisk development company. 

If you already know that, you can get started with the steps mentioned hereunder to install Asterisk. It is recommended to use the latest version of Asterisk, which you can download from its official website: You can also install an earlier version of this technology, but then you may need to take some extra steps and care. 

1. You need a virtual machine of 32 or 64 bits to install and set up an Ubuntu 1804 server on it. You can get Ubuntu from its official website or download the image from

2. Once you complete the configuration of a virtual machine with Ubuntu, you need to install the dependencies. The most common mistake people make is with this step as they forget to install one of the vital dependencies so be cautious. Use the following code for this.

apt-get update
apt-get install bison wget openssl libssl-dev libasound2-dev libc6-dev libxml2-dev libsqlite3-dev libnewt-dev libncurses5-dev zlib1g-dev gcc g++ make perl uuid-dev git subversion libjansson-dev unixodbc-dev unixodbc-bin unixodbc autoconf libedit-dev


3. Download the source code of Asterisk from its official website if you have not already. You can use the following code for this. If you have already downloaded the source code, you can skip this step.

cd /usr/src
tar -xzvf asterisk-16-current.tar.gz


4. Once Asterisk is installed, you need to compile the source code to install it with the following code:

cd asterisk-16-
make && make install && make config && make samples


5. Once Asterisk source code is installed and compiled, the next step is to test if Asterisk is running properly or not with the following code:

asterisk –vvvvvvvvgc


Additional steps 

You can run some more steps to use Asterisk or to start or stop it from running. The following are the steps: 

Start Asterisk in the background 


Test if Asterisk is running 

asterisk –vvvvvvvvgc 

Connect to Asterisk Console running in the background 

asterisk -r 

Stop Asterisk 

cli>core stop now  

Concluding notes 

These steps will help you install Asterisk. If you are not sure where to get started with your journey in the VoIP software development industry, you can start with Asterisk training from a reliable company. Asterisk installation can be the first step to get started but before that, you have to master using the CLI editor and some other steps. If you are interested in taking Asterisk training from professionals, contact us. 

Contact Us

Our Solutions