User Tools

Site Tools


asterisk

How to Install Asterisk on Ubuntu 20.04

Install all required packages and dependencies

apt update && sudo apt -y upgrade

apt-get install apache2

apt-get install php php-curl php-xml libapache2-mod-php php-mysql php-mbstring php-fpm

apt-get install mysql-server mysql-client https://thishosting.rocks/install-php-on-ubuntu/

## For version check= mysql -V

mysql_secure_installation

Secure MySQL — Once the MySQL server has started, the service will then need to be secured. The mysql_secure_installation script will assist with this process by presenting several questions. It is recommended to accept the default action for all questions which is yes. sudo /usr/bin/mysql_secure_installation

  • Set root password? [Y/n] Y
  • Remove anonymous users? [Y/n] Y
  • Disallow root login remotely? [Y/n] Y
  • Remove test database and access to it? [Y/n] Y
  • Reload privilege tables now? [Y/n] Y

SHOW VARIABLES LIKE 'validate_password.%'; ### it should be Yes

SET GLOBAL validate_password.policy=LOW; ###


mysql> SELECT user,authentication_string,plugin,host FROM mysql.user; +——————+————————————————————————+———————–+———–+

user authentication_string plugin host

+——————+————————————————————————+———————–+———–+ p#reLtk)kO8oVa97.hmCgdkp4sEatFT6qE.P.VHbUsfEgU9dGAD | caching_sha2_password | localhost |

mysql.infoschema $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED caching_sha2_password localhost
mysql.session $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED caching_sha2_password localhost
mysql.sys $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED caching_sha2_password localhost
root *6C3C43BC0F2FBB65AADEE64ED450F2AF06536B83 mysql_native_password localhost

+——————+————————————————————————+———————–+———–+ 5 rows in set (0.00 sec)


SELECT user,authentication_string,plugin,host FROM mysql.user;

ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'rajshahi360';

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'rajshahi360';

FLUSH PRIVILEGES;

apt-get install phpmyadmin

add-apt-repository universe

apt -y install git zip unzip curl wget libnewt-dev libssl-dev libncurses5-dev subversion libsqlite3-dev build-essential libjansson-dev libxml2-dev uuid-dev

##Old for Asterisk 16##apt -y install git curl wget libnewt-dev libssl-dev libncurses5-dev subversion libsqlite3-dev build-essential libjansson-dev libxml2-dev uuid-dev

cd /usr/src/

curl -O http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-16-current.tar.gz

tar -xavf asterisk-certified-16.3-current.tar.gz

tar xvf asterisk-16.16.2.tar.gz

cd asterisk-16*/

contrib/scripts/get_mp3_source.sh

contrib/scripts/install_prereq install

## install completed successfully##

./configure

make menuselect

menuselect

make

make install

make samples

  • cp rc.debian.asterisk /etc/init.d/asterisk
  • cd /etc/init.d/
  • vi asterisk
  • /etc/init.d/asterisk restart
  • unzip backup_interspeed_2021-06-08.zip
  • cp -r /usr/src/2021-06-08/www/ /var/www/
  • ls
  • mv www html
  • cd /var/lib/asterisk/
  • ls
  • rm -rf agi-bin/
  • cp -r /usr/src/2021-06-08/agi-bin/ .
  • rm -rf crontab
  • rm -rf asterisk/
  • cp -r /usr/src/2021-06-08/crontab .
  • cp -r /usr/src/2021-06-08/asterisk/ .
  • cd /usr/src/2021-06-08/
  • cp -r /usr/src/2021-06-08/bdcom/ .
  • cd /
  • cp -r /usr/src/2021-06-08/bdcom/ .
  • mysql -u root -p asterisk < asterisk.sql
  • vi /etc/apache2/apache2.conf
  • a2enmod rewrite
    • a2enmod headers
  • 145 chmod 777 -R bdcom
  • 146 chmod 777 -R data/
  • 147 chmod 777 -R data
  • 148 cd
  • 149 chmod 777 -R /etc/asterisk
  • 150 chmod 644 /etc/crontab
  • 151 chmod 777 -R /var/lib/asterisk/sounds/en/
  • 152 ln -s /var/www/html/assets/uploads/sounds/ sounds
  • 153 mkdir /data/recordings
  • 154 hmod 755 -R /data/recordings
  • 155 chmod 755 -R /data/recordings
  • 156 chmod 777 -R /var/www/html/assets/uploads/
  • 157 cd /var/www/html/assets/uploads
  • 158 chmod -R 777 ivr ivr_item
  • 159 ls
  • 160 cd sounds/
  • 161 ls
  • 162 chmod -R 777 ivr ivr_item
  • 163 hown -R www-data:www-data /var/www/
  • 164 chown -R www-data:www-data /var/www/
  • 165 chmod 755 -R /var/www/
Minimal SIP users/peers configuration

https://hotkey404.com/asterisk-tutorial-minimal-sip-users-peers-configuration/?fbclid=IwAR0N-ltJya9TVmb6SKUluVtMgpmWGqZ_weez93ACmdoADUQ4Yo6uP83FaSI

http://downloads.asterisk.org/pub/telephony/asterisk/

https://www.voip-info.org/asterisk-config-queuesconf/?__cf_chl_jschl_tk__=pmd_08fb43cf783e144b743b1547d3872ee2bb3beec1-1628752820-0-gqNtZGzNArijcnBszQqi new pbx pass iptsp@xxx.xxx.com Asdf12345 –root K0th@iptsp sanjoy@xxx.xxx.com $$vi45seiDe*sf old pbx pass abir@xxx.xxx.com 123456 call center pass iptsp@xxx.xxx.com dHaka987$

  • # Full path to asterisk binary
  • DAEMON=/usr/sbin/asterisk
  • ASTVARRUNDIR=/var/run/asterisk
  • ASTETCDIR=/etcasterisk * TRUE=/bin/true *
asterisk.txt · Last modified: 2023/03/06 11:31 by 127.0.0.1