Home
Welcome to the Asterisk-Release-20.4.0-wiki!
Step1: Install Debian 12 or Ubuntu
Step 2: Install the dependencies
apt-get install libedit-dev git curl wget libnewt-dev libssl-dev libncurses5-dev subversion libsqlite3-dev build-essential libjansson-dev libxml2-dev uuid-dev
Step 3: Download the source code
cd /usr/src/
wget https://downloads.asterisk.org/pub/telephony/asterisk/asterisk-20.4.0.tar.gz
Step 4: Extract
tar xfv asterisk-20.4.0.tar.gz
Step 5 : Install Asterisk
cd asterisk-20*/
contrib/scripts/install_prereq install
./configure
contrib/scripts/get_mp3_source.sh
make menuselect
-----exit
make
make install
make samples #tes etc
make basic-pbx #test accounts trunk outbound etc.
make config
Step 6: Test Asterisk 20.4.0
service asterisk status
service asterisk start
service asterisk status
asterisk -rvvvv
Step 7: Install testing tool
apt-get install sngrep
_______ Environment for instalation GUI _____________
===== 1 =====
groupadd asterisk && useradd -d /var/lib/asterisk -g asterisk asterisk
===== 2 =====
sed -i 's/#AST_USER="asterisk"/AST_USER="asterisk"/g' /etc/default/asterisk && sed -i 's/#AST_GROUP="asterisk"/AST_GROUP="asterisk"/g' /etc/default/asterisk
===== 3 =====
sed -i 's/;runuser = asterisk/runuser = asterisk/g' /etc/asterisk/asterisk.conf && sed -i 's/;rungroup = asterisk/rungroup = asterisk/g' /etc/asterisk/asterisk.conf
===== 4 =====
chown -R asterisk:asterisk /var/spool/asterisk /var/run/asterisk /etc/asterisk /var/{lib,log,spool}/asterisk /usr/lib/asterisk
===== 5 =====
systemctl start asterisk
===== 6 =====
asterisk -rvvv
==================== Asterisk GUI Web Interfaces ====================
cd /usr/src && svn co http://svn.digium.com/svn/asterisk-gui/trunk asterisk-gui
===== 1 =====
cd /usr/src && cd asterisk-gui && ./configure && make && make install && cd /usr/src && cd asterisk-18.4.0 && make samples
===== 2 =====
nano /etc/asterisk/http.conf
enabled=yes
bindaddr=0.0.0.0
bindport=8145
prefix=NIKO
enable_static=yes
redirect = / /NIKO/static/config/index.html
CTRL + X > Y For save Config
nano /etc/asterisk/manager.conf
enabled = yes
webenabled = yes
bindaddr = 0.0.0.0
[user]
secret = usermysecret
read = system,call,log,verbose,agent,user,config,dtmf,reporting,cdr,dialplan
write = system,call,agent,user,config,command,reporting,originate,message
CTRL + X > Y For save Config
user = USER
pass = Pass
===== 3 =====
chown -R asterisk:asterisk /var/spool/asterisk /var/run/asterisk /etc/asterisk /var/{lib,log,spool}/asterisk /usr/lib/asterisk
ldconfig
===== 4 =====
systemctl start asterisk
asterisk -rvvv
reload
IP:8145