Enviado por admin el
Tengo un FreeSWITCH instalado en un CentOS 7 que utilizo más que nada para pruebas con OpenSIPs y Kamailio. Hoy decidí actualizarlo ya que la versión instalada es la:
1.10.8, mientras la ultima versión disponible es la 1.10.12. Primero he creado una copia de las fuentes actuales:
mkdir -p /usr/src/freeswitch-1.10.8
cp -rf /usr/src/freeswitch/* /usr/src/freeswitch-1.10.8/
luego de los archivos de configuración:
mkdir -p /opt/freeswitch-conf
cp -rf /etc/freeswitch/* /opt/freeswitch-conf/
Terminada esa parte, se entra en la carpeta donde se encuentran las fuentes de FreeSWITCH, en mi caso:
cd /usr/src/freeswitch
y se actualizan las fuentes a los últimos cambios con el siguiente comando:
git pull
se continua con los comandos para la compilación:
./bootstrap.sh -j
para evitar problemas de compilación comentan el modulo mod_signalwire:
nano modules.conf
cambian esta linea:
applications/mod_signalwire
con:
#applications/mod_signalwire
IMPORTANTE: en el siguiente comando cambien /usr/bin/python2 con /usr/bin/python3 dependiendo de la versión de Python instalada en su sistema:
./configure -C --enable-portable-binary \
--prefix=/usr --localstatedir=/var --sysconfdir=/etc \
--with-gnu-ld --with-python=/usr/bin/python2 --with-erlang --with-openssl \
--enable-core-odbc-support --enable-zrtp \
--enable-core-pgsql-support \
--enable-static-v8 --disable-parallel-build-v8
make
se para FreeSWITCH:
systemctl stop freeswitch
se termina la instalación:
make install
se reinicia FreeSWITCH:
systemctl start freeswitch
se accede a la consola:
fs_cli
y se revisa si se actualizó la versión instalada:
¡Listo!
Comentarios recientes