GNU/Linux >> Belajar Linux >  >> Ubuntu

Instal Asterisk di Ubuntu 20.04 - Panduan langkah demi langkah?

Asterisk adalah sumber terbuka populer yang memungkinkan Anda membuat aplikasi komunikasi seperti gateway VoIP dan server konferensi. Ini adalah pilihan yang berguna untuk pusat panggilan, bisnis kecil, dan pemerintah di seluruh dunia.

Berdasarkan protokol VoIP, Asterisk memungkinkan kita untuk melakukan panggilan TCP/IP secara gratis.

Di sini, di LinuxAPT, sebagai bagian dari Layanan Manajemen Server kami, kami secara teratur membantu Pelanggan kami untuk melakukan Instalasi Perangkat Lunak Sumber Terbuka dan kueri konfigurasi.

Dalam konteks ini, kita akan melihat cara menginstal Asterisk di Ubuntu 20.04.


Langkah-langkah untuk menginstal Asterisk pada sistem Linux Ubuntu

1. Lakukan Pembaruan Sistem

Jalankan perintah apt di bawah ini untuk memperbarui paket apt sistem:

$ sudo apt update


2. Instal Ketergantungan Perangkat Lunak

Di sini, jalankan perintah di bawah ini untuk menginstal dependensi Perangkat Lunak Asterisk:

$ sudo apt-get install gnupg2 software-properties-common git curl wget libnewt-dev libssl-dev libncurses5-dev autoconf subversion libsqlite3-dev build-essential libjansson-dev libxml2-dev pkg-config subversion libtool uuid-dev -y


3. Instal DAHDI dan LibPRI

Asterisk berkomunikasi dengan telepon digital dan analog oleh DAHDI. Asterisk berkomunikasi dengan koneksi ISDN oleh perpustakaan LibPRI. Instalasi 2 ini diperlukan.

Arahkan ke direktori /usr/src dan instal DAHDI:

$ cd /usr/src/

Kemudian jalankan:

$ sudo git clone -b next git://git.asterisk.org/dahdi/linux dahdi-linux

Selanjutnya, navigasikan ke dahdi-linux dan jalankan perintah:

$ cd dahdi-linux
$ sudo make
$ sudo make install

Sekarang, Anda dapat menjalankan perintah di bawah ini:

$ cd /usr/src/
$ sudo git clone -b next git://git.asterisk.org/dahdi/tools dahdi-tools
$ cd dahdi-tools
$ sudo autoreconf -i
$ sudo ./configure
$ sudo make install
$ sudo make install-config
$ sudo dahdi_genconf modules

Untuk membangun LibPRI, jalankan:

$ cd /usr/src/
$ sudo git clone https://gerrit.asterisk.org/libpri libpri
$ cd libpri
$ sudo make
$ sudo make install


4. Instal Asterisk

Arahkan ke direktori /usr/src dan klon sumber Asterisk:

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

Selanjutnya, navigasikan ke asterisk-18:

$ cd asterisk-18/

Di sini, Unduh sumber MP3:

$ sudo contrib/scripts/get_mp3_source.sh

Jalankan skrip install_prereq:

$ sudo contrib/scripts/install_prereq install

Ketik kode telepon ITU-T Anda dan tekan Ok.

Kemudian jalankan:

$ sudo ./configure
$ sudo make menuselect

Pilih format_mp3 dan Simpan &Keluar.

Mulai kompilasi dengan perintah:

$ sudo make -j2

Setelah selesai, instal Asterisk:

$ sudo make install

Instal salah satu file konfigurasi umum:

$ sudo make samples

Terakhir, instal skrip init Asterisk:

$ sudo make config

Perbarui cache perpustakaan bersama:

$ sudo ldconfig


5. Buat Pengguna Asterisk

Anda dapat membuat nama pengguna asterisk dengan perintah di bawah ini:

$ sudo adduser --system --group --home /var/lib/asterisk --no-create-home --gecos "Asterisk PBX" asterisk

Untuk mengkonfigurasi Asterisk, gunakan perintah:

$ nano /etc/default/asterisk

Kemudian, Tambahkan tanda bintang ke grup:

$ sudo usermod -a -G dialout,audio asterisk

Jalankan perintah berikut untuk mengatur izin:

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


Bagaimana Memulai Asterisk ?

Jalankan perintah berikut untuk memulai layanan Asterisk:

$ sudo systemctl start asterisk

Anda dapat Memeriksa koneksi Asterisk dengan perintah di bawah ini:

$ sudo asterisk -vvvr

Untuk mengaktifkan layanan Asterisk, jalankan perintah:

$ sudo systemctl enable asterisk


Bagaimana Mengonfigurasi Firewall untuk Asterisk?

Secara default, SIP menggunakan port UDP 5060:

$ sudo ufw allow 5060/udp

Kemudian jalankan:

$ sudo ufw allow 10000:20000/udp


Bagaimana Mengaktifkan GUI Asterisk ?

Untuk mengakses Asterisk dari browser web, Anda harus mengaktifkan GUI Asterisk. Pertama, edit file /etc/asterisk/http.conf:

$ nano /etc/asterisk/http.conf

Batalkan komentar dan ubah baris berikut:

enabled = yes
bindaddr = 0.0.0.0
bindport = 8088
prefix = asterisk
enable_static = yes
enablestatic = yes
redirect = / /static/config/index.html
uploads = /var/lib/asterisk/uploads/

Simpan dan tutup file kemudian edit file /etc/asterisk/manager.conf dan atur pengguna admin Anda:

$ nano /etc/asterisk/manager.conf

Tambahkan / Ubah baris berikut:

enabled = yes
webenabled = yes
port = 5038
bindaddr = 0.0.0.0
[admin]
secret = admin1234
read = system,call,log,verbose,command,agent,user,config
write = system,call,log,verbose,command,agent,user,config,originate

Simpan dan tutup file setelah Anda selesai.

Bagaimana Cara Menginstal GUI Asterisk ?

Selanjutnya, unduh versi terbaru dari Asterisk GUI dengan perintah berikut:

$ svn checkout http://svn.digium.com/svn/asterisk-gui/branches/2.0

Setelah diunduh, ubah direktori menjadi direktori yang diunduh dan konfigurasikan dengan perintah berikut:

$ cd 2.0/
$ ./configure

Selanjutnya, buat GUI Asterisk dengan perintah berikut:

$ make

Anda akan mendapatkan output berikut:

+------- Asterisk-GUI Build Complete -------+
+ Asterisk-GUI has successfully been built, +
+ and can be installed by running:          +
+                                           +
+               make install                +
+-------------------------------------------+

Selanjutnya, jalankan perintah berikut untuk menginstalnya ke sistem Anda:

$ make install

Anda akan melihat output berikut:

+---- Asterisk GUI Installation Complete ---+
+                                           +
+    YOU MUST READ THE SECURITY DOCUMENT    +
+                                           +
+ Asterisk-GUI has successfully been        +
+ installed.      +
+                                           +
+-------------------------------------------+
+                                           +
+          BEFORE THE GUI WILL WORK         +
+                                           +
+ Before the GUI will run, you must perform +
+ some modifications to the Asterisk        +
+ configuration files in accordance with    +
+ the README file.  When done, you can      +
+ check your changes by doing:              +
+                                           +
+               make checkconfig            +
+                                           +
+-------------------------------------------+

Terakhir, mulai ulang layanan Asterisk untuk menerapkan perubahan:

$ systemctl restart asterisk


Bagaimana Mengakses GUI Asterisk ?

Sekarang, buka browser web Anda dan akses GUI Asterisk menggunakan URL http://your-server-ip:8088/asterisk/static/config/index.html. Anda akan diarahkan ke halaman Login Asterisk.

Kemudian, Berikan nama pengguna admin Anda, kata sandi dan klik tombol Masuk. Anda akan melihat dasbor GUI Asterisk.



Ubuntu
  1. Instal Tor di Ubuntu 20.04 - Panduan langkah demi langkah?

  2. Instal qt di Ubuntu 20.04 - Panduan langkah demi langkah?

  3. Instal Git di Ubuntu 20.04 - Panduan langkah demi langkah?

  1. Instal LAMP di Ubuntu 20.04 - Panduan langkah demi langkah?

  2. Instal Ubuntu 20.04 LTS - Panduan langkah demi langkah?

  3. Instal Ubuntu 22.04 di Virtual Box - Panduan langkah demi langkah?

  1. Instal Anaconda di Ubuntu 20.04 - Panduan langkah demi langkah?

  2. Instal Smartctl di Ubuntu 20.04 - Panduan langkah demi langkah?

  3. Instal Snort di Ubuntu 20.04 - Panduan langkah demi langkah?