Si alguna vez te has preguntado cómo sería mezclar una receta de cocina con un poco de magia negra y mucho café, compilar Asterisk en Ubuntu es lo más cerca que estarás… ¡sin invocar demonios ni perder el alma (solo un poco de paciencia)!
sudo apt update && sudo apt upgrade
sudo apt-get install git curl wget build-essential libssl-dev libncurses5-dev libxml2-dev uuid-dev libsqlite3-dev libjansson-dev libnewt-dev autoconf subversion pkg-config libtool -y
cd /usr/src/
sudo git clone -b 18 https://gerrit.asterisk.org/asterisk asterisk-18
cd asterisk-18/
sudo contrib/scripts/get_mp3_source.sh
sudo contrib/scripts/install_prereq install
sudo ./configure
sudo make menuselect
sudo make -j$(nproc)
sudo make install
sudo make samples
sudo make config
sudo ldconfig
sudo adduser --system --group --home /var/lib/asterisk --no-create-home --gecos "Asterisk PBX" asterisk
sudo chown -R asterisk: /var/{lib,log,run,spool}/asterisk /usr/lib/asterisk /etc/asterisk
sudo systemctl start asterisk
sudo systemctl enable asterisk
Si algo falla, respira hondo, revisa los logs y recuerda: incluso los magos más sabios consultan Stack Overflow.
¡Felicidades! Ahora tienes una centralita Asterisk moderna en Ubuntu. Si lograste llegar hasta aquí sin tirar el ordenador por la ventana, eres oficialmente un héroe de las telecomunicaciones.
¡Que las llamadas te acompañen!