Enviado por admin el
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
Comentarios recientes