Vamos a instalar la versión 18 (última LTS en el momento que se escribe la entrada del blog) en un Debian 11.3.0 instalado en una máquina virtual creada en un Proxmox VE 7.1-7. Omitimos los pasos para crear la máquina virtual y la instalación de Debian. (La máquina virtual la hemos creado con 120GB de disco duro y 16 GB de memoria RAM). (Hemos instalado Debian con las configuraciones regionales de España y una IP pública sin NAT, sin entorno gráfico y con servidor ssh).
Instalaremos Asterisk desde las fuentes. El directorio de descarga es: https://downloads.asterisk.org/pub/telephony/asterisk/ y descargaremos la subversión más actualizada de la versión 18: "asterisk-18-current.tar.gz
«. En el caso de usar otra versión, cambiaríamos el 18 por la versión elegida.
Descargar y descomprimir
Para empezar descargaremos las fuentes y descomprimimos:
# cd /usr/local/src/
# wget https://downloads.asterisk.org/pub/telephony/asterisk/asterisk-18-current.tar.gz
# tar -zxvf asterisk-18-current.tar.gz
Preparación del sistema
Tras la descompresión, tendremos una nueva carpeta, en nuestro caso asterisk-18.11.2. entramos en esta carpeta y ejecutamos:
# cd asterisk-18.11.2/contrib/scripts/
# ./install_prereq install
Y respondemos a las preguntas que nos hagan. Tras este paso volvemos a la carpeta de asterisk-18.11.2 y ejecutamos la configuración.
# cd ../..
# ./configure
Compilando e instalando
Vamos a abrir en menú de sección de módulos.
# make menuselect
Nos aparecerá una pantalla tal que así:

En esta pantalla nos movemos con las flechas del teclado y con la tecla Intro para deshabilitar de la sección «Core Sound Packages
» la opción CORE-SOUNDS-EN-GSM
y habilitar CORE-SOUNDS-ES-GSM
y pulsamos la tecla F12 o nos movemos hasta el botón «Save & Exit» para guardar y salir.
Después de terminar el proceso anterior compilamos, instalamos y crearemos lo scripts de inicio y generación de logs con los comandos:
# make
# make install
# make config
# make install-logrotate
Comprobación
Podemos comprobar el estado de asterisk con el comando:
# /etc/init.d/asterisk status
Y arrancar asterrisk con el comando:
# /etc/init.d/asterisk start
Configuración
Vamos a cargar los ficheros básicos para una PBX y cambiamos al directorio de configuración de Asterisk:
# make basic-pbx
# cd /etc/asterisk
Abrimos el fichero asterisk.conf y descomentamos la linea:
defaultlanguaje = es