Android

Cum se instalează asterisk pe centos 7

Установка Asterisk 14 на CentOS 7

Установка Asterisk 14 на CentOS 7

Cuprins:

Anonim

Asterisk este cea mai populară și larg adoptată platformă PBX open source care alimentează sisteme IP PBX, servere de conferințe și gateway-uri VoIP. Este utilizat de către persoane fizice, întreprinderi mici, întreprinderi mari și guverne din întreaga lume.

Funcțiile de asterisc includ mesagerie vocală, muzică în așteptare, apel în conferință, coadă de apeluri, înregistrare apeluri, răspuns vocal interactiv și multe altele.

Acest tutorial vă va ghida prin pașii necesari pentru instalarea Asterisk 15 pe CentOS 7.

Cerințe preliminare

  • Înainte de a continua cu acest tutorial, asigurați-vă că sunteți autentificat ca utilizator cu privilegii sudo.

    Actualizați-vă sistemul CentOS și instalați instrumentele de dezvoltare care sunt necesare pentru a compila codul sursă Asterisk:

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

Dezactivează Selinux

Dacă SELinux este setat la modul de enforcing , Asterisk nu va funcționa corect.

Pentru a dezactiva funcțiile de securitate SELinux, deschideți /etc/selinux/config și setați 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

Salvați fișierul și reporniți sistemul CentOS cu:

sudo shutdown -r now

După ce aparatul se pornește, asigurați-vă că comanda getenforce revine Disabled :

getenforce

Disabled

Descarcă Asterisk

Vom descărca sursa Asterisk în directorul /usr/src , care este locația obișnuită pentru a plasa fișiere sursă.

Modificați în directorul /usr/src tastând:

cd /usr/src/

Descărcați cea mai recentă versiune de Asterisk 15 cu următoarea comandă wget:

sudo wget

După finalizarea descărcării, extrageți fișierul descărcat folosind următoarea comandă:

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

Înainte de a continua cu pașii următori, asigurați-vă că treceți la directorul sursă Asterisk tastând:

cd asterisk-15.*/

Instalați Asterisk Dependencies

Descărcați sursele MP3 care sunt necesare pentru a construi modulul MP3 și utilizați fișiere MP3 pe Asterisk:

sudo contrib/scripts/get_mp3_source.sh

Apoi instalați toate dependențele lipsă cu scriptul install_prereq :

sudo contrib/scripts/install_prereq install

Scriptul va instala toate pachetele necesare și la finalizarea cu succes, va imprima următorul mesaj:

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

Instalați Asterisk

Scriptul de configure va efectua o serie de verificări pentru a vă asigura că toate dependențele cerute de procesul de construire și instalare sunt prezente, începeți scriptul tastând:

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

După finalizarea cu succes, veți vedea următoarea ieșire:

Ultimul pas este să permiteți serviciului Asterisk să pornească la pornire cu:

sudo systemctl enable asterisk

Reglați regulile pentru firewall

Acum că Asterisk este instalat și funcționat, trebuie să configurați firewallul pentru a permite traficul pe porturile specifice Asterisk.

Dacă nu aveți firewall activat pe sistemul dvs., puteți săriți această secțiune.

Deschideți editorul de text la alegere și creați următorul serviciu Firewalld:

/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).

Salvați fișierul și aplicați noile reguli pentru firewall tastând:

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

În cele din urmă, verificați dacă noile reguli de firewall sunt aplicate cu succes cu:

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:

Simte-te liber să reglezi firewall-ul în funcție de nevoia ta.

Concluzie

În acest ghid v-am arătat cum să instalați cea mai recentă versiune Asterisk de la sursă pe sistemul dvs. CentOS.

Acum ar trebui să verificați documentația Asterisk și să aflați mai multe despre cum puteți configura și utiliza Asterisk.

asteriskul centos