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.