GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara menginstal Asterisk di Ubuntu 20.04/18.04 dan Debian 10/9

Dalam posting ini, Anda akan belajar cara menginstal Asterisk di Ubuntu / Debian

Asterisk dalam perangkat Komunikasi Sumber Terbuka, Ini mendukung Sistem IP PBX, server Konferensi dan Gateway VoIP dan digunakan oleh pusat panggilan, bisnis perusahaan secara luas. Ini memiliki banyak fitur dan memungkinkan Anda untuk melakukan panggilan menggunakan TCP/IP tanpa biaya apapun. Selain itu, ia memiliki fitur seperti rekaman panggilan, Menu Respon Suara, Pesan Suara, dll. Ini dapat mengubah komputer biasa menjadi Sistem IP PBX. Ada lebih dari 1 Juta Server Setup menggunakan Asterisk Software.

Persyaratan :

  • Minimum 2GB RAM (Jika digunakan untuk pengaturan kantor kecil di rumah), Atau lebih dari itu tergantung pada ukuran kantor Anda, perusahaan, dll.
  • Mesin Ubuntu 20.04 atau 18.04 atau Debian9/10 yang baru dengan Akses Root

Langkah 1 :Perbarui Server Anda

Langkah pertama adalah memperbarui VPS Anda untuk pembaruan terbaru atau pembaruan keamanan apa pun

apt-get update && apt-get upgrade

Langkah 2 :InstalPaket Prasyarat

apt install build-essential autoconf subversion pkg-config libtool wget git

Langkah 3 :Memasang Asterisk di Ubuntu / Debian

Pertama kita harus mengkloning Asterisk Source Code Repository dari situs resminya

sudo git clone -b 18 https://gerrit.asterisk.org/asterisk asterisk-18
cd asterisk-18

Pada langkah berikutnya, Kita harus menjalankan skrip shell yang akan mengunduh sumber MP3 yang diperlukan untuk Modul MP3 yang diperlukan untuk Asterisk

contrib/scripts/get_mp3_source.sh

Ini akan memberikan output berikut:

A addons/mp3
A addons/mp3/MPGLIB_README
A addons/mp3/common.c
A addons/mp3/huffman.h
A addons/mp3/tabinit.c
A addons/mp3/Makefile
A addons/mp3/README
A addons/mp3/decode_i386.c
A addons/mp3/dct64_i386.c
A addons/mp3/MPGLIB_TODO
A addons/mp3/mpg123.h
A addons/mp3/layer3.c
A addons/mp3/mpglib.h
A addons/mp3/decode_ntom.c
A addons/mp3/interface.c
Exported revision 202.

Selanjutnya, Kita harus menjalankan install_prereq script untuk menginstal dependensi yang diperlukan untuk Asterisk dan utilitas lain untuk itu, Langkah ini akan memakan waktu sedikit.

contrib/scripts/install_prereq installs

Setelah menjalankan skrip ini, Ini akan menginstal dependensi yang diperlukan dan di tengah proses Anda akan diminta untuk memasukkan nomor kode telepon Anda seperti yang ditunjukkan pada gambar berikut

Setelah langkah tersebut, Anda akan melihat prompt berikut:

Langkah 4 :Membangun dan Memasang Asterisk

Setelah menginstal dependensi dan paket prasyarat yang diperlukan, Sekarang kita dapat melanjutkan ke langkah berikutnya dalam membangun Asterisk PBX dari file yang diunduh.

Untuk memeriksa apakah semua dependensi yang diperlukan telah diinstal atau belum di server, jalankan perintah berikut

./configure
If the above command does not give you a Asterisk Logo at the end of the command run the following command
./configure --with-jansson-bundled

Setelah menjalankan perintah di atas, Anda akan melihat Logo Asterisk di layar seperti berikut

Langkah selanjutnya adalah memilih instal modul yang diperlukan dan mengkompilasi yang berikut juga. Untuk mengakses menu jalankan perintah berikut

make menuselect

Kita dapat menggunakan tombol panah untuk menavigasi dan tekan tombol enter untuk memilih, Pertama kita harus memilih “format_mp3

Anda juga dapat memilih modul suara inti lainnya jika Anda memerlukannya

Setelah, Memilih paket tekan Tab dan Tekan “Simpan dan Keluar “, Sekarang jalankan perintah berikut untuk membangun Asterisk, (Perhatikan ini mungkin memakan waktu cukup lama )

make

Ini akan memberikan output berikut :

[CC] format_mp3.c -> format_mp3.o
[CC] mp3/common.c -> mp3/common.o
[CC] mp3/dct64_i386.c -> mp3/dct64_i386.o
[CC] mp3/decode_ntom.c -> mp3/decode_ntom.o
[CC] mp3/layer3.c -> mp3/layer3.o
[CC] mp3/tabinit.c -> mp3/tabinit.o
[CC] mp3/interface.c -> mp3/interface.o
........
+--------- Asterisk Build Complete ---------  +
+ Asterisk has successfully been built, and +
+ can be installed by running: +
+ make install +
+------------------------------------------------ +

Langkah selanjutnya adalah menginstal Asterisk dengan sukses, Langkah ini mungkin juga membutuhkan sedikit waktu tergantung pada kecepatan jaringan server Anda, kecepatan CPU, dll.

make install

Anda akan melihat output berikut:

Kemudian, Kita dapat melanjutkan untuk menginstal sampel dan file konfigurasi dan file konfigurasi basic-pbx

make samples
make config
make basic-pbx
ldconfig

Langkah 5 :Membuat Pengguna dan Memulai Asterisk

Itu selalu disarankan untuk membuat pengguna non-root untuk Asterisk, karena keamanan dan berbagai alasan lainnya. Pada langkah ini, Kami akan membuat grup pengguna baru yang akan menjalankan Layanan Asterisk

adduser --system --group --no-create-home --gecos "Asterisk" asterisk

Edit file konfigurasi Asterisk dan batalkan komentar pada dua baris berikut (Hapus # dari belakangnya) Seharusnya terlihat seperti berikut

Tambahkan pengguna tanda bintang ke grup:

usermod -a -G dialout,audio asterisk

Sekarang, kita harus mengubah kepemilikan file Asterisk ke pengguna:

chown -R asterisk: /var/{lib,log,run,spool}/asterisk /usr/lib/asterisk /etc/asterisk
chmod -R 750 /var/{lib,log,run,spool}/asterisk /usr/lib/asterisk /etc/asterisk

Sekarang, Kami akhirnya dapat memulai Asterisk 18 di server kami dengan menjalankan perintah berikut:

systemctl start asterisk

Untuk memeriksa apakah asterisk sedang berjalan jalankan perintah berikut

systemctl status asterisk

Untuk mengaktifkan asterisk saat boot jalankan perintah berikut

systemctl enable asterisk

Jalankan perintah berikut untuk memverifikasi dan terhubung ke Asterisk CLI

asterisk -rvv

Jika Anda melihat output berikut ini berarti Asterisk 18 telah berhasil di setup di VPS/Server Anda. Tutorial ini telah diuji pada Ubuntu 20.04 dan Debian 10 dan diharapkan dapat bekerja dengan lancar untuk Ubuntu 18.04 dan Debian 9 juga.


Ubuntu
  1. Anggur 6.15 Dirilis! Cara Menginstalnya di Ubuntu 20.04/21.04/18.04

  2. Cara Menginstal Node.js dan NPM di Ubuntu 20.04/18.04

  3. Cara Menginstal Flatpak di Ubuntu 20.04/18.04

  1. Cara Menginstal Netflix di Kodi di Ubuntu dan Debian

  2. Cara Menginstal dan Menggunakan Wireshark di Debian 9 / Ubuntu 16.04 / 17.10

  3. Cara Menginstal Python 3.7 di Ubuntu, Debian dan LinuxMint

  1. Cara Menginstal dan Mengkonfigurasi Webmin di Debian / Ubuntu

  2. Cara Menginstal dan Mengkonfigurasi Nginx di Ubuntu 18.04 / Debian 9

  3. Cara Menginstal WordPress dengan EasyEngine di Ubuntu 18.04 dan Debian