Asterisk: Slik installerer du IP-telefoniprogramvare

Asterisk, hvordan du installerer

Asterisk er en Gratis og åpen kildekodeplattform for å implementere ditt eget VoIP-baserte sentralbord for din lille bedrift eller organisasjon. På denne måten kan du forbedre produktiviteten din og kunne betjene kundene på en mye mer optimal måte med alle telefonene du har.

I denne guiden vil du lære å installere og konfigurere det i Ubuntu, siden det er en av de mest populære distribusjonene. Men trinnene kan være veldig like for andre Debian-baserte distribusjoner, og til og med for andre GNU / Linux-distribusjoner, da det vil bli installert fra kildekoden, kompilering for å generere binær.

For andre plattformer, for eksempel Microsoft Windows eller macOS, trenger du ikke å kompilere fra kilder, du kan finne allerede kompilerte pakker klare til installasjon.

Installer Asterisk trinnvis

For å kunne installer Asterisk på systemet ditt, må du bare følge disse enkle trinnene ...

forutsetninger

Før du starter Asterisk-installasjonen, bør du først ha alt nødvendige pakker å kompilere. Generelt er det sannsynlig at distribusjonen din allerede har dem, men du kan være trygg ved å kjøre følgende programmer (hvis de er installert, vil de ikke gjøre noe):

sudo apt-get update

sudo apt-get upgrade

sudo apt-get install wget build-essential subversion

Det vil installere wget-pakken, for å laste ned kildene, Subversion versjonskontrollsystemet og de viktigste pakkene for å bygge pakken fra kilden.

Last ned Asterisk

Følgende vil være laste ned egne skrifter Asterisk-programvare, det vil si kildekoden du kan bygge binærprogrammet til dette programmet fra. For å gjøre dette må du utføre fra terminalen:

Dette laster ned Asterisk 18.3.0-versjonen av programvaren, som er den siste i skrivende stund.

cd /usr/src/

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

sudo tar zxf asterisk-18.3.0.tar.gz

cd asterisk-18.3.0

Løs avhengigheter

Neste trinn er løse avhengigheter som Asterisk har, spesielt når det gjelder MP3-modulen som trengs for samtaler. For å gjøre dette, kan du fra terminalen kjøre følgende kommandoer for å bruke skriptene som er tilgjengelige for disse formålene:

sudo contrib/scripts/get_mp3_source.sh
sudo contrib/scripts/install_prereq install

Disse kommandoene løser disse avhengighetene og viser en vellykket installasjonsmelding hvis den var vellykket.

Installer Asterisk

Nå er det på tide å kompilere og installere Asterisk som sådan. For å gjøre dette er trinnene som følger ganske enkle, du trenger bare å bruke:

Les LEADME-filen hvis du har problemer eller prøver å installere en annen versjon. Det kan være små forskjeller.

sudo ./configure

sudo make menuselect

Velg fra menyen format_mp3 og trykk på F12, kan du også bruke tastaturet og velge Lagre og avslutt og trykke ENTER.

Etter det kan du starte prosessen med kompilering som sådan:

sudo make -j2

Du kan endre antallet som følger med -j med antall kjerner til prosessoren. Hvis du for eksempel har 8 kjerner, kan du bruke -j8 til å øke hastigheten på samlingen. Hvis du bare har en kjerne, kan du undertrykke alternativet -j.

Grunnleggende konfigurasjon

Når kompileringen er fullført, som kan ta mer eller mindre avhengig av ytelsen til datamaskinen din, er følgende installasjon fra binær:

sudo make install

Den vil allerede være installert. Men prosessen er ikke fullført. Neste trinn er å installere noen grunnleggende PBX-konfigurasjonsfiler: 

sudo make basic-pbx

sudo make config

sudo ldconfig

Det neste trinnet i det essensielle Asterisk-oppsettet er å opprette en ny bruker. Av sikkerhetsgrunner er det bedre opprette en ny bruker:

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

Nå må du åpne følgende konfigurasjonsfil / etc / default / asterisk med din favoritt tekstredigerer og fjern merking av to linjer (fjern # fra begynnelsen):

  • AST_USER = »stjerne»
  • AST_GROUP = »stjerne»

Den neste tingen er å legge til den opprettet brukeren til dialout og lydgrupper at IP-telefonisystemet trenger å fungere:

sudo usermod -a -G dialout,audio asterisk

Nå må du endre tillatelser og eier av noen filer og kataloger som skal brukes med den opprettede brukeren og ikke med den som brukes som standard stjerne:

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

Start prosessen

Når alt er konfigurert, er følgende starte tjenesten som starter stjerneprosessen. For å gjøre dette er det bare å løpe:

sudo systemctl start asterisk

sudo systemctl enable asterisk

Til bekreft at den fungerer:

sudo asterisk -vvvr

Hvis det ikke fungerer, sjekk at du har startet riktig, eller om du har en slags regel om Brannmur eller sikkerhetssystem som kanskje blokkerer det.

Mer informasjon - Asterisk Wiki

Stjernekonfigurasjon

Asterisk, alternativer

Når alt dette er gjort, bør du allerede ha VoIP-telefonserveren din i gang slik at telefonene dine som er koblet til LAN-nettet, kan fungere skikkelig. Men hvis du må gjøre en slags konfigurasjon Spesielt kan du ta hensyn til følgende viktige Asterisk-filer:

  • /etc/asterosk/asterisk.conf: er hovedkonfigurasjonsfilen. I den kan du konfigurere alt det grunnleggende om selve systemet, for eksempel katalogene der resten av konfigurasjonen er plassert, lydfilene, modulene osv., Samt viktige funksjoner i tjenesten.
  • /etc/asterisk/sip.conf: det er en annen viktig konfigurasjonsfil, den definerer hvordan SIP-protokollen fungerer, både for å definere systembrukere og serverne de må koble til. Inne vil du se to viktige seksjoner, en [generell], for globale parametere og andre seksjoner eller sammenhenger for brukere og andre.
  • /etc/asterisk/extensions.conf: en annen viktig Asterisk-konfigurasjonsfil. I den kan du bestemme hvordan den vil oppføre seg.
  • /etc/asterisk/queues.conf- Å konfigurere køer og køagenter, det vil si medlemmer.
  • /etc/asterisk/chan_dahdi.conf: hvor gruppene og parametrene til kommunikasjonskortene er konfigurert.
  • /etc/asterisk/cdr.conf: hvor det er angitt hvordan du lagrer postene til foretatte anrop.
  • /etc/asterisk/features.conf: spesialfunksjoner som overføringer, graciones, etc.
  • /etc/asterisk/voicemail.conf- Telefonsvarekontoer og innstillinger.
  • /etc/asterisk/confbridge.conf- Å konfigurere brukere av konferanserom, rom og menyalternativer.
  • andre: Asterisk er veldig allsidig og fleksibel, så det kan være mange flere konfigurasjoner, selv om disse er de viktigste.

Innholdet i artikkelen følger våre prinsipper for redaksjonell etikk. Klikk på for å rapportere en feil her.

2 kommentarer, legg igjen dine

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.   Computer Guardian sa

    Veldig interessant at noen har blitt oppfordret til å dokumentere installasjonen og konfigurasjonen av Asterisk, takk Isaac.

    Har du tenkt å fortsette med andre artikler om emnet? Jeg dro og ville ha mer. Jeg forstår at ikke alle av oss har nettverkstelefoner, men kunne vi teste VoIP-programvare på våre mobile enheter? (for eksempel)

    Jeg sa gratulasjoner og håper du blir oppfordret til å fortsette å fordype deg i emnet.

    Tusen takk

  2.   Magda sa

    https://www.freepbx.org/

    Kanskje du kommer tidligere. Den inkluderer asterix (mer eller mindre) og unngår all manuell konfigurasjon av kontrollenheten. I alle fall må du bruke tid og tålmodighet på det.

    Lykke til de som muntrer opp !!!