;Lo primero es actualizar nuestro sistema
sudo aptitude update
sudo aptitude upgrade
;Instalamos gpm el cual es una utilidad que nos permite copiar y pegar con nuestro mouse.
;Instalamos ssh para la administracion remota.
;Instalamos vim como editor de texto.
sudo apt-get install gpm ssh vim
;ingresamos a la carpeta personal de descarga.
cd /usr/src
;Descargaremos el sistema base de Asterisk
sudo wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.6.2.18.tar.gz
;Descargamos drivers para nuestras targetas digium.
sudo wget http://downloads.asterisk.org/pub/telephony/dahdi-linux/dahdi-linux-2.4.1.2.tar.gz
sudo wget http://downloads.asterisk.org/pub/telephony/dahdi-tools/dahdi-tools-2.4.1.tar.gz
;Asterisk Addons nos agregará al sistema un par de nuevos codecs y un par de aplicaciones.
sudo wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-addons-1.6.2.4.tar.gz
;Para compilar todos los paquetes que nos hemos bajado necesitaremos instalar previamente algunos paquetes básicos.
sudo apt-get install linux-headers-`uname -r` build-essential
;Descomprimiremos y compilaremos:
sudo tar -xvzf dahdi-linux-2.4.1.2.tar.gz
cd dahdi-linux-2.4.1.2
sudo make clean
sudo make
sudo make install
;Cuando el proceso termine debe decirnos algo asi:
###################################################
###
### DAHDI installed successfully.
### If you have not done so before, install the package
### dahdi-tools.
###
###################################################
;Ahora pasaremos a hacer lo mismo con Dahdi Tools.
;Nos salimos del directorio dahdi-linux-2.2.1.1
cd ..
sudo tar -xvzf dahdi-tools-2.4.1.tar.gz
cd dahdi-tools-2.4.1
;Antes de lanzar los comandos comandos make necesitamos instalar un par de paquetes para evitar errores con ncurses.
sudo apt-get install libncurses5-dev libnewt-dev
sudo make distclean
sudo make clean
sudo ./configure
sudo make menuselect
sudo make
sudo make install
sudo make config
;Reiniciamos el demonio de dahdi.
sudo /etc/init.d/dahdi restart
;Ahora generaremos la configuración para la tarjeta, utilizando la herramienta dahdi_genconf
sudo dahdi_genconf
;Nos dará un error ya que intenta generar la configuración para asterisk el cual no esta instalado aun, pero no importa lo que queremos y es crear el archivo /etc/dahdi/system.conf.
sudo dahdi_cfg -vvvvvvvvvvvv
;Pasamos ahora a la instalación de asterisk
;Nos salimos del directorio dahdi-tools-2.2.1.1
cd ..
sudo tar -xvzf asterisk-1.6.2.18.tar.gz
cd asterisk-1.6.2.18
sudo make distclean
sudo make clean
sudo ./configure
Puede aparecer este error.
configure: *** XML documentation will not be available because the 'libxml2' development package is missing.Si le aparece este error es porque hay que instalar la siguiente libreria.
configure: *** Please run the 'configure' script with the '--disable-xmldoc' parameter option
configure: *** or install the 'libxml2' development package.
sudo apt-get install libxml2-dev
sudo make menuselect
sudo make
sudo make install
sudo make samples
;Podemos comprobar que asterisk ya nos empieza a funcionar, aunque no este configurado:
sudo asterisk
sudo asterisk -rvvvvvvvvv
;debe aparecer algo como esto:
#Connected to Asterisk 1.6.2.11 currently running on asterisk (pid = 16761)
#Verbosity was 0 and is now 9
# -- Remote UNIX connection
#asterisk*CLI>
;Asterisk Addons nos agregará aplicaciones para que asterisk se pueda comunicar con mysql por ende hay q instalar mysql
;y librerias
sudo apt-get install mysql-server libmysqlclient15-dev
;salimos del directorio asterisk-1.6.2.11
cd ..
sudo tar -xvzf asterisk-addons-1.6.2.4.tar.gz
cd asterisk-addons-1.6.2.4
sudo make clean
sudo ./configure
sudo make menuselect
sudo make
sudo make install
sudo make samples
;Ahora si podemos ejecutar sudo dahdi_genconf sin errores.
sudo dahdi_genconf
;y listo ya tenemos nuestro asterisk instalado.
sudo asterisk
sudo asterisk -r