Android

Slik installerer du stjerne på centos 7

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

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

Innholdsfortegnelse:

Anonim

Asterisk er den mest populære og bredt adopterte open source PBX-plattformen som driver IP PBX-systemer, konferanseservere og VoIP-gateways. Det brukes av enkeltpersoner, små bedrifter, store bedrifter og myndigheter over hele verden.

Stjernefunksjoner inkluderer talemelding, musikk på vent, konferansesamtaler, samtale kø, samtaleopptak, interaktiv stemmesvar og mye mer.

Denne opplæringen vil guide deg gjennom trinnene som kreves for å installere Asterisk 15 på CentOS 7.

Forutsetninger

  • Før du fortsetter med denne opplæringen, må du sørge for at du er logget inn som en bruker med sudo-rettigheter.

    Oppdater CentOS-systemet ditt og installer utviklingsverktøyene som kreves for å kompilere Asterisk kildekode:

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

Deaktiver Selinux

Hvis SELinux er satt til enforcing , fungerer ikke Asterisk riktig.

For å deaktivere SELinux sikkerhetsfunksjoner, åpner du filen /etc/selinux/config og angir SELINUX=disabled

/ Etc / SELinux / konfig

# 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

Lagre filen og start CentOS-systemet på nytt med:

sudo shutdown -r now

Når maskinen har getenforce opp, må du sørge for at getenforce kommandoen returnerer Disabled :

getenforce

Disabled

Last ned Asterisk

Vi kommer til å laste ned Asterisk source i /usr/src katalogen, som er det vanlige stedet å plassere kildefiler.

Endre til /usr/src katalogen ved å skrive:

cd /usr/src/

Last ned den nyeste versjonen av Asterisk 15 med følgende wget-kommando:

sudo wget

Når nedlastingen er fullført, pakker du den nedlastede filen ved hjelp av følgende kommando:

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

Før du fortsetter med de neste trinnene, må du sørge for å endre til kildekatalogen for stjerne ved å skrive:

cd asterisk-15.*/

Installer stjerneavhengigheter

Last ned MP3-kildene som kreves for å bygge MP3-modulen og bruke MP3-filer på Asterisk:

sudo contrib/scripts/get_mp3_source.sh

Neste installer alle manglende avhengigheter med install_prereq skriptet:

sudo contrib/scripts/install_prereq install

Skriptet vil installere alle nødvendige pakker og når den er vellykket fullført, vil den skrive ut følgende melding:

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

Installer Asterisk

configure vil utføre et antall kontroller for å sikre at alle avhengigheter som kreves av bygg- og installasjonsprosessen er til stede. Start skriptet ved å skrive:

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

Etter vellykket fullføring vil du se følgende utdata:

Det siste trinnet er å aktivere Asterisk-tjenesten til å starte på oppstart med:

sudo systemctl enable asterisk

Juster brannmurreglene

Nå som Asterisk er installert og kjører, må du konfigurere brannmuren din slik at det tillates trafikk på Asterisk-spesifikke porter.

Hvis du ikke har brannmur aktivert på systemet ditt, kan du hoppe over denne delen.

Åpne ønsket tekstredigeringsprogram og opprett følgende Firewalld-tjeneste:

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

Lagre filen og bruk de nye brannmurreglene ved å skrive:

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

Sjekk til slutt om de nye brannmurreglene er vellykket brukt med:

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:

Juster gjerne brannmuren etter ditt behov.

Konklusjon

I denne guiden har vi vist deg hvordan du installerer den nyeste Asterisk-versjonen fra kilden på CentOS-systemet.

Du bør nå sjekke Asterisk-dokumentasjonen og lære mer om hvordan du konfigurerer og bruker Asterisk.

centos asterisk