Asterisk, installasjon og grunnleggende konfigurasjon i Ubuntu 18.04

om stjerne

I neste artikkel skal vi ta en titt på Asterisk. Dette er en åpen kildekode-plattform som gir funksjoner til en telefonsentral (PBX), som er blant de mest populære. Det er også mye brukt for å drive IP-PBX-systemer, konferanseservere og VoIP-gateways. Det er en plattform som brukes av enkeltpersoner, små bedrifter og store selskaper.

Stjernefunksjoner inkluderer også telefonsvarer, musikk på vent, konferansesamtaler, samtalekø, samtaleopptak, interaktiv stemmesvar og mye mer. I dette innlegget vil vi se de nødvendige trinnene for å installer Asterisk 15 på Ubuntu 18.04.

forutsetninger

Før du starter installasjonen, si at vi må ha en bruker med tilgang til "sudo" -rettigheter. Vi må også oppdatere Ubuntu-systemet og installere følgende pakker, som er nødvendige for å laste ned og installere Asterisk:

sudo apt update && sudo apt upgrade

sudo apt install wget build-essential subversion

Last ned Asterisk

Vi kommer til å last ned Asterisk-kilden i / usr / src-katalogen. I terminalen (Ctrl + Alt + T) skriver vi:

cd /usr/src/

Vi fortsetter å laste ned Asterisk 15 ved å skrive i samme terminal:

nedlasting av stjerne

sudo wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-15-current.tar.gz

Når nedlastingen er fullført, vi trekker ut innholdet i den nedlastede pakken:

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

Før du fortsetter med de neste trinnene, sørg for å endre til katalogen som nettopp ble opprettet:

cd asterisk-15.*/

Installer Asterisk avhengigheter

Følgende skript lastes ned MP3-kildene som kreves for å bygge MP3-modulen og bruke MP3-filer i Asterisk:

stjerne få mp3 kilde

sudo contrib/scripts/get_mp3_source.sh

Vi vil bruke install_prereq-skript for å løse alle avhengigheter på vårt Ubuntu-system:

sudo contrib/scripts/install_prereq install

Ovennevnte kommando vil installere alle nødvendige pakker. Når den er fullført, vil den skrive ut følgende melding:

asterisk full installasjonskrav

Installer Asterisk

Konfigurasjonsskriptet vil utføre en serie av sjekker for å sikre at alle nødvendige avhengigheter er til stede i systemsystemet. Vi starter skriptet ved å skrive:

sudo ./configure

Etter vellykket gjennomføring vil vi se følgende resultat:

asterisk config komplett

Neste trinn er velg modulene vi vil kompilere og installere. Vi får tilgang til Menuselect-systemet og skriver i terminalen (Ctrl + Alt + T):

sudo make menuselect

Siden vi allerede har lastet ned MP3-kildefilene, nå Vi må lage MP3-modulen ved å velge format_mp3:

asterisk nedlasting mp3 kilde

Når vi har valgt hva som interesserer oss, trykk F12 for å lagre og avslutte. Vi kan også gå til "Save & Exit" -knappen og trykke Enter.

Kom hit kan vi start byggeprosessen ved hjelp av kommandoen make:

sudo make -j2

Kompilering kan ta en stund, avhengig av system. Du kan endre -j-flagget i henhold til antall kjerner til datamaskinens prosessor.

Når byggeprosessen er fullført, ser vi følgende melding:

asterisk build komplett

Som den forrige meldingen sier, neste trinn er å installere Asterisk og dets moduler ved å skrive:

sudo make install

Etter installasjonen viser skriptet følgende melding:

asteriskinstallasjonen er fullført

Nå som vi har Asterisk installert, trenger vi installer grunnleggende PBX-konfigurasjonsfiler:

sudo make basic-pbx

Det siste trinnet er installer oppstartsskript å skrive:

sudo make config

Det er også en god idé kjør ldconfig for å oppdatere cache for delt bibliotek:

sudo ldconfig

Opprett stjerne-bruker

Som standard kjører Asterisk som rotbruker. Av sikkerhetsgrunner, vi vil opprette en ny systembruker og konfigurere plattformen å kjøre med den nyopprettede brukeren.

adduser-stjerne

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

For å konfigurere Asterisk til å kjøre under denne brukeren, vi åpner / etc / default / asterisk-filen og fjerner kommentarer fra de to følgende linjene:

usr src fil stjerne

AST_USER="asterisk"
AST_GROUP="asterisk"

Vi fortsetter legge til Asterisk-brukeren i dialout- og lydgruppene:

sudo usermod -a -G dialout,audio asterisk

Vi trenger også endre eierskap til alle Asterisk-filer og kataloger slik at brukeren vi har opprettet kan få tilgang til filene:

sudo chown -R asterisk: /var/{lib,log,run,spool}/asterisk /usr/lib/asterisk /etc/asterisk

sudo chmod -R 750 /var/{lib,log,run,spool}/asterisk /usr/lib/asterisk /etc/asterisk

Starter stjerne

Nå har vi alt satt opp, det kan vi start Asterisk-tjenesten med følgende kommando:

sudo systemctl start asterisk

La oss bekrefte at den kjører koble til plattformkommandogrensesnittet (CLI) å skrive:

sudo asterisk -vvvr

Du ser standard Asterisk CLI-melding:

Få tilgang til Asterisk CLI

Det siste trinnet er aktiver tjenesten for å starte ved oppstart med:

sudo systemctl enable asterisk

For større sikkerhet er det alltid interessant ha en brannmur som UWF aktivert i Ubuntu. Hvis noen trenger det mer informasjon om bruken eller funksjonene til Asterisk, kan du sjekke prosjektnettsted.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   Anonym sa

    God opplæring. Bare inkluder en "make samples" for å kunne konfigurere sip, iax2 og andre.

  2.   Alexander sa

    utmerket har du andre stjernehåndbøker?

    1.    Damien Amoedo sa

      Sannheten er at nei, men da jeg skrev denne artikkelen fant jeg samfunnet Asterisk-EN. Der kan du finne litt dokumentasjon. Salu2.

  3.   rubin sa

    Veldig god manual, men jeg vil gjerne vite det fordi i det siste trinnet hvor tjenesten starter, lar det meg ikke gjøre det, det står mislykket lsd-stjerne. Kan du fortelle meg hvordan jeg kan løse det?
    takk

    1.    Damien Amoedo sa

      Hallo. Prøv å søke eller spørre om denne feilen i Stjernersamfunn. hei 2.

  4.   Juan Valdez sa

    Hei alle sammen.
    etter å ha fulgt prosedyren. Hvordan opprettes brukere og utvidelser?
    Jeg har allerede lastet ned et VoIP-program. men jeg vet ikke hva jeg skal gjøre videre
    takk