Cómo instalar Asterisk en Raspberry Pi
Cosas para preparar
- -Ah frambuesa pi (Si es posible, debería ser Raspberry Pi 4): el proceso de compilación es un proceso muy largo en modelos más antiguos y tener más potencia puede ser útil, dependiendo de lo que hagas con Pi.
- - Sistema operativo Raspberry Pi : Descargue el sistema operativo Raspberry Pi si aún no tiene este sistema operativo en una tarjeta SD. La versión Lite es una buena opción ya que no necesita una GUI de Asterisk.
- - Tarjeta SD básica : No necesita una tarjeta SD costosa. Asterisk no requiere mucho espacio. Los modelos básicos y económicos de SanDisk también dan excelentes resultados.
Instalar asterisco
Instalar Raspbian
Si está utilizando una nueva tarjeta SD para Asterisk, primero debe instalar el sistema operativo Raspberry Pi en ella. Como se señaló, la versión Lite es la elección perfecta.
Cuando haya terminado, asegúrese de habilitar SSH y actualizar su sistema antes de continuar:
sudo apt update sudo apt upgrade
Dado que este artículo le proporcionará muchos comandos para instalar y configurar Asterisk, es mejor copiarlos y pegarlos directamente desde su computadora.
Descargar asterisco
Nota : Asterisk Disponible en Raspberry Pi OS (sudo apt install asterisk
) almacenamiento, pero es una versión anterior. Esta versión es adecuada para una prueba rápida, pero el artículo no la recomienda para un trabajo serio.
Todas las descargas de Asterisk están disponibles en esta página aquí.
La primera conexión es para FreePBX, que es un sistema Asterisk integrado con una interfaz de administración Asterisk, pero sin imagen para Raspberry Pi.
Luego está Switchvox y finalmente el código fuente justo debajo (Asterisk Communications Framework).
Puede descargar tarball o usar Git para descargar la última versión.
El artículo le mostrará cómo hacer esto con Git, por lo que siempre será la última versión, pero puede descargar el archivo si lo desea:
- Instalar git:
sudo apt install git
El documento recomienda construir Asterisk a partir de /usr/local/src entonces el artículo hará esto:
cd /usr/local/src
- Luego descargue el archivo de almacenamiento de git:
sudo git clone https://gerrit.asterisk.org/asterisk asterisk
Si se pregunta qué son DAHDI y LIBPRI en la documentación oficial, no son necesarios para Raspberry Pi.
+ DAHDI es una interfaz de administración de tarjetas de interfaz (que incluye muchos controladores), pero probablemente no la necesite en una Raspberry Pi.
+ No se requiere LIBPRI porque es para la interfaz ISDN.
Como la mayoría de la gente usará Asterisk como IPBX con SIP e Internet, no los necesita.
Instalar asterisco
Para la mayoría del software basado en fuente, el primer paso es verificar que haya instalado todos los requisitos de Asterisk.
- Ir a la carpeta Asterisk:
cd /usr/local/src/asterisk
- Requisitos previos para la instalación:
sudo apt install libedit-dev sqlite3 libsqlite3-dev libjansson-dev libxml2-dev uuid-dev
- Ejecute el script de configuración para verificar que ha instalado todos los requisitos:
sudo ./configure
- Si hay algún error, es posible que falte un paquete en su sistema.
Utilizar búsqueda apropiada para encontrar el paquete apropiado e instalarlo.
- A continuación, debe seleccionar las funciones que desea utilizar selección de menú :
sudo make menuselect
Aparece una ventana como esta:
Seleccione las funciones que desea utilizar con menuelect
- Confirmar en cada submenú que esté incluido todo lo necesario.
- Haga clic SPACE
para seleccionar o borrar cualquiera de las opciones Algunas de estas opciones no están disponibles si el paquete correspondiente no está instalado.
Presione ESPACIO para seleccionar o deseleccionar cualquier opción
Si realmente no sabe lo que necesita, puede dejar la configuración predeterminada.
- Haga clic ESC
y S
después de completar para guardar y salir.
- Ahora puede ejecutar make para compilar Asterisk:
sudo make
Puede tardar más o menos según el modelo de Raspberry Pi y las funciones que elija (15 - 20 minutos en la Raspberry Pi 4 con la configuración predeterminada)
Ahora puede usar el siguiente comando para instalar todos los archivos:
sudo make install
Luego tiene algunos comandos opcionales pero recomendados si es nuevo en Asterisk:
- Instalar el archivo de muestra:
sudo make samples
El objetivo aquí es comenzar con la configuración predeterminada. Creará todos los archivos en la carpeta Asterisk para usted (hay muchos comentarios), para que no tenga que comenzar de nuevo.
- Instalar scripts de inicialización:
sudo make config
El artículo recomienda que haga esto, agregará initscript para iniciar automáticamente Asterisk al arrancar. También es útil para iniciar o detener el servidor si es necesario.
- Rotar (trabajar con el archivo de registro anterior de acuerdo con la regla anterior y crear un nuevo archivo de registro) archivo de registro:
sudo make install-logrotate
Dado que está en una Raspberry Pi (con poco espacio en disco), puede ser una buena idea hacerlo. Se instalará un script que controla la rotación del archivo de registro.
En este punto, la instalación está completa y puede continuar con la configuración.
estrella de servicio
En caso de que los necesite, estos son los comandos que puede usar si ya instaló el script de inicialización:
- Lanzamiento de asterisco:
sudo /etc/init.d/asterisk start
- Detener asterisco:
sudo /etc/init.d/asterisk stop
- Controlar condición:
sudo /etc/init.d/asterisk status
El artículo recomienda verificar el estado antes de continuar (e iniciar el servicio si es necesario).
Si todo no funciona en este momento con la configuración predeterminada, es posible que no funcione después de realizar los cambios.
Si no tiene un script de inicialización, puede iniciar Asterisk con:
sudo asterisk -gcv
Asterisk se detiene cuando cierra una ventana o una conexión SSH (puede mantenerlo funcionando en segundo plano).
Configurar asterisco
Ubicación del archivo
La configuración de Asterisk se encuentra en / etc / asterisco.
Hay muchos archivos (119 en esta prueba), por lo que es difícil de explicar en unas pocas líneas, pero el artículo le dará cosas más importantes más adelante.
Solo una nota rápida aquí que si desea usar o cargar audio en su configuración, están en /var/lib/asterisk/sounds.
De manera predeterminada, recibirá archivos de audio solo en inglés, pero también hay muchos idiomas disponibles en el menú si necesita otra opción.
El archivo de configuración principal
Como se mencionó, no necesita todos los archivos de configuración, por lo que este artículo le proporciona archivos importantes aquí:
- sip.conf : Debe configurar su cuenta SIP en este archivo. SIP es un protocolo para la gestión de llamadas a través de Internet. Necesita encontrar un proveedor y ver cómo configurar Asterisk.
- usuarios.conf: Si usa un softphone (un programa de software para realizar llamadas telefónicas a través de Internet desde una computadora) a su computadora, debe identificar la cuenta SIP en ese archivo (al menos la contraseña para el número y la contraseña).
- extender.conf: Este es el "cerebro" de Asterisk. En este archivo, usted controla lo que sucede cuando recibe o realiza una llamada. Puede crear un perfil muy corto que solo haga sonar su teléfono cuando alguien llame. O haz algo más complicado, con horarios comerciales, saludos o un número de teléfono. Este es probablemente el archivo más difícil de entender cuando comienzas.
Generalmente, no necesita editar otro archivo si desea una configuración básica.
Deja una respuesta