Android

Cara menginstal asterisk pada centos 7

Asterisk16 Install On CentOS 7

Asterisk16 Install On CentOS 7

Daftar Isi:

Anonim

Asterisk adalah platform PBX sumber terbuka yang paling populer dan banyak diadopsi yang mendukung sistem IP PBX, server konferensi, dan gateway VoIP. Ini digunakan oleh individu, usaha kecil, perusahaan besar dan pemerintah di seluruh dunia.

Fitur Asterisk termasuk pesan suara, musik ditahan, panggilan konferensi, antrian panggilan, rekaman panggilan, respons suara interaktif dan banyak lagi.

Tutorial ini akan memandu Anda melalui langkah-langkah yang diperlukan untuk menginstal Asterisk 15 di CentOS 7.

Prasyarat

  • Sebelum melanjutkan dengan tutorial ini, pastikan Anda masuk sebagai pengguna dengan hak istimewa sudo.

    Perbarui sistem CentOS Anda dan instal alat pengembangan yang diperlukan untuk mengkompilasi kode sumber Asterisk:

    sudo yum update sudo yum groupinstall core base "Development Tools"

Nonaktifkan Selinux

Jika SELinux diatur ke mode enforcing , Asterisk tidak akan berfungsi dengan benar.

Untuk menonaktifkan fitur keamanan SELinux, buka file /etc/selinux/config dan set SELINUX=disabled

/ etc / selinux / config

# This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. SELINUX=disabled # SELINUXTYPE= can take one of these two values: # targeted - Targeted processes are protected, # mls - Multi Level Security protection. SELINUXTYPE=targeted

Simpan file dan reboot sistem CentOS Anda dengan:

sudo shutdown -r now

Setelah mesin dinyalakan, pastikan bahwa perintah getenforce mengembalikan Disabled :

getenforce

Disabled

Unduh Asterisk

Kita akan mengunduh sumber Asterisk di /usr/src yang merupakan lokasi umum untuk menempatkan file sumber.

Ubah ke /usr/src dengan mengetik:

cd /usr/src/

Unduh versi terbaru Asterisk 15 dengan perintah wget berikut:

sudo wget

Setelah unduhan selesai, ekstrak file yang diunduh menggunakan perintah berikut:

sudo tar zxf asterisk-15-current.tar.gz

Sebelum melanjutkan dengan langkah-langkah selanjutnya, pastikan Anda mengubah ke direktori sumber Asterisk dengan mengetik:

cd asterisk-15.*/

Instal Ketergantungan Asterisk

Unduh sumber MP3 yang diperlukan untuk membuat modul MP3 dan menggunakan file MP3 di Asterisk:

sudo contrib/scripts/get_mp3_source.sh

Selanjutnya instal semua dependensi yang hilang dengan skrip install_prereq :

sudo contrib/scripts/install_prereq install

Script akan menginstal semua paket yang diperlukan dan setelah berhasil menyelesaikannya, ia akan mencetak pesan berikut:

############################################# ## install completed successfully #############################################

Instal Asterisk

Script configure akan melakukan sejumlah pemeriksaan untuk memastikan semua dependensi yang diperlukan oleh proses build dan install ada, mulai skrip dengan mengetik:

sudo./configure --libdir=/usr/lib64

Setelah berhasil menyelesaikan, Anda akan melihat output berikut:

Langkah terakhir adalah mengaktifkan layanan Asterisk untuk memulai saat boot dengan:

sudo systemctl enable asterisk

Sesuaikan Aturan Firewall

Sekarang Asterisk diinstal dan dijalankan, Anda perlu mengkonfigurasi firewall Anda untuk mengizinkan lalu lintas pada port spesifik Asterisk.

Jika Anda tidak mengaktifkan firewall di sistem Anda, Anda dapat melewati bagian ini.

Buka editor teks pilihan Anda dan buat layanan Firewalld berikut:

/etc/firewalld/services/asterisk.xml

asterisk Asterisk is a software implementation of a telephone private branch exchange (PBX). asterisk Asterisk is a software implementation of a telephone private branch exchange (PBX).

Simpan file dan terapkan aturan firewall baru dengan mengetik:

sudo firewall-cmd --add-service=asterisk --permanent sudo firewall-cmd --reload

Akhirnya periksa apakah aturan firewall baru berhasil diterapkan dengan:

sudo firewall-cmd --list-all

public (active) target: default icmp-block-inversion: no interfaces: eth0 sources: services: ssh dhcpv6-client asterisk ports: protocols: masquerade: no forward-ports: source-ports: icmp-blocks: rich rules:

Jangan ragu untuk menyesuaikan firewall sesuai kebutuhan Anda.

Kesimpulan

Dalam panduan ini, kami telah menunjukkan kepada Anda cara menginstal versi Asterisk terbaru dari sumber pada sistem CentOS Anda.

Anda sekarang harus memeriksa Dokumentasi Asterisk dan mempelajari lebih lanjut tentang cara mengkonfigurasi dan menggunakan Asterisk.

tanda bintang centos