Asterisk: com instal·lar el programari de telefonia IP

Asterisk, com instal·lar

Asterisc és una plataforma de codi obert i gratuïta per implementar la teva pròpia centraleta telefònica basada en VoIP per al teu petit negoci o organització. D'aquesta manera, podràs millorar la teva productivitat i poder atendre als teus clients d'una forma molt més òptima amb tots els telèfons dels que disposis.

En aquesta guia podràs aprendre a instal·lar-la i configurar-la en Ubuntu, Ja que és una de les distribucions més populars. Però els passos poden ser molt similars per a altres distribucions basades en Debian, i fins i tot per altres distros GNU / Linux, ja que s'instal·larà des del codi font, compilant per generar el binari.

Per altres plataformes, com és el cas de Microsoft Windows o de macOS, no et caldrà compilar des de les fonts, pots trobar paquets ja compilats a punt per instal·lar.

Instal·lar Asterisk pas a pas

Per poder instal·lar Asterisk en el teu sistema, tan sols has de seguir aquests senzills passos ...

requisits previs

Abans de començar amb la instal·lació d'Asterisk, primer hauries de disposar de totes les paquets necessaris per realitzar la compilació. En general, és probable que el teu distribució i als tingui, però podràs estar segur executant els següents programes (si estan instal · lats no faran res):

sudo apt-get update

sudo apt-get upgrade

sudo apt-get install wget build-essential subversion

Això instal·larà el paquet wget, per descarregar les fonts, el sistema de control de versions Subversion, i els paquets essencials per a la construcció de l'paquet des de les fonts.

descarregar Asterisk

El següent serà descarregar les pròpies fonts del programari Asterisk, és a dir, el codi font des del qual podràs construir el binari d'aquest programa. Per això, des del terminal hauràs executar:

Això descarrega la versió Asterisk 18.3.0 de l'programari, que és l'última a l'hora d'escriure aquest article.

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

Resoldre les dependències

El següent pas és resoldre les dependències que té Asterisk, especialment pel que fa a el mòdul MP3 necessari per a les trucades. Per això, des del terminal pots executar les ordres següents per usar els scripts disponibles per a aquests fins:

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

Aquestes ordres resoldran aquestes dependències i mostraran un missatge d'instal·lació satisfactòria si va resultar un èxit.

instal·lar Asterisk

Ara sí que és el moment de compilar i instal·lar Asterisk com a tal. Per a això, els passos a seguir són bastant simples, tan sols has de fer servir:

Llegeix el fitxer LEADME si tens problemes o estàs intentant instal·lar una altra versió. Podria haver lleugeres diferències.

sudo ./configure

sudo make menuselect

Al menú, selecciona format_mp3 i prem F12, també pots utilitzar el teclat i seleccionar Save & Exit i pressionar INTRO.

Després d'això ja es pot començar amb el procés de compilació com a tal:

sudo make -j2

Pots modificar el nombre que acompanya -j pel nombre de nuclis de la teva processador. Per exemple, si tens 8 nuclis pots utilitzar -j8 perquè la compilació s'acceleri. Si només tens un nucli, pots suprimir l'opció -j.

configuració bàsica

Un cop conclou la compilació, que pot trigar més o menys en funció de el rendiment del teu equip, el següent és la instal·lació de l'binari:

sudo make install

Ja estarà instal·lat. Però no s'ha acabat el procés. El següent pas és instal·lar alguns arxius bàsics de configuració de PBX: 

sudo make basic-pbx

sudo make config

sudo ldconfig

El següent pas en la configuració essencial d'Asterisk és crear un nou usuari. Per motius de seguretat, és millor crear un nou usuari:

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

Ara, has d'obrir el següent fitxer de configuració / Etc / default / asterisk amb el teu editor de text favorit i descomentar dues línies (eliminar el # del principi):

  • AST_USER = »asterisk»
  • AST_GROUP = »asterisk»

El següent és afegir l'usuari creat als grups dialout i àudio que necessita el sistema de telefonia IP per a funcionar:

sudo usermod -a -G dialout,audio asterisk

Ara s'han de modificar els permisos i propietari d'alguns fitxers i directoris perquè es facin servir amb l'usuari creat i no amb el que fa servir per defecte Asterisk:

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

Iniciar el procés

Un cop està tot configurat, el següent és iniciar el servei que posa en marxa el procés Asterisk. Per a això, tan sols executa:

sudo systemctl start asterisk

sudo systemctl enable asterisk

Per a la verificar que està funcionant:

sudo asterisk -vvvr

Si no funciona, vigila que has posat en marxa adequadament o si tens algun tipus de regla de Firewall o sistema de seguretat que ho pugui estar bloquejant.

Més informació - Wiki d'Asterisk

Configuració d'Asterisk

Asterisk, alternatives

Un cop realitzat tot això, ja hauries de tenir en marxa el teu servidor de telefonia VoIP perquè els teus telèfons connectats a la teva xarxa LAN puguin funcionar adequadament. No obstant això, si has de fer algun tipus de configuració particular, pots tenir en consideració els següents fitxers importants d'Asterisk:

  • /etc/asterosk/asterisk.conf: És el fitxer de configuració principal. S'hi pot configurar tot el bàsic sobre el propi sistema, com els directoris on es troba la resta de configuració, els fitxers de so, els mòduls, etc., així com funcions importants de el servei.
  • /etc/asterisk/sip.conf: És un altre fitxer de configuració important, en ell es defineix com funciona el protocol SIP, tant per definir els usuaris de sistema, com els servidors als quals s'han de connectar. Dins podràs veure dues seccions importants, un [general], per als paràmetres de caràcter global i altres seccions o contextos per a usuaris i altres.
  • /etc/asterisk/extensions.conf: Un altre important fitxer de configuració d'Asterisk. S'hi pot determinar la forma en què es comportarà.
  • /etc/asterisk/queues.conf: Per a configurar les cues i els agents de les cues, és a dir, els membres.
  • /etc/asterisk/chan_dahdi.conf: On es configuren els grups i paràmetres de la targeta de comunicació.
  • /etc/asterisk/cdr.conf: On s'indica com emmagatzemar els registres de trucades realitzades.
  • /etc/asterisk/features.conf: Característiques especials com la transferències, graaciones, etc.
  • /etc/asterisk/voicemail.conf: Configuració i comptes de bústies de veu.
  • /etc/asterisk/confbridge.conf: Per configurar els usuaris, sales i menú d'opcions de les sales de conferència.
  • Altres: Asterisk és molt versàtil i flexible, pel que pot haver moltes més configuracions, encara que aquestes són les principals.

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.   Informàtic de Guàrdia va dir

    Molt interessant que algú s'hagi animat a documentar la instal·lació i configuració d'Asterisk, gràcies Isaac.

    Et planteges seguir amb altres articles sobre el tema? M'he quedat amb ganes de més. Entenc que no tots tenim telèfons de xarxa però podríem fer proves amb programari VoIP en els nostres dispositius mòbils? (Per posar un exemple)

    El que s'ha dit enhorabona i tant de bo t'animis a seguir aprofundint en el tema.

    Moltes gràcies

  2.   Magda va dir

    https://www.freepbx.org/

    Igual per aquí s'arriba abans. Inclou Asterix (més o menys) i evita tota la configuració manual de la centraleta. De totes maneres cal dedicar-li temps i paciència.

    Sort als que s'animin !!!