Instalación de Callweaver 1.2.1 en CentOS

Como ya se mencionó en el precedente articulo, Callweaver es un fork de Asterisk que mejora algunas funcionalidades (protocolo T.38) y añade otras interesantes (soporte TSL y SRTP)

Como he decidido hacer pruebas acabo de instalarlo y aquí va mi guía:

Necesitamos los paquetes básicos para la compilación y algunas librerías (miren las dos guías sobre la instalación de Asterisk que encuentran en este sitio).

Además tenemos que instalar dos librerías más:

yum install readline*

yum install libcap*

Seguimos con la instalación de la librería libsrtp para el soporte del protocolo SRTP (RFC 3711):

cd /usr/src

wget http://qutecom.ipex.cz/RPMS/srtp-1.4.4-1.i386.rpm
wget http://qutecom.ipex.cz/RPMS/srtp-1.4.4-1.src.rpm

rpm -ivh srtp-1.4.4-1.src.rpm
rpm -ivh srtp-1.4.4-1.i386.rpm

Callweaver necesita para la aplicación FAX la ultima versión de la librería SpanDSP:

wget http://www.soft-switch.org/downloads/spandsp/spandsp-0.0.6pre12.tgz
tar -xf spandsp-0.0.6pre12.tgz
cd spandsp-0.0.6
./configure
make
make install

Las librerías se instalaran por defecto en /usr/local/lib. Para que sea accesibles modificamos este archivo:

nano /etc/ld.so.conf

y añadimos:

/usr/local/lib

Guardamos y actualizamos:

ldconfig –v

Ahora creamos grupo y usuario callweaver:

groupadd callweaver

useradd callweaver -M -g callweaver

Descargamos y compilamos Callweaver:

cd /usr/src

wget http://devs.callweaver.org/release/callweaver-1.2.1.tar.bz2
tar -xf callweaver-1.2.1.tar.bz2
cd callweaver-1.2.1
./configure --enable-sip-tcp-support --enable-srtp
make
make install

Ahora  copiamos y modificamos el script para arrancar en automático la PBX:

cd /usr/src/callweaver-1.2.1/contrib/init.d

cp rc.redhat.callweaver /etc/init.d/callweaver

chmod +x /etc/init.d/callweaver

nano /etc/init.d/callweaver

modificamos las siguientes líneas para que queden:

[ -x /usr/local/sbin/callweaver ] || exit 0
[ -d /usr/local/etc/callweaver ] || exit 0

# Leave this set unless you know what you are doing.
# export LD_ASSUME_KERNEL=2.4.1

# Full path to callweaver binary
DAEMON=/usr/local/sbin/callweaver

# Full path to safe_callweaver script
SAFE_CALLWEAVER=/usr/local/sbin/safe_callweaver

AST_USER="callweaver"
AST_GROUP="callweaver"

Guardamos los cambios y completamos la operación:

chkconfig -add callweaver

chkconfig callweaver on

/etc/init.d/callweaver start

Para entrar en la consola:

callweaver –rvvvvvvvvvvvvvvvv

Eso es todo

Vota el Articulo: 

Sin votos (todavía)
Evalúa la calidad del articulo
Suscribirse a Comentarios de "Instalación de Callweaver 1.2.1 en CentOS" Suscribirse a VozToVoice - Todos los comentarios