Instalación de FreeSWITCH

En este artículo vamos a ver el proceso de descarga e instalación de FreeSWITCH en Linux a partir de los fuentes. Concretamente vamos a trabajar con una distribución Centos 6.5. Usaremos la versión de FreeSWITCH 1.2.23, última disponible a día de voy y descargable desde aquí

Antes de nada es recomendable actualizar nuestro sistema mediante el comando

yum update

Instalamos los prerrequisitos necesarios para la compilación

yum install git gcc-c++ autoconf automake libtool ncurses-devel libjpeg-devel sqlite-devel libcurl-devel pcre-devel speex-devel libedit-devel curl-devel zlib-devel openssl-devel

Nos vamos a la carpeta src

cd /usr/src

Descargamos los fuentes

wget http://files.freeswitch.org/freeswitch-1.2.23.tar.bz2

Los descomprimimos

tar xjf freeswitch-1.2.23.tar.bz2
cd freeswitch-1.2.23

Compilamos

./configure
make

Y finalmente instalamos los binarios

make all install cd-sounds-install cd-moh-install

Si nos queremos evitar tener que descargar todos los paquetes de audios podemos hacerlo así:

make all install

Ya tenemos listo nuestro Freswitch que podemos ejecutar mediante el comando:

/usr/local/freeswitch/bin/freeswitch

Para aquellos más perezosos, o con problemas durante la compilación, os dejo una imagen de una máquina virtual VMWare con FreeSWITCH ya instalado aquí

Espero que os haya sido de utilidad

Publicado en: Freeswitch, Técnico
10 comentarios sobre “Instalación de FreeSWITCH
  1. daniel dice:

    hola gracias por publicar este procedimiento lo instale sin ningún problema sobre un centos minimal

    • looper dice:

      Hola Daniel,
      Me alegra que te haya sido de ayuda.
      Saludos

    • Alberto Gil dice:

      Saludos
      Es un agrado escribirle a su prestigiosa organizacion; le comento en primera instancia que no represento a una empresa; soy un novato desarrollador de Venezuela (pais donde no hay dolares) y no poseo medios como pagarles por una consulta. He estado tratando de conectar Freeswicht/Newfies dialer con VoipSwitch pero ha sido imposible. Se que VoipSwicht usa el puerto SIP 5060 y he leido (por que he investigado bastante) que creo que se deberia cambiar el puerto SIP Freeswicht a 5060, pero no se como, si me pueden ayudar se los agradeceria. En caso de que ese no fuese el problema por favor ayudame con configuraciones y comandos que quizas este omitiendo. Esta es la configuracion que tengo. De antemano, gracias.

      • looper dice:

        Buenos días Alberto,

        Desconozco el funcionamiento de VoipSwitch pero no es necesario cambiar de puerto. FreeSWITCH hace uso de dos instancias (perfiles SIP) para la gestión SIP, uno para registrar los clientes (entrada) y otro para registrar contra los proveedores (salida) por decirlo de alguna manera. Para entrada se usa el puerto 5060 y para salida 5080 por lo que entiendo que en VoipSwitch debes autorizar tu IP y dicho puerto en lugar de 5060. No obstante, si quieres modificar el puerto en FreeSWITCH, puedes hacerlo en el archivo de configuración /usr/local/freeswitch/conf/vars.xml donde puedes encontrar las variables internal_sip_port y external_sip_port. Debes tener en cuenta que no pueden tener el mismo valor.

        Espero haberte sido de ayuda
        Un saludo

  2. Fernando dice:

    Que versión de freeswitch tiene la vm?.

  3. Fernando dice:

    Install FreeSwitch Centos

    echo “Paquetes requeridos”

    yum install sqlite-devel git wget vim autoconf automake gcc-c++ libjpeg-devel libtool make ncurses-devel pcre-devel speex speex-devel openssl-devel

    echo “paquetes alternativos”

    yum install curl-devel expat-devel libx11-devel openssl python-devel zlib zlib-devel libzrtp
    cd /usr/local/src
    git clone https://stash.freeswitch.org/scm/fs/freeswitch.git
    cd freeswitch/
    ./bootstrap.sh

    echo “comentar enum”

    vim modules.conf
    ./configure –disable-core-libedit-support
    make
    make install

    echo “Install sounds”

    make uhd-sounds-install
    make uhd-moh-install
    make sounds-install
    make moh-install

    echo “Install/Re-install default config”

    make samples

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

*


tres × 4 =