sábado, 24 de abril de 2010

Instalación Asterisk 1.6 en Ubuntu Server

Esta es una pequeña guia para la instalación de nuestro sistema asterisk 1.6 en nuestro ubuntu server, Espero sea de mucha ayuda.

;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 vi­m

;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.

configure: *** Please run the 'configure' script with the '--disable-xmldoc' parameter option
configure: *** or install the 'libxml2' development package.
Si le aparece este error es porque hay que instalar la siguiente libreria.

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


1 comentario:

  1. la verda es que me parece muy bueno tu manual espero ponerlo en practica.que bueno que personas de mi linda cartagena ya esten metidos en este cuento de voip y hagan sus aportes

    ResponderEliminar