Linux

Slik installerer du Asterisk på Ubuntu 20.04

Slik installerer du Asterisk på Ubuntu 20.04

Asterisk er en populær PBX-plattform for åpen kildekode for utvikling av kommunikasjonsapplikasjoner som konferanseservere og VoIP-gateways. Den brukes av enkeltpersoner, små bedrifter, store bedrifter og regjeringer over hele verden.

Stjernefunksjoner inkluderer telefonsvarer, musikk på vent, konferansesamtaler, samtalekø, samtaleopptak, interaktiv stemmesvar, SMS-meldinger og mer.

Denne opplæringen forklarer hvordan du installerer Asterisk på Ubuntu 20.04.

Ubuntu-arkiver inkluderer en eldre Asterisk-versjon. Vi installerer den siste stjernen fra kildekoden.

Forutsetninger #

Installer følgende pakker som er nødvendige for å laste ned og bygge Asterisk:

sudo apt oppdateringsudo apt installer wget build-essential git autoconf subversion pkg-config libtool

Installere DAHDI og LibPRI #

DAHDI er et sett med drivere og verktøy som lar Asterisk kommunisere med analoge og digitale telefoner. LibPRI-biblioteket lar Asterisk kommunisere med ISDN-tilkoblinger. Hvis du ikke trenger disse bibliotekene, kan du hoppe over denne delen.

Bytt til / usr / src katalog og last ned og installer DAHDI:

cd / usr / src /sudo git klone -b neste git: // git.stjerne.org / dahdi / linux dahdi-linuxcd dahdi-linuxsudo lagesudo lage installasjon
cd / usr / src /sudo git klone -b neste git: // git.stjerne.org / dahdi / verktøy dahdi-verktøycd dahdi-verktøysudo autoreconf -isudo ./ konfigureresudo lage installasjonsudo lage install-configsudo dahdi_genconf-moduler

Kjør følgende kommandoer for å bygge LibPRI:

cd / usr / src /sudo git klon https: // gerrit.stjerne.org / libpri libpricd libprisudo lagesudo lage installasjon

Installere stjerne #

Klone stjernekilden i / usr / src katalog:

cd / usr / src /sudo git klone -b 18 https: // gerrit.stjerne.org / stjerne-stjerne-18

I skrivende stund er den siste versjonen av Asterisk 18.x. Hvis det er en ny versjon tilgjengelig, endrer du grennummeret i kommandoen ovenfor.

Før du fortsetter med de neste trinnene, bytt til kildekatalogen til Asterisk:

cd-stjerne-18 /

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

sudo bidrag / skript / get_mp3_source.sh

Kjør install_prereq skript for å installere de nødvendige avhengighetene:

sudo contrib / scripts / install_prereq install

De konfigurere script utfører flere kontroller for å sikre at alle avhengighetene på systemet ditt er til stede. Kjør skriptet ved å skrive:

sudo ./ konfigurere

Neste trinn er å velge modulene du vil kompilere og installere. Få tilgang til menyvalget ved å skrive:

sudo lage menyvalg

Velg alternativet "format_mp3" for å be Asterisk lage MP3-modulen:

Når du er ferdig, bytt til “Lagre og avslutt” -knappen og trykk “Enter”.

Start kompileringsprosessen:

sudo make -j2

Sammensetningen kan ta litt tid, avhengig av systemet ditt. Du kan endre -j flagg i henhold til antall kjerner i prosessoren.

Når du er ferdig, installerer du Asterisk og dets moduler ved å skrive:

sudo lage installasjon

Du kan installere de generiske konfigurasjonsfilene med referansedokumentasjon ved å skrive:

sudo lage prøver

Eller installer de grunnleggende PBX-konfigurasjonsfilene:

sudo lage basic-pbx

Det siste trinnet er å installere Asterisk init-skriptet ved å skrive:

sudo lage config

Det er også lurt å løpe ldconfig for å oppdatere delte biblioteksbuffer:

sudo ldconfig

Opprette stjerne bruker #

Som standard kjører Asterisk som rotbruker. Vi oppretter en ny systembruker og konfigurerer Asterisk til å kjøre som den nyopprettede brukeren av sikkerhetsgrunner.

Kjør følgende kommando for å opprette en ny systembruker som heter stjerne:

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

For å konfigurere Asterisk til å kjøre som stjerne bruker, åpne / etc / default / asterisk arkiv og fjern merking av følgende to linjer:

sudo nano / etc / default / asterisk
/ etc / default / asterisk
AST_USER = "stjerne" AST_GROUP = "stjerne" 

Legg til stjerne brukeren til dialout og lyd grupper:

sudo usermod -a -G dialout, audio asterisk

Vi må også endre eierskapet og tillatelsene til alle stjernefiler og kataloger, slik at brukerstjernen kan få tilgang til filene:

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

Starter stjerne #

Nå som alle er klar, starter du Asterisk-tjenesten med følgende kommando:

sudo systemctl start stjerne

For å bekrefte at Asterisk kjører, kobler du til Asterisk kommandolinjegrensesnitt (CLI) ved å skrive:

sudo-stjerne -vvvr

Du vil se standard Asterisk CLI-ledetekst:

Koblet til Asterisk GIT-18-263f906af4 som for tiden kjører på ubuntu2004 (pid = 91303) ubuntu2004 * CLI> 

Det siste trinnet er å gjøre det mulig for Asterisk-tjenesten å starte ved oppstart med:

sudo systemctl aktiver stjerne

Konfigurere brannmur #

Brannmuren vil sikre serveren din mot uønsket trafikk.

Hvis du ikke har en brannmur konfigurert på serveren din, kan du sjekke guiden vår om hvordan du setter opp en brannmur med ufw på ubuntu

Som standard bruker SIP UDP-port 5060 for å åpne portkjøringen:

sudo ufw tillate 5060 / udp

Hvis du aktiverte Real Time Protocol (RTP), må du også åpne følgende portområde:

sudo ufw tillate 10000: 20000 / udp

Juster gjerne brannmuren etter dine behov.

Konklusjon #

Vi har vist deg hvordan du installerer den nyeste Asterisk-versjonen fra kilden på Ubuntu 20.04.

For å lære mer om hvordan du konfigurerer og bruker Asterisk, sjekk den offisielle dokumentasjonen og

Hvis du treffer et problem eller har tilbakemelding, legg igjen en kommentar nedenfor.

Hvordan laste ned og spille Sid Meier's Civilization VI på Linux
Introduksjon til spillet Civilization 6 er et moderne syn på det klassiske konseptet som ble introdusert i serien av Age of Empires-spillene. Ideen va...
Hvordan installere og spille Doom på Linux
Introduksjon til Doom Doom-serien stammer fra 90-tallet etter utgivelsen av den originale Doom. Det ble en øyeblikkelig suksess, og fra den tiden og u...
Vulkan for Linux-brukere
Med hver nye generasjon grafikkort ser vi spillutviklere skyve grensene for grafisk troskap og komme et skritt nærmere fotorealisme. Men til tross for...