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.
Índice
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:
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:
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
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
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.
2 comentarios, deixa os teus
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
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 !!!