Asterisk, instalare și configurare de bază în Ubuntu 18.04

despre asterisc

În articolul următor vom analiza Asterisk. Acesta este unul platformă open source care oferă funcționalități ale unei centrale telefonice (PBX), care este printre cele mai populare. De asemenea, este adoptat pe scară largă pentru a alimenta sistemele IP PBX, serverele de conferință și gateway-urile VoIP. Este o platformă utilizată de persoane fizice, întreprinderi mici și companii mari.

Funcțiile Asterisk includ, de asemenea, mesageria vocală, muzică în așteptare, conferințe, așteptarea apelurilor, înregistrarea apelurilor, răspuns vocal interactiv și multe altele. În acest post vom vedea pașii necesari pentru instalați Asterisk 15 pe Ubuntu 18.04.

Cerințe preliminare

Înainte de a începe instalarea, spuneți că va trebui să avem un utilizator cu acces la privilegii „sudo”. De asemenea, va trebui să ne actualizăm sistemul Ubuntu și să instalăm următoarele pachete, care sunt necesare pentru a descărca și instala Asterisk:

sudo apt update && sudo apt upgrade

sudo apt install wget build-essential subversion

Descărcați Asterisk

hai descărcați sursa Asterisk în directorul / usr / src. În terminal (Ctrl + Alt + T) scriem:

cd /usr/src/

Descărcăm în continuare Asterisk 15 tastând în același terminal:

descărcare asterisc

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

După finalizarea descărcării, extragem conținutul pachetului descărcat:

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

Înainte de a continua cu pașii următori, asigurați-vă că treceți la directorul care tocmai a fost creat:

cd asterisk-15.*/

Instalați dependențe Asterisk

Următorul script va fi descărcat sursele MP3 necesare pentru a construi modulul MP3 și pentru a utiliza fișiere MP3 în Asterisk:

asterisc obține sursa mp3

sudo contrib/scripts/get_mp3_source.sh

Vom folosi scriptul install_prereq pentru a rezolva toate dependențele pe sistemul nostru Ubuntu:

sudo contrib/scripts/install_prereq install

Comanda de mai sus va instala toate pachetele necesare. După finalizarea cu succes, va imprima următorul mesaj:

cerințe complete de instalare asterisc

Instalați Asterisk

Scriptul de configurare va efectua o serie de verifică pentru a vă asigura că sunt prezente toate dependențele necesare în sistemul de sistem. Vom începe scriptul tastând:

sudo ./configure

După finalizarea cu succes, vom vedea următorul rezultat:

configurare asterisc completă

Următorul pas este selectați modulele pe care dorim să le compilăm și să le instalăm. Vom accesa sistemul Menuselect, scriind în terminal (Ctrl + Alt + T):

sudo make menuselect

Deoarece am descărcat deja fișierele sursă MP3, acum trebuie să creăm modulul MP3 selectând format_mp3:

asterisc descarcă sursa mp3

Odată ce am selectat ceea ce ne interesează, apăsați F12 pentru a salva și a ieși. De asemenea, ne putem deplasa la butonul „Salvare și ieșire” și putem apăsa Enter.

Ajuns aici, putem porniți procesul de construire utilizând comanda make:

sudo make -j2

Compilarea poate dura ceva timp, în funcție de sistem. Puteți modifica steagul -j în funcție de numărul de nuclee de procesor din computer.

Odată ce procesul de compilare este finalizat, vom vedea următorul mesaj:

construirea asteriscului completă

După cum spune mesajul anterior, următorul pas este instalarea Asterisk și modulele sale scriind:

sudo make install

După instalare, scriptul va afișa următorul mesaj:

instalare asterisc finalizată

Acum că avem instalat Asterisk, avem nevoie instalați fișierele de configurare PBX de bază:

sudo make basic-pbx

Ultimul pas este instalați scriptul de pornire tastare:

sudo make config

Este, de asemenea, o idee bună rulați ldconfig pentru a actualiza memoria cache a bibliotecii partajate:

sudo ldconfig

Creați un utilizator Asterisk

În mod implicit, Asterisk rulează ca utilizator root. Din motive de securitate, vom crea un nou utilizator de sistem și vom configura platforma pentru a rula cu utilizatorul nou creat.

asterisc adduser

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

Pentru a configura Asterisk să ruleze sub acest utilizator, vom deschide fișierul / etc / default / asterisk și vom descomenta următoarele două linii:

asterisc fișier usr src

AST_USER="asterisk"
AST_GROUP="asterisk"

Noi continuăm adăugarea utilizatorului Asterisk la grupurile dialout și audio:

sudo usermod -a -G dialout,audio asterisk

De asemenea, avem nevoie schimbați proprietatea asupra tuturor fișierelor și directoarelor Asterisk astfel încât utilizatorul pe care l-am creat să poată accesa aceste fișiere:

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

Începând cu Asterisk

Acum avem totul pregătit, putem porniți serviciul Asterisk cu următoarea comandă:

sudo systemctl start asterisk

Pentru a verifica dacă rulează, hai conectați-vă la interfața liniei de comandă a platformei (CLI) tastare:

sudo asterisk -vvvr

Veți vedea solicitarea implicită Asterisk CLI:

Accesați Asterisk CLI

Ultimul pas este activați serviciul pentru a porni la pornire cu:

sudo systemctl enable asterisk

Pentru o securitate mai mare, este întotdeauna interesant au un firewall de genul UWF activat în Ubuntu. Dacă are cineva nevoie mai multe informații despre utilizarea sau caracteristicile Asterisk, puteți verifica site-ul proiectului.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   Anonim el a spus

    Bun tutorial. Includeți doar un „make samples” pentru a putea configura sip, iax2 și altele.

  2.   Alexander el a spus

    excelent aveți și alte manuale cu asterisc?

    1.    Damien Amoedo el a spus

      Adevărul este că nu, dar când am scris acest articol am găsit comunitatea Asterisc-ES. Acolo puteți găsi unele documente. Salu2.

  3.   rubin el a spus

    Manual foarte bun, dar aș vrea să știu, deoarece în ultimul pas în care începe serviciul, nu mă lasă să fac asta, scrie asterisc lsd eșuat. Puteți să-mi spuneți cum să o rezolv?
    Gracias

    1.    Damien Amoedo el a spus

      Buna ziua. Încercați să căutați sau să întrebați despre această eroare în Comunitatea Asterisk. Salut2.

  4.   Juan Valdez el a spus

    Bună tuturor.
    după ce a urmat procedura. Cum sunt create utilizatorii și extensiile?
    Am descărcat deja o aplicație VoIP. dar nu știu ce să fac în continuare
    Gracias