Recientemente tuve que reinstalar la bilioteca libopenr2 que permite utilizar un enlace mediante el protocolo MFC/R2, batalle un poco asi que pongo aqui los pases a seguir esperando que le sirva a alguien.
Hasta el dia de hoy la version de asterisk es 1.4.26.2y de openr2 1.2.0.
Primero tenemos que bajar de la pagina de asterisk los paquetes de asteris, dahdi, dahdi-tools
Instalacion dahdi-linux
$ tar -zxvf dahdi-linux.tar.gz
$ make
$ make install
Instalamos dahdi-tools
$ tar -zxvf dahdi-tools.tar.gz
$ ./configure --prefix=/usr
$ make
$ make install
Instalacion OpenR2
$ tar -zxvf linopenr2.tar.gz
$ ./configure --prefix=/usr
$ make
$ make install
Instalacion de Asterisk con sopore para MFC/R2, aqui es donde se complica un poco porque debemos ejecutar un script bootstrap.sh el cual requiere autoconf-2.6 pero en Centos 5.2 que es donde lo estoy instalando solo tenemos la version 2.59 y no nos permite ejecutar el script. Para solucionas esto instalaremos desde la fuente la version 2.6
$ autoconf-2.6.tar.gz
$ ./configure --prefix=/usr
$ make
$ make install
Autoconf necesita otro paquete que se llama automake pero no lo podemos instalar directamente porque tiene marcado como requisito autoconf-2.59 asi nos echara a perder lo que ya hicimos, la solucion es decargar el paquete e instalarlo sin las depencias. Para eso instalaremos primero otor programa.
$ yum -y install yum-downloadonly
$ yum install --downloadonly --downloaddir=./ automake
$ rpm -Uhv --nodeps automake-1.9.6-2.1.noarch.rpm
Ahora aplicaremos el parche para openr2 a asterisk, debemos tener cuidado de que el parche sea para la version de asterisk que estamos instalando.
$ tar -zxvf asterisk-1.4.tar.gz
$ pacth -p0 < openr2-asterisk-1.4.26.2.patch
$ ./bootstrap.sh
$ ./configure --prefix=/usr
$ make
$ make install
Probamos que se haya compilado bien y enlazado
ldd channels/chan_dahdi.so|grep openr2
Espero les sirva esta pequeña guia.
Hasta luego.