Android

Hoe een asterisk op centos te installeren 7

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

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

Inhoudsopgave:

Anonim

Asterisk is het populairste en meest gebruikte open source PBX-platform dat IP PBX-systemen, conferentieservers en VoIP-gateways aanstuurt. Het wordt gebruikt door particulieren, kleine bedrijven, grote ondernemingen en overheden wereldwijd.

Asterisk-functies zijn onder meer voicemail, wachtmuziek, vergadergesprekken, wachtrijen, gesprekken opnemen, interactieve spraakrespons en nog veel meer.

Deze zelfstudie leidt u door de stappen die nodig zijn om Asterisk 15 op CentOS 7 te installeren.

voorwaarden

  • Zorg ervoor dat u bent aangemeld als een gebruiker met sudo-rechten voordat u doorgaat met deze zelfstudie.

    Update uw CentOS-systeem en installeer de ontwikkeltools die nodig zijn om de Asterisk-broncode te compileren:

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

Schakel Selinux uit

Als SELinux is ingesteld op enforcing , werkt Asterisk niet correct.

Om de beveiligingsfuncties van SELinux uit te schakelen, opent u het bestand /etc/selinux/config en stelt u 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

Sla het bestand op en start uw CentOS-systeem opnieuw op met:

sudo shutdown -r now

Nadat de machine is opgestart, zorgt u ervoor dat de opdracht getenforce Disabled retourneert:

getenforce

Disabled

Asterisk downloaden

We gaan de Asterisk-bron downloaden in de map /usr/src de gebruikelijke locatie voor het plaatsen van bronbestanden.

Ga naar de map /usr/src door te typen:

cd /usr/src/

Download de nieuwste versie van Asterisk 15 met de volgende wget-opdracht:

sudo wget

Zodra het downloaden is voltooid, pak je het gedownloade bestand uit met de volgende opdracht:

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

Voordat u doorgaat met de volgende stappen, moet u de bronmap van Asterisk wijzigen door te typen:

cd asterisk-15.*/

Asterisk-afhankelijkheden installeren

Download de MP3-bronnen die nodig zijn om de MP3-module te bouwen en MP3-bestanden op Asterisk te gebruiken:

sudo contrib/scripts/get_mp3_source.sh

Installeer vervolgens alle ontbrekende afhankelijkheden met het script install_prereq :

sudo contrib/scripts/install_prereq install

Het script installeert alle benodigde pakketten en drukt na succesvolle voltooiing het volgende bericht af:

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

Asterisk installeren

Het configure zal een aantal controles uitvoeren om te controleren of alle afhankelijkheden die vereist zijn voor het bouw- en installatieproces aanwezig zijn, start het script door te typen:

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

Na succesvolle voltooiing ziet u de volgende uitvoer:

De laatste stap is om de Asterisk-service te laten opstarten bij het opstarten met:

sudo systemctl enable asterisk

Pas de firewallregels aan

Nu Asterisk is geïnstalleerd en actief is, moet u uw firewall configureren om verkeer op specifieke Asterisk-poorten toe te staan.

Als u geen firewall op uw systeem hebt ingeschakeld, kunt u dit gedeelte overslaan.

Open de gewenste teksteditor en maak de volgende Firewalld-service:

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

Sla het bestand op en pas de nieuwe firewallregels toe door te typen:

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

Controleer ten slotte of de nieuwe firewallregels met succes zijn toegepast met:

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:

Voel je vrij om de firewall aan te passen aan jouw behoefte.

Conclusie

In deze gids hebben we u laten zien hoe u de nieuwste Asterisk-versie vanaf de bron op uw CentOS-systeem installeert.

Controleer nu de Asterisk-documentatie en leer meer over het configureren en gebruiken van Asterisk.

centos asterisk