Tunel SIP entre Switchvox y Epygi

Switchvox es una solución de telefonía que ofrece comunicaciones unificadas (UC) y herramientas de colaboración; por su parte Epigy es una empresa que comercializa dispositivos de telefonía IP.

En este post se mostrará los pasos a seguir para el establecimiento de un tunel o troncal SIP entre un dispositivo virtualizado Switchvox en su versión 7.7 y un equipo Epygi Quadro 2×2 con el firmware 5.3.14. Switchvox se encuentra virtualizado en VMWare ESXi 6.0 y Epygi es un dispositivo físico que cuenta con conexiones FXO hacia el PSTN, por lo que se empleará el tunel SIP para realizar llamadas desde los internos asociados a Switchvox hacia el PSTN a través de Epygi. Adicionalmente, se configurará otro tunel SIP para el envío y recepción de llamadas entre internos asociados tanto a Switchvox como a Epygi.

Las conexiones lógicas entre los equipos se muestra a continuación.

Tunel SIP para llamadas al PSTN

Para realizar llamadas desde Switchvox hacia el PSTN a través de Epygi se configurará un tunel SIP de tipo maestro – esclavo, donde el maestro o proveedor será el Epygi y el esclavo o cliente será el Switchvox.

Primero se configura el Epygi, en la pestaña Telephony -> SIP Tunnel Settings se habilita la opción «Tunnels to Slave Devices», se ingresa a la configuración y se crea el tunel.

Posteriormente, se establece el tunel en Switchvox. Para ello se accede a Configuración -> Proveedores de VoIP -> Crear proveedor SIP y se configura lo siguiente.

Se introduce información del proveedor, que serán los mismos datos introducidos en el Epygi.

En la configuración del ID de la persona que llama es muy importante habilitar «Admite los cambios de ID de la persona que llama», esto para que el proveedor reconozca el id y permita el acceso de la llamada.

Todo lo demás se puede dejar por defecto, o configurar según requerimiento, como por ejemplo habilitar ciertos codecs de audio y video que no están seleccionados por defecto.

Una vez esablecido el tunel, se verifica el estado en la pestaña Servidor -> Estado de la conexión -> Proveedores VoIP en Switchvox.

A continuación, se debe configurar el enrutamiento de llamadas. En Switchvox se crean rutas salientes. Para ello se pulsa «Crear regla de llamadas salientes» en la pestaña Configuración -> Llamadas salientes.

Posteriormente, se debe crear la regla de llamadas en Epigy. Para ello nos dirigimos a la pestaña Telephony -> Call Routing -> Call Routing Table -> Add y configuramos lo siguiente.

Con eso las llamadas desde Switchvox deberán salir al PSTN a través del Epygi. Si existiese algún error, se lo puede revisar en Informes -> Registros de Llamadas del Switchvox. Si se genera un error como el siguiente, lo que se debe revisar son las rutas de llamadas en el Epygi.

Tunel SIP para llamadas entre Internos

Se podría utilizar el mismo tunel para realizar llamadas entre internos asociados a Switchvox y Epygi indistintamente, sin embargo por temas de claridad se levantarán otros tuneles.

El primer tunel permitirá las llamadas desde internos asociados a Switchvox, hacia internos asociados a Epygi y se configurará del siguiente modo.

Se deshabilitará «Aplicar reglas de llamadas entrantes al proveedor» para que se muestre el nombre de la persona que llama, caso contrario se mostrará el nombre del tunel.

Recuerde siempre habilitar la opción «Admite los cambios de ID de persona que llama para que Epygi permita el ingreso de la llamada.

Una vez establecido el tunel, se deben crear las rutas o reglas de llamada en ambos sentidos. Primero desde Switchvox hacia Epigy, para lo cual se crean en Epygi rutas para que ingresen las llamadas y en el Switchvox para que salgan.

Una vez verificada la funcionalidad del tunel y comprobando que las llamadas pueden ir desde internos asociados a Switchvox hacia internos asociados en Epygi, procedemos con las configuraciones para las llamadas en sentido contrario (De Epygi hacia Switchvox). Primero establecemos el tunel con los siguientes parámetros. Indicando que la «Extensión de devolución de llamada» es el interno 801, este es un IVR que indica que se debe introducir el interno al cual se desea llamar.

La opción «Aplicar reglas de llamadas entrantes al proveedor» de la pestaña «Vínculo Interno Configuración» debe estar habilitada para poder recibir llamadas a través del tunel.

Como en todos los casos, la opción «Admite cambios de ID de la persona que llama» también debe estar habilitada.

El resto de las configuraciones se las puede dejar por defecto, o modificarlas según necesidad.

Finalmente, en Epygi se debe crear una ruta del siguiente modo. En nuestro caso decidimos que la llamada se hará pulsando únicamente la tecla 2 y se añadirá el sufijo 22, esto porque la llamada entrante a Switchvox debe tener 3 dígitos.

Recomendaciones

Una vez realizadas las configuraciones previas, todo debe estar operacional y las llamadas entre internos y hacia el PSTN debe fluir sin problemas. Es importante mencionar cada vez que se realizan cambios en un Tunnel SIP es recomendable desactivar y activar el mismo ya que no siempre toma los cambios. Si existe algún error, en Switchvox se tienen las siguientes opciones para realizar el «Troubleshooting» correspondiente

  • Servidor -> Estado de la conexión
  • Servidor -> Registro de errores
  • Servidor -> Depuración de errores avanzada
  • Servidor -> Llamadas actuales
  • Informes -> Registros de llamadas

Es probable que existan pocos tutoriales o guías que ayuden a configurar particularmente esas dos tecnologías entre sí, espero que sea de ayuda para alguien; en cualquier caso, si es necesario establecer conectividad entre una de las marcas descritas y otro proveedor, tal vez pueda servir como guía.