Asterisk es un marco gratuito y de código abierto para crear aplicaciones de comunicaciones. Asterisk convierte una computadora ordinaria en un servidor de comunicaciones VoIP. Asterisk impulsa los sistemas IP PBX, las puertas de enlace VoIP, los servidores de conferencias y es utilizado por pequeñas y grandes empresas, centros de llamadas, operadores y gobiernos de todo el mundo. Hoy instalaremos Asterisk en Debian. Todos los paquetes necesarios se instalarán a través de apt, pero Asterisk se instalará desde la fuente. Veamos cómo instalar Asterisk en Debian
Hay muchas versiones de Asterisk disponibles en su sitio web, pero la última es la 13 con LTS (soporte a largo plazo). Así que lo descargaremos desde la fuente e instalaremos en este tutorial.
En primer lugar, instalaremos el entorno de compilación:
apt-get install build-essential
Este comando instalará los paquetes básicos que se necesitan en un nuevo servidor para instalar Asterisk 13.
Ahora instalaremos algunas dependencias más que dependen directamente de Asterisk 13:
apt-get install openssl libxml2-dev libncurses5-dev uuid-dev sqlite3 libsqlite3-dev pkg-config libjansson-dev
Este comando instalará las bibliotecas que Asterisk necesitará para funcionar y para los CDR hay muchas opciones disponibles. Por el momento, también instalaremos SQLite, ya que aún no hemos decidido si usaremos Mysql o SQLite.
Ahora vamos a descargar asterisco desde su sitio web con el siguiente comando:
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-13-current.tar.gz
Ahora hemos descargado con éxito Asterisk 13 en nuestro servidor.
Para instalarlo desde la fuente que hemos descargado tenemos que extraerlo. Use el siguiente comando para extraer:
tar xvf asterisk-13-current.tar.gz
Ahora ingrese a la carpeta para instalar Asterisk:
cd asterisk-13.3.2/
Para compilar desde una fuente, debemos usar el siguiente comando que verificará todas las dependencias instaladas antes de instalar el software:
./configure
La imagen de arriba muestra que faltan algunas bibliotecas, ahora resolveremos estas dependencias una por una:
tar xvf jansson-2.5.tar.gz
Ahora hemos descargado la biblioteca que falta y la compilaremos desde la fuente para resolver el problema:
cd jansson-2.5/
./configure
Como se cumplen todas sus dependencias, ahora ejecutaremos el siguiente comando para instalar Libjasson:
make && make install && ldconfig
Ahora iremos a la carpeta de Asterisk y ejecutaremos de nuevo el comando ./configure para comprobar si queda alguna otra dependencia:
Esto muestra que ahora estamos listos para instalar Asterisk ya que se cumplen todas sus dependencias. Ahora ejecute el siguiente conjunto de comandos y espere un poco, ya que llevará algún tiempo ejecutarlo:
make
make install & make samples
Asterisk ya está instalado y listo para usar. Puede iniciar sesión en la consola de asteriscos con el siguiente comando:
asterisk -cvvvvvvvv
Entonces, hemos instalado Asterisk con éxito en nuestro servidor Debian y puede comenzar a trabajar en Asterisk.
Enlaces
- Asterisco