Asterisk: Como instalar o software de telefonía IP

Asterisk, como instalalo

Asterisco é un plataforma gratuíta e de código aberto para implementar a túa propia centralita baseada en VoIP para a súa pequena empresa ou organización. Deste xeito, pode mellorar a súa produtividade e poder atender aos seus clientes dun xeito moito máis óptimo con todos os teléfonos que ten.

Nesta guía farás aprender a instalalo e configuralo en Ubuntu, xa que é unha das distribucións máis populares. Pero os pasos poden ser moi similares para outras distribucións baseadas en Debian e incluso para outras distribucións GNU / Linux, xa que se instalará a partir do código fonte, compilándose para xerar o binario.

Para outras plataformas, como Microsoft Windows ou macOS, non necesitará compilar a partir de fontes; pode atopar paquetes xa compilados listos para instalar.

Instala Asterisk paso a paso

Poder instala Asterisk no teu sistema, só tes que seguir estes sinxelos pasos ...

Prerrequisitos

Antes de iniciar a instalación de Asterisk, primeiro debería ter todos os ficheiros necesítanse paquetes compilar. En xeral, é probable que a súa distribución xa os teña, pero pode estar seguro executando os seguintes programas (se están instalados non farán nada):

sudo apt-get update

sudo apt-get upgrade

sudo apt-get install wget build-essential subversion

Isto instalará o paquete wget para descargar as fontes, o sistema de control de versións de Subversion e os paquetes esenciais para construír o paquete desde a fonte.

Descargar Asterisk

O seguinte será descargar fontes propias O software Asterisk, é dicir, o código fonte a partir do cal pode construír o binario deste programa. Para iso, desde o terminal debes executar:

Isto descarga a versión Asterisk 18.3.0 do software, que é a última ao escribir este artigo.

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

Resolve dependencias

O seguinte paso é resolver dependencias que ten Asterisk, especialmente cando se trata do módulo MP3 necesario para as chamadas. Para iso, desde o terminal pode executar os seguintes comandos para usar os scripts dispoñibles para estes fins:

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

Estes comandos resolverán estas dependencias e amosarán unha mensaxe de instalación correcta se foi correcta.

Instala Asterisk

Agora é o momento de compilar e instalar Asterisk como tal. Para facelo, os pasos a seguir son bastante sinxelos, só tes que usar:

Lea o ficheiro LEADME se ten problemas ou está intentando instalar outra versión. Pode haber lixeiras diferenzas.

sudo ./configure

sudo make menuselect

No menú, selecciona formato_mp3 e prema F12, tamén pode usar o teclado e seleccionar Gardar e saír e premer ENTER.

Despois diso, pode iniciar o proceso de recompilación como tal:

sudo make -j2

Pode modificar o número que acompaña a -j polo número de núcleos do seu procesador. Por exemplo, se tes 8 núcleos, podes usar -j8 para acelerar a compilación. Se só tes un núcleo, podes suprimir a opción -j.

Configuración básica

Unha vez rematada a compilación, que pode levar máis ou menos dependendo do rendemento do seu ordenador, o seguinte é instalación de binario:

sudo make install

Xa estará instalado. Pero o proceso non se completou. O seguinte paso é instalar algúns ficheiros básicos de configuración de PBX: 

sudo make basic-pbx

sudo make config

sudo ldconfig

O seguinte paso na configuración esencial de Asterisk é crear un novo usuario. Por motivos de seguridade, é mellor crear un novo usuario:

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

Agora debes abrir o seguinte ficheiro de configuración / etc / default / asterisk co editor de texto favorito e descomenta dúas liñas (elimina o # desde o principio):

  • AST_USER = »asterisco»
  • AST_GROUP = »asterisco»

O seguinte é engadir o usuario creado ao grupos de marcación e audio que o sistema de telefonía IP necesita funcionar:

sudo usermod -a -G dialout,audio asterisk

Agora ten que modificar o permisos e propietario dalgúns ficheiros e directorios para que se usen co usuario creado e non co usado por defecto 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

Inicia o proceso

Unha vez configurado todo, o seguinte é comezar o servizo que inicia o proceso de Asterisk. Para iso, só tes que executar:

sudo systemctl start asterisk

sudo systemctl enable asterisk

para verifique que funciona:

sudo asterisk -vvvr

Se non funciona, comprobe se comezou correctamente ou se ten algún tipo de regra de Firewall ou sistema de seguridade pode estar bloqueando.

Máis información - Asterisk Wiki

Configuración de asterisco

Asterisco, alternativas

Unha vez feito todo isto, xa debería ter o seu servidor de telefonía VoIP funcionando para que os seus teléfonos conectados á súa LAN poidan funcionar correctamente. Non obstante, se tes que facer algún tipo de configuración En particular, pode ter en conta os seguintes ficheiros importantes de Asterisk:

  • /etc/asterosk/asterisk.conf: é o ficheiro de configuración principal. Nel podes configurar todos os conceptos básicos sobre o propio sistema, como os directorios onde se atopa o resto da configuración, os ficheiros de son, os módulos, etc., así como as funcións importantes do servizo.
  • /etc/asterisk/sip.conf: é outro ficheiro de configuración importante, define como funciona o protocolo SIP, tanto para definir os usuarios do sistema, como os servidores aos que deben conectarse. Dentro verás dúas seccións importantes, unha [xeral], para parámetros globais e outras seccións ou contextos para usuarios e outros.
  • /etc/asterisk/extensions.conf: outro importante ficheiro de configuración de Asterisk. Nel podes determinar como se comportará.
  • /etc/asterisk/queues.conf- Para configurar colas e axentes de cola, é dicir, membros.
  • /etc/asterisk/chan_dahdi.conf: onde están configurados os grupos e parámetros das tarxetas de comunicación.
  • /etc/asterisk/cdr.conf: onde se indica como gardar os rexistros das chamadas realizadas.
  • /etc/asterisk/features.conf: características especiais como transferencias, gracións, etc.
  • /etc/asterisk/voicemail.conf- Contas e axustes de correo de voz.
  • /etc/asterisk/confbridge.conf- Para configurar os usuarios de salas de conferencias, salas e opcións de menú.
  • outros: Asterisk é moi versátil e flexible, polo que pode haber moitas máis configuracións, aínda que estas son as principais.

O contido do artigo adhírese aos nosos principios de ética editorial. Para informar dun erro faga clic en aquí.

2 comentarios, deixa os teus

Deixa o teu comentario

Enderezo de correo electrónico non será publicado.

*

*

  1. Responsable dos datos: Miguel Ángel Gatón
  2. Finalidade dos datos: controlar SPAM, xestión de comentarios.
  3. Lexitimación: o seu consentimento
  4. Comunicación dos datos: os datos non serán comunicados a terceiros salvo obrigación legal.
  5. Almacenamento de datos: base de datos aloxada por Occentus Networks (UE)
  6. Dereitos: en calquera momento pode limitar, recuperar e eliminar a súa información.

  1.   Computer Guardian dixo

    Moi interesante que alguén se animou a documentar a instalación e configuración de Asterisk, grazas Isaac.

    Ten pensado continuar con outros artigos sobre o tema? Marchei con ganas de máis. Comprendo que non todos temos teléfonos de rede pero poderiamos probar o software VoIP nos nosos dispositivos móbiles? (por exemplo)

    Parabéns e espero que vos animedes a seguir afondando no tema.

    Moitas grazas

  2.   Magda dixo

    https://www.freepbx.org/

    Quizais chegues aquí antes. Inclúe asterix (máis ou menos) e evita toda configuración manual da unidade de control. En calquera caso, hai que dedicarlle tempo e paciencia.

    Moita sorte aos que se animen !!!

bool (verdadeiro)