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:
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:
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:
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:
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:
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:
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:
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.
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:
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:
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.
Bon tutorial. Tan sols incloure un «make samples» per poder configurar sip, IAX2 i altres.
exelente tens altres manuals de asterisk?
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.
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
Hola. Prova a cercar o preguntar sobre aquest error en la comunitat Asterisk. Salu2.
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