DAHDI en un VPS (Linode)

Un problema común cuando se usa un VPS para instalar Asterisk es la compilación del modulo DAHDI. Aunque no vamos a tener ningún tipo de tarjeta instalada, sin esta librería no vamos a poder usar algunas aplicaciones y funciones de asterisk como MeetMe, Troncales IAX y DUNDI. En este articulo veremos como instalar DAHDI en un VPS alquilado con la empresa Linode que utiliza como sistema de virtualización XEN.

Primero miramos la versión del Kernel que tenemos instalado:

uname –r

En mi caso:

2.6.18.8-linode19

Creamos una carpeta done vamos a descargar las fuentes:

mkdir /usr/src/kernel

Entramos en la carpeta:

cd /usr/src/kernel

Bajamos las fuentes desde la pagina de Linode:

En mi caso:

wget http://www.linode.com/src/2.6.18.8-linode19.tar.bz2

Descomprimimos:

tar -xf 2.6.18.8-linode19.tar.bz2

Creamos un link simbólico a las fuentes que acabamos de descargar:

cd /lib/modules/2.6.18.8-linode19/

ln -s /usr/src/kernel/2.6.18.8-linode19/ build

Llegados a este punto podemos empezar con la instalación de DAHDI:

cd /usr/src

wget http://downloads.asterisk.org/pub/telephony/dahdi-linux/dahdi-linux-2.2....

tar -xf dahdi-linux-2.2.0.2.tar.gz

cd dahdi-linux-2.2.0.2

make

make install

DAHDI Tools:

cd /usr/src

wget http://downloads.asterisk.org/pub/telephony/dahdi-tools/dahdi-tools-2.2....

tar -xf dahdi-tools-2.2.0.tar.gz

cd dahdi-tools-2.2.0

./configure

make

make install

make config

Ahora si tenemos Asterisk corriendo, lo paramos y probamos a arrancar DAHDI:

/etc/init.d/asterisk stop

/etc/init.d/dahdi start

Si sale este error:

FATAL: Error inserting dahdi (/lib/modules/2.6.18.8-linode19/dahdi/dahdi.ko): Invalid module format

Tenemos que modificar el script del arranque de DAHDI

nano /etc/init.d/dahdi

modificar estas dos líneas:

modprobe dahdi

modprobe dahdi_dummy 2> /dev/null

para que queden

modprobe –f dahdi

modprobe –f dahdi_dummy 2> /dev/null

Volvemos a arrancar DAHDI

/etc/init.d/dahdi start

Si al final salen estas dos líneas:

No hardware timing source found in /proc/dahdi, loading dahdi_dummy
Running dahdi_cfg:                                                   [  OK  ]

todo está bien.

Tenemos que volver a compilar Asterisk para que ahora funcionen las aplicaciones y funciones citadas al comienzo de este articulo.

Les doy las gracias a:

Weave’s ole blog

Pat Hennessy

Vota el Articulo: 

No votes yet
Evalúa la calidad del articulo

1 Comment

Subscribe to Comments for "DAHDI en un VPS (Linode)" Subscribe to VozToVoice - All comments