Skip to content
NIKO Computers Australia edited this page Aug 31, 2023 · 16 revisions

Welcome to the Asterisk-Release-20.4.0-wiki!

Asterisk-Release-20.4.0

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

Clone this wiki locally