Blog de Ubuntu en Español Blog [no oficial] de Ubuntu en Español

28Jan/110

Goautodial – UPGRADE Asterisk y Dahdi

Para iniciar nuestra mini guia de como actualizar la paqueteria de Asterisk y de Dahdi sobre Goautodial (a.k.a Vicidialnow) vamos a darle una revisada de lo que trae “Out of the box”.

  • Vicidial 2.2.1
  • Asterisk 1.4.27.1-vici
  • Dahdi 2.3
  • Sangoma 3.5.14

Bueno ahora vamos a ver hasta que versión podemos subir para nuestra actualización de sistema: (yo estoy utilizando una Sangoma A104d QUAD T1/E1)

asterisk-1.4.39.1
dahdi-linux-complete-2.4.0+2.4.0
wanpipe-3.5.18 (sangoma)

como es acostumbrado vamos a sacar un backup de nuestros archivos de configuracion (asumiendo que tenemos ya un sistema en funcionamiento), recordemos que casi todo lo importante esta en /etc/asterisk, pero no olvidemos que /etc/dahdi tenemos algunos archivos importantes.

ahora bien vamos a proceso de remover la paqueteria a ser actualizada:

hacemos la busqueda de versiones de asterisk
rpm -aq | grep asterisk
removamos unicamente los siguientes paquetes:
rpm -e asterisk-devel-[version].vnow
rpm -e asterisk-[version].vnow --nodeps
(reemplacemos "version" por la versión que nuestro sistema tenga)
ahora.... vamos a la busqueda de la versiones de dadhi instaladas
rpm -aq | grep dahdi

con dahdi tendremos un listado mas amplio de paquetes que podran ser lo siguientes, y digo podran porque pueden cambiar talvez la version.

  • dahdi-tools-doc-2.2.1-goautodial
  • dahdi-linux-2.3.0.1-goautodial
  • dahdi-tools-2.2.1-goautodial
  • dahdi-linux-devel-2.3.0.1-goautodial
  • kmod-dahdi-PAE-2.3.0.1-1.el5.elrepo

vamos a removerlos todos para poder colocar la nueva paqueteria, esto lo hare compilando todo desde fuente, para esto necesitamos instalarle al Centos los paquetes necesarios:

yum groupinstall 'Development Tools'

Esta parte de proceso me gusta porque instalado el grupo de herramientas el yum nos coloca todo lo necesario para nuestra compilacion futura.

Ahora a descargar los nuevos paquetes (hoy dia son los mas actuales, segun la fecha podria variar la version) vamos a descargarlos en (/usr/src) por motivos practicos

wget http://downloads.asterisk.org/pub/telephony/dahdi-tools/releases/dahdi-tools-2.4.0.tar.gz

wget http://downloads.asterisk.org/pub/telephony/dahdi-linux/releases/dahdi-linux-2.4.0.tar.gz

wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4-current.tar.gz 

wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-1.4.39.1.tar.gz

Instalacion de Dahdi

tar xvfz dahdi-linux-<version>
tar xvfz dahdi-tools-<version>
ln -s dahdi-linux-<version> dahdi
cd dahdi-linux-<version>
make
make install
cd ..
cd dahdi-tools-<version>
./configure
make
make install

Instalacion de LibPRI

tar xvfz libpri-<version>
cd libpri-<version>
make
make install

como estamos haciendo un upgrade de asterisk lo mas sano es mover algunos modulos

cd /usr/lib/asterisk
mv modules modules.old

Instalacion de Asterisk:

tar xvfz asterisk-<version>.tgz
cd asterisk-<version>
./configure
make
make install

Ahora hay que comprobar el funcionamiento de nuestra tarjeta y nuestras configuraciones que hasta este momento no fueron tocadas, pero si por algun error o problema estos fueron modificadas las copiaremos del resplado que hicimos al iniciar esta guía.

Al finalizar esto tenemos ya nuestro sistema terminado, claro en mi caso que tengo una tarjeta Sangoma necesito instalar los controladores, pero eso no lo tocaremos en este post, si de lo contrario la tarjeta a utilizar fuera digium, con esto bastaria para tener nuestra actualizacion terminada.

NOTA: al remover el paquete de asterisk que goautodial tiene por default el script de inicio tambien se remueve para solucionar esto, vamos a la carpeta de el codigo fuente de asterisk que recien compilamos
../../asterisk-1.4.39.1/contrib/init.d
y ahi encontraremos el script para redhat “rc.redhat.asterisk”, lo copiamos a /etc/init.d/ bajo el nombre de asterisk y listo.

Comments (0) Trackbacks (0)

No comments yet.


Leave a comment


 

No trackbacks yet.