Asterisk: Sådan installeres IP-telefonisoftware

Asterisk, hvordan man installerer

Stjerne er en Gratis og open source-platform til implementering af dit eget VoIP-baserede tavle til din lille virksomhed eller organisation. På denne måde kan du forbedre din produktivitet og være i stand til at betjene dine kunder på en langt mere optimal måde med alle de telefoner, du har.

I denne vejledning vil du lære at installere og konfigurere det i Ubuntu, da det er en af ​​de mest populære distributioner. Men trinene kan være meget ens for andre Debian-baserede distributioner og endda for andre GNU / Linux-distributioner, da det vil blive installeret fra kildekoden, kompilering for at generere binær.

For andre platforme, såsom Microsoft Windows eller macOS, behøver du ikke at kompilere fra kilder, du kan finde allerede kompilerede pakker klar til installation.

Installer Asterisk trin for trin

Til installer Asterisk på dit system skal du bare følge disse enkle trin ...

forudsætninger

Før du starter Asterisk-installationen, skal du først have alle nødvendige pakker at kompilere. Generelt er det sandsynligt, at din distribution allerede har dem, men du kan være sikker ved at køre følgende programmer (hvis de er installeret, vil de ikke gøre noget):

sudo apt-get update

sudo apt-get upgrade

sudo apt-get install wget build-essential subversion

Det vil installere wget-pakken for at downloade kilderne, Subversion-versionskontrolsystemet og de vigtige pakker til opbygning af pakken fra kilden.

Download stjerne

Følgende vil være downloade egne skrifttyper Asterisk software, det vil sige kildekoden, hvorfra du kan oprette binærprogrammet i dette program. For at gøre dette skal du udføre fra terminalen:

Dette downloader Asterisk 18.3.0-versionen af ​​softwaren, som er den seneste 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 afhængigheder

Det næste trin er løse afhængigheder som Asterisk har, især når det kommer til det MP3-modul, der er nødvendigt til opkald. For at gøre dette kan du fra terminalen køre følgende kommandoer for at bruge de tilgængelige scripts til disse formål:

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

Disse kommandoer løser disse afhængigheder og viser en vellykket installationsmeddelelse, hvis den lykkedes.

Installer Asterisk

Nu er det tid til at kompilere og installere Asterisk som sådan. For at gøre dette er trinene, der skal følges, ganske enkle, du skal bare bruge:

Læs LEADME-filen, hvis du har problemer eller prøver at installere en anden version. Der kunne være små forskelle.

sudo ./configure

sudo make menuselect

Vælg i menuen format_mp3 og tryk på F12, kan du også bruge tastaturet og vælge Gem og afslut og tryk på ENTER.

Derefter kan du starte processen med kompilering som sådan:

sudo make -j2

Du kan ændre antallet, der ledsager -j, med antallet af kerner på din processor. For eksempel, hvis du har 8 kerner, kan du bruge -j8 til at fremskynde kompileringen. Hvis du kun har en kerne, kan du undertrykke indstillingen -j.

Grundlæggende konfiguration

Når kompileringen er afsluttet, hvilket kan tage mere eller mindre afhængigt af computerens ydeevne, er følgende: installation fra binær:

sudo make install

Det vil allerede være installeret. Men processen er ikke afsluttet. Det næste trin er at installere nogle grundlæggende PBX-konfigurationsfiler: 

sudo make basic-pbx

sudo make config

sudo ldconfig

Det næste trin i den essentielle Asterisk-opsætning er at oprette en ny bruger. Af sikkerhedsmæssige årsager er det bedre oprette en ny bruger:

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

Nu skal du åbne følgende konfigurationsfil / etc / default / asterisk med din yndlings teksteditor og fjern kommentar til to linjer (fjern # fra begyndelsen):

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

Den næste ting er at tilføje den oprettede bruger til dialout og lydgrupper at IP-telefonisystemet skal fungere:

sudo usermod -a -G dialout,audio asterisk

Nu skal du ændre tilladelser og ejer af nogle filer og mapper, der skal bruges med den oprettede bruger og ikke med den, der bruges 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 processen

Når alt er konfigureret, er følgende start service som starter Asterisk-processen. For at gøre dette skal du bare køre:

sudo systemctl start asterisk

sudo systemctl enable asterisk

til kontrollere, at det fungerer:

sudo asterisk -vvvr

Hvis det ikke virker, skal du kontrollere, at du er startet ordentligt, eller at du har en slags regel om Firewall eller sikkerhedssystem det kan blokere det.

Mere information - Asterisk Wiki

Asterisk konfiguration

Asterisk, alternativer

Når alt dette er gjort, skal du allerede have din VoIP-telefonserver kørende, så dine telefoner, der er tilsluttet dit LAN, kan fungere korrekt. Men hvis du skal gøre en slags konfiguration Især kan du tage følgende vigtige Asterisk-filer i betragtning:

  • /etc/asterosk/asterisk.conf: er den vigtigste konfigurationsfil. I den kan du konfigurere alle de grundlæggende oplysninger om selve systemet, såsom mapper, hvor resten af ​​konfigurationen er placeret, lydfilerne, modulerne osv. Samt vigtige funktioner i tjenesten.
  • /etc/asterisk/sip.conf: det er en anden vigtig konfigurationsfil, den definerer, hvordan SIP-protokollen fungerer, både for at definere brugerne af systemet såvel som de servere, som de skal oprette forbindelse til. Inde vil du se to vigtige sektioner, en [generel], til globale parametre og andre sektioner eller sammenhænge for brugere og andre.
  • /etc/asterisk/extensions.conf: en anden vigtig Asterisk-konfigurationsfil. I det kan du bestemme, hvordan det vil opføre sig.
  • /etc/asterisk/queues.conf- At konfigurere køer og køagenter, det vil sige medlemmer.
  • /etc/asterisk/chan_dahdi.conf: hvor kommunikationskortens grupper og parametre er konfigureret.
  • /etc/asterisk/cdr.conf: hvor det er angivet, hvordan man gemmer optegnelser over foretagne opkald.
  • /etc/asterisk/features.conf: særlige funktioner såsom overførsler, graciones osv.
  • /etc/asterisk/voicemail.conf- Voicemail-konti og indstillinger.
  • /etc/asterisk/confbridge.conf- For at konfigurere brugere af konferencerum, rum og menupunkter.
  • andre: Asterisk er meget alsidig og fleksibel, så der kan være mange flere konfigurationer, selvom disse er de vigtigste.

Indholdet af artiklen overholder vores principper for redaktionel etik. Klik på for at rapportere en fejl her.

2 kommentarer, lad dine

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Computer Guardian sagde han

    Meget interessant, at nogen er blevet opfordret til at dokumentere installationen og konfigurationen af ​​Asterisk, tak Isaac.

    Planlægger du at fortsætte med andre artikler om emnet? Jeg tog af sted og ville have mere. Jeg forstår, at ikke alle af os har netværkstelefoner, men kunne vi teste VoIP-software på vores mobile enheder? (for eksempel)

    Jeg sagde tillykke, og jeg håber, du opfordres til at fortsætte med at fordybe dig i emnet.

    Mange tak

  2.   Magda sagde han

    https://www.freepbx.org/

    Måske kommer du her tidligere. Den inkluderer asterix (mere eller mindre) og undgår al manuel konfiguration af styreenheden. Under alle omstændigheder er du nødt til at afsætte tid og tålmodighed til det.

    Held og lykke til dem, der muntrer op !!!