Asterisk, instal·lació i configuració bàsica en Ubuntu 18.04

about asterisk

En el següent article anem a fer una ullada a Asterisk. Aquesta és una plataforma de codi obert que proporciona funcionalitats d'una central telefònica (PBX), Que es troba entre les més populars. A més és àmpliament adoptada per impulsar sistemes IP PBX, servidors de conferències i portes d'enllaç VoIP. És una plataforma utilitzada per individus, petites empreses i grans empreses.

Les característiques d'Asterisk inclouen a més correu de veu, música en espera, trucades en conferència, cua de trucades, gravació de trucades, resposta de veu interactiva i molt més. En aquest post veurem els passos necessaris per a instal·lar Asterisk 15 a Ubuntu 18.04.

requisits previs

Abans de començar amb la instal·lació, dir que necessitarem disposar d'un usuari amb accés als privilegis "sudo". També haurem de actualitzar el nostre sistema Ubuntu i instal·lar els següents paquets, que són necessaris per descarregar i instal·lar Asterisk:

sudo apt update && sudo apt upgrade

sudo apt install wget build-essential subversion

descarregar Asterisk

anem a descarregar la font d'Asterisk en el directori / usr / src. A la terminal (Ctrl + Alt + T) vam escriure:

cd /usr/src/

Continuem descarregant Asterisk 15 escrivint a la mateixa terminal:

descàrrega asterisk

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

Una vegada que es completa la descàrrega, extraiem el contingut de l'paquet descarregat:

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

Abans de continuar amb els següents passos, assegura't de canviar a directori que s'acaba de crear:

cd asterisk-15.*/

Instal·lar les dependències d'Asterisk

El següent script descarregarà les fonts de MP3 que es requereixen per construir el mòdul de MP3 i utilitzar arxius MP3 en Asterisk:

asterisk get mp3 source

sudo contrib/scripts/get_mp3_source.sh

Farem servir el script install_prereq per resoldre totes les dependències en el nostre sistema Ubuntu:

sudo contrib/scripts/install_prereq install

L'anterior comando instal·larà tots els paquets necessaris. A l'acabar amb èxit, imprimirà el següent missatge:

requisits instal·lació completa asterisk

instal·lar Asterisk

La seqüència de comandaments de configuració realitzarà una sèrie de comprovacions per assegurar-se que hi siguin presents totes les dependències necessàries en el sistema sistema. Iniciarem la seqüència de comandaments escrivint:

sudo ./configure

A l'acabar amb èxit, veurem el següent resultat:

asterisk config completi

El següent pas és seleccionar els mòduls que volem compilar i instal·lar. Accedirem a sistema Menuselect, escrivint a la terminal (Ctrl + Alt + T):

sudo make menuselect

Com ja hem descarregat els arxius font MP3, ara hem de crear el mòdul MP3 seleccionant format_mp3:

asterisk download mp3 source

Un cop seleccionat el que ens interessi, pressionem F12 per guardar i sortir. També ens podem moure a el botó «Save & Exit» i pressionar Retorn.

Arribats fins aquí, ja podem començar el procés de compilació fent servir la comanda make:

sudo make -j2

La compilació pot trigar una estona, depenent de el sistema. Pots modificar l'indicador -j d'acord amb la quantitat de nuclis de l'processador del teu equip.

Una vegada que es completa el procés de compilació, veurem el següent missatge:

asterisk build completi

Com diu el missatge anterior, el següent pas és instal·lar Asterisk i els seus mòduls escrivint:

sudo make install

Finalitzada la instal·lació, l'script mostrarà el següent missatge:

asterisk installation completi

Ara que tenim Asterisk instal·lat, necessitem instal·lar els fitxers bàsics de configuració de PBX:

sudo make basic-pbx

L'últim pas és instal·lar l'script d'inici escrivint:

sudo make config

També és una bona idea executar ldconfig per actualitzar la memòria cau de biblioteques compartides:

sudo ldconfig

Crear usuari Asterisk

Per defecte, Asterisk s'executa com a usuari root. Per motius de seguretat, crearem un nou usuari de sistema i configurarem la plataforma perquè s'executi amb l'usuari acabat de crear.

adduser asterisk

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

Per configurar Asterisk i que s'executi amb aquest usuari, obrirem l'arxiu / etc / default / asterisk i descomentaremos les dues línies següents:

usr src arxiu asterisk

AST_USER="asterisk"
AST_GROUP="asterisk"

continuem afegint l'usuari d'Asterisk als grups dialout i d'àudio:

sudo usermod -a -G dialout,audio asterisk

també necessitem canviar la propietat de tots els arxius i directoris d'Asterisk perquè l'usuari que hem creat pugui accedir a aquests arxius:

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

iniciant Asterisk

Ara ho tenim tot configurat, podem iniciar el servei d'Asterisk amb la següent comanda:

sudo systemctl start asterisk

Per verificar que s'està executant, anem a connectar-nos a la interfície de línia d'ordres (CLI) de la plataforma escrivint:

sudo asterisk -vvvr

Veuràs l'indicador Asterisk CLI predeterminat:

Accedir CLI d'Asterisk

L'últim pas és habilitar el servei perquè s'iniciï a l'arrencar amb:

sudo systemctl enable asterisk

Per a una major seguretat, sempre és interessant tenir un tallafocs com UWF activat en el nostre Ubuntu. Si algú necessita més informació sobre l'ús o característiques d'Asterisk, Pot consultar la pàgina web de el projecte.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Anònim va dir

    Bon tutorial. Tan sols incloure un «make samples» per poder configurar sip, IAX2 i altres.

  2.   Alexander va dir

    exelente tens altres manuals de asterisk?

    1.    Damià Amoedo va dir

      La veritat és que no, però quan vaig escriure aquest article em vaig trobar la comunitat Asterisk-CA. Aquí podràs trobar alguna documentació. Salu2.

  3.   robí va dir

    molt bo manual però em gustaria saber perquè en l'últim pas on s'inicia el servei no em deixa fer-ho diu failed lsd asterisk. em pots dir porfa com solucionar-ho?
    gràcies

    1.    Damià Amoedo va dir

      Hola. Prova a cercar o preguntar sobre aquest error en la comunitat Asterisk. Salu2.

  4.   Juan Valdez va dir

    Hola a tots.
    després de seguir el procediment. com es creen els usuaris i les extensions?
    ja descarregui una aplicació voip. però no sé què fer després
    gràcies