Hola, estos son los pasos que he utilizado para compilar el modulo DAHDI para usarlo con Asterisk PBX
1) Necesitas saber tu versión del Kernel
[root@FCRaspi ~]# rpm -qa | grep kernel raspberrypi-kernel-3.1.9-11.20120727gitf958199.rpfr17.armv5tel
En mi caso el Kernel que esta corriendo es: raspberrypi-kernel-3.1.9-11.20120727gitf958199.rpfr17.armv5tel
2) Busca tu verisón del kernel en el siguiente enlace y descargalo: http://scotland.proximity.on.ca/~agreene/raspberrypi/raspberrypi-fedora-remix/17/packages/source/
[root@FCRaspi ~]# wget http://scotland.proximity.on.ca/~agreene/raspberrypi/raspberrypi-fedora-remix/17/packages/source/raspberrypi-kernel-3.1.9-11.20120727gitf958199.rpfr17.src.rpm
Yo cree un directorio llamado source y moví el rpm a ese directorio.
3) Ahora extrae el rpm:
[root@FCRaspi source]# rpm2cpio raspberrypi-kernel-3.1.9-11.20120727gitf958199.rpfr17.src.rpm | cpio -idmv
Cuando termine de extraer veras algunos archivos:
f958199774d8a52e1262089b6469e56cc6b162dc first32k.bin.bz2 raspberrypi-kernel.spec raspi-config-rpfr17-005.bz2
Neceitas expandir el archivo raspi-config-rpfr17-005.bz2, ya que este es el archivo .config de tu kernel, también hay que renombrar el archivo f958199774d8a52e1262089b6469e56cc6b162dc a kernel-sources.tar.gz
mv f958199774d8a52e1262089b6469e56cc6b162dc kernel-sources.tar.gz
4) Hay que extraer el Kernel:
[root@FCRaspi source]# tar zxvf kernel-sources.tar.gz
Después de un buen rato veras que ya termino de extraer el kernel y encontraras un directorio llamado: raspberrypi-linux-XXXXX en mi caso es raspberrypi-linux-f958199.
5) Copia el archivo .config al directorio del kernel:
[root@FCRaspi source]# cp raspi-config-rpfr17-005 raspberrypi-linux-f958199/.config
6) Cambiate al directorio del kernel y ejecuta los siguientes comandos:
[root@FCRaspi raspberrypi-linux-f958199]# make silentoldconfig && make prepare && make scripts
7) Descarga el codigo fuente para compilar DAHDI:
[root@FCRaspi source]# cd /usr/src/ [root@FCRaspi src]#wget http://downloads.asterisk.org/pub/telephony/dahdi-linux/dahdi-linux-current.tar.gz [root@FCRaspi src]#wget http://downloads.asterisk.org/pub/telephony/dahdi-tools/dahdi-tools-current.tar.gz [root@FCRaspi src]# tar zxvj dahdi-linux-current.tar.gz [root@FCRaspi src]# tar zxvf dahdi-tools-current.tar.gz
8) Entra al directorio del DAHDI-LINUX y compilalo de la siguiente forma:
[root@FCRaspi dahdi-linux-2.6.1]# KSRC=/root/source/raspberrypi-linux-f958199/ make [root@FCRaspi dahdi-linux-2.6.1]# KSRC=/root/source/raspberrypi-linux-f958199/ make install
9) Cuando termine entra al directorio de DAHDI-TOOLS y compilalo:
[root@FCRaspi dahdi-tools-2.6.1]# ./configure [root@FCRaspi dahdi-tools-2.6.1]# KSRC=/root/source/raspberrypi-linux-f958199/ make [root@FCRaspi dahdi-tools-2.6.1]# KSRC=/root/source/raspberrypi-linux-f958199/ make install [root@FCRaspi dahdi-tools-2.6.1]# KSRC=/root/source/raspberrypi-linux-f958199/ make config
En este punto el módulo de DAHDI debe estar compilado sin errores, quizas con algunos warnings. Ahora solo falta iniciar el servicio con service dahdi start o systemctl start dahdi.service
10) Descarga tu version preferida de Asterisk y ejecuta el script de configure después make menuselect
Ya debes de ver la aplicación meetme habilitada:
Una vez que termine de compilar Asterisk ya puedes ver el canal pseudo cargado y probar la aplicacion meetme
.
Espero esto les sirva.
Saludos
No hay comentarios:
Publicar un comentario