INSTALACIÓN DE ASTERISK INSTALAR ASTERISK EN UBUNTU
Como se ha mencionado en entradas anteriores ASTERISK puede funcionar sobre sistemas UNIX por lo tanto en esta entrada explicamos cómo hacer la respectiva instalación de esta plataforma
Lo que primero tenemos que tener es instalado un sistema Linux puede ser debian,centos, ubuntu entre otros, en este caso vamos a realizar la explicación en ububtu pero es muy similar en los otros sistemas, se va a usar una máquina virtual.
Como primera medida se debe realizar la actualización de todos los paquetes, para esto se debe ir al terminal y ejecutar el siguiente comando, se debe estar logeado como superUsuario.
Apt-get update
Esperamos a que se actualice, una vez terminado ejecutamos el siguiente comando
Apt-get upgrade
La diferencia entre estos dos comandos radica en que el primero actualiza la lista de paquetes y sus versiones pero no instala nada, todo esto lo toma de
los repositorios que se tienen, el segundo comando si instala dichos paquetes que se han descargado en sus versiones actualizadas.
Para poder instalar los demás complementos es necesario instalar algunas dependencias y herramientas necesarias que permiten la instalación y ejecución de ASTERISK, para esto se debe instalar lo siguiente, en mi caso fue necesario instalarlas por separado ya que me estaba generando problemas, pero cabe aclarar que se puede hacer que instale todos estos complementos ejecutando solo un comando.
Instalamos los siguientes paquetes:
1) instalamos build-essential(todo lo que se ejecuta en esta explicación es en el terminal y en modo privilegiado)
apt-get install build-essential
2) ejecutamos lo siguiente:
apt-get install Linux-headers-` uname –r`
3) ejecutamos lo siguiente: apt-get install libncurses5-dev
4) ejecutamos lo siguiente apt-get install ncurses-devel
5) ejecutamos lo siguiente apt-get install gcc
6) ejecutamos lo siguiente: apt-get install gcc-c+
7) ejecutamos lo siguiente: apt-get install libxml2-devel
8) ejecutamos lo siguiente: apt-get install uuid-devel
9) ejecutamos lo siguiente: apt-get install sqlite3
10) ejecutamos lo siguiente:
apt-get install libsqlite3-dev
Con todo esto se ha instalado las dependencias de ASTERISK y algunas librerías usadas para la ejecución del mismo.
Posteriormente se procede crear el archivo en donde se almacenará ASTERISK, para esto ejecutamos el siguiente comando:
mkdir ~/asterisk
Con el anterior comando se crea una carpeta ubicada en el home del usuario que lo ejecuta.
En la imagen aparece que ya existe ya que anteriormete ya la había creado. creado esta carpeta accedemos a ella
cd ~/asterisk
Una vez realizado esto se procede a instalar DAHDI(Digium/Asterisk Hardware Device Interface), este es un interfaz para la lista de productos Digium que
conecta con el sistema ASTERISK. La instalación de este es importante para utilizar equipo hardware como tarjetas FXS o FXO.
Para su instalación debemos ejecutar lo siguiente:
Wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz
Todo esto estando dentro de la carpeta creada anteriormente
Con esto le estamos diciendo que vaya a dicha dirección y obtenga el archivo que se descarga en el momento que se dirige a esa dirección.
Como se encuentra en la carpeta creada que se encuentra en /home/Nombre_usuario/asterisk, en esa dirección se descargará el DAHDI. Para verificar que el archivo este ahí se coloca el momando ls el cual debe arrojar algo parecido a lo que se muestra en la siguiente imagen.
Cabe aclarar que en la imagen se ven otros archivos pero a ustedes solo les debe aparecer el dahdi-linux-complete-current.tar.gz
Una vez descargado el archivo se debe descomprimir, para esto se usa el siguiente comando
tar xvzf dahdi-linux-complete-current.tar.gz
Al descomprimir el archivo se va a crear una carpeta, en mi caso la carpeta se llama dahdi-linux-complete-2.10.2+2.10.2, en la imagen anterior se puede ver este archivo.
Tienen que mirar el nombre de la carpeta que se les crea ya que puede que tengan una versión más actualizada del DAHDI lo que hará que el nombre de la carpeta cambie. En mi caso es la 2.10.2
Siguiendo con la instalación se entra a la carpeta mencionada para esto se ejecuta
cd dahdi-linux-complete-2.10.2+2.10.2
Les recuerdo nuevamente que esos números que acompañan al nombre de la carpeta pueden variar de acuerdo a la versión descargada por lo tanto se deben asegurar de lo contrario dirá que la carteta no se encuentra.
Dentro de esta carpeta procedemos a instalar DAHDI, para esto ejecutamos el siguiente comando
Make all && make install && make config
Esperamos a que lo instale y que no bote ningún error y procedemos a ejecutarlo
Service dahdi start.
Una vez instalado correctamente el Dahdi se procede a la instalación de ASTERISK, para esto tenemos que obtener la versión que se está ofreciendo en el momento.
Para la descarga del archivo se debe ir a la carpeta que se creó al inicio a la cual se le dio el nombre de asterisk, para ir a esta carpeta ejecutamos el siguiente comando
Cuando ya estemos en la carpeta se procede a obtener el archivo que contiene ASTERISK, este lo obtenemos directamente desde su página por lo tanto ejecutamos el siguiente comando, la versión descargada en este caso es la 13.3.2 pero puede variar de acuerdo a las actualizaciones del programa. Presionamos y esperamos a que se descargue.
wget
http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-13.3.2.tar.gz
Una vez descargada se procede a descomprimir el archivo con el siguiente comando
tar xvzf asterisk-13.3.2.tar.gz
Luego de descomprimir el archivo accedemos a la carpeta en donde están los arvhicos la cual es la carpeta que se descomprimió
cd asterisk-13.3.2
Dentro de esta carpeta procedemos a la instalación, para esto ejecutamos el siguiente comando
./config
Cuando colocamos este comando el sistema comienza a ejecutar ciertas acciones lo que lleva un tiempo, al final debe aparecer en la pantalla lo siguiente:
Después de que aparezca lo mencionado escribimos el siguiente comando make
Luego de esto colocamos make install
Con todo lo anterior ya queda instalado asterisk y ya se puede acceder a los archivos de configuración y a todas sus funcionalidades
NOTA: en algunas ocasiones suele presentarse el siguiente error:
Para solucionar esto vamos a la carpeta /usr/src y colocamos el siguiente comando
wget http://www.digip.org/jansson/releases/jansson-2.5.tar.gz tar -zxf jansson-2.5.tar.gz
luego lo descomprimimos tar –zxf jannson-2.5.tar.gz
y ejecutamos el siguiente comando
./configure –prefix=/usr/ && make clean && make && make install && ldconfig
Esperamos y ejecutamos lo siguiente Make install
Make samples
Esperamos y el error se debe corregir
Esta solución fue tomada de la siguiente
página(http://phpwazo.com/installation-of-asterisk-version-13-1-1-on-centos-version-6-6/
) ya que a nosotros se nos presentó el mismo error y buscando encontramos esta solución que fue la más efectiva
REFERENCIAS http://phpwazo.com/installation-of-asterisk-version-13-1-1-on-centos-version-6-6/ https://openwebinars.net/instalacion-y-configuracion-de-asterisk/ http://es.scribd.com/doc/102578927/Como-Instalar-Asterisk-10-en-Ubuntu-12-04#scribd