Kazoo - plataforma VoIP pensada para la nube

Kazoo es una plataforma basada en API que permiten construir/utilizar servicios de voz, video y mensaje de texto (SMS). Es nube orientada y su instalación se puede realizar en un único servidor o distribuida en distintos servidores (Alta disponibilidad). Para su funcionamiento utiliza los siguientes programas:

  • FreeSWITCH
  • BigCouch
  • RabbitMQ

En este articulo veremos como instalarla en un un CenOS 6.7 64bit a través de un script de instalación. Se utilizará un servidor de Vultr de 1GB de Ram. Una vez creado el VPS, accedemos vía SSH y actualizamos el sistema:

yum update -y

modificamos la zona horaria:

rm /etc/localtime
ln -s /usr/share/zoneinfo/America/Bogota /etc/localtime

Guardamos los cambios y modificamos el idioma:

nano /etc/sysconfig/i18n

modificamos esta línea:

LANG="en_US.UTF-8"

para que quede:

LANG="es_CO.iso88591"

Guardamos los cambios y modificamos el hostname configurado en el servidor:

nano /etc/sysconfig/network

Modificamos esta línea:

HOSTNAME=vultr.guest

para que quede:

HOSTNAME=miodominio.org

Personalizar miodominio.org con el dominio asociado al VPS. Guardamos los cambios y abrimos el siguiente archivo:

nano /etc/hosts

donde borramos la siguiente línea:

127.0.0.1 vultr.guest

Guardamos los cambios y reiniciamos el servidor:

reboot

Volvemos a acceder al servidor vía SSH y instalamos GIT:

yum install git -y

Descargamos los script para la instalación de Kazoo y lo copiamos en la carpeta utilizada para la instalación de la plataforma:

cd /usr/src
git clone https://github.com/2600hz/community-scripts.git kazoo
mkdir /opt/kazoo_install
cp kazoo/simple-installer/* /opt/kazoo_install/
cd /opt/kazoo_install

Iniciamos el script de instalación:

./install_kazoo

image

Indicamos un nombre de dominio que utilizará la plataforma:

kazoo2

Reiniciamos nuevamente el servidor; accedemos nuevamente vía SSH y ejecutamos nuevamente el script de instalación:

cd /opt/kazoo_install

./install_kazoo

kazoo3

No modificamos la configuración de red. Empezará la descarga de los paquetes:

kazoo4

Seleccionamos la instalación vía Internet:

kazoo5

Instalación desde los repositorios que aparecen en la imagen:

kazoo6

Instalamos la ultima versión estable:

kazoo7

Seleccionamos la instalación de todo en el mismo servidor. Se descargarán y configurarán todos los paquetes:

image

Selecciona un usuario, contraseña y nombre de cuenta para luego acceder vía Web a la pagina de administración de la plataforma:

image

ya podemos acceder a la pagina de administración como indicado en la imagen:

http://IPServidor/monster-ui

image

Por defecto las aplicaciones disponibles no estarán activadas:

image

Estas son la aplicaciones disponibles. Seleccionamos SMART PBX:

image

La activamos:

image

y guardamos los cambios con el botón SAVE. Luego en el menú izquierdo My Apps aparecerá la aplicación que acabamos de activar. Seleccionamos este icono que aparece en el menú de arriba:

image

Luego el menú de la aplicación que acabamos de activar:

image

Aparecerá la plataforma para configurar nuestra PBX. Prueben todas las aplicaciones presentes y me comentan.