Skip to main content

Configuración Multitenant

EagleSync ha sido diseñado para soportar un entorno multitenant, lo que permite que un distribuidor o canal gestione múltiples empresas o clientes desde una única instalación del aplicativo. Esta funcionalidad es ideal para integradores o socios tecnológicos que prestan servicios a varios clientes finales.


🧩 ¿Qué es un entorno multitenant?

Un entorno multitenant permite administrar múltiples instancias lógicas de clientes, cada una con:

  • Sus propias credenciales y configuración de PBX.
  • Su propia lógica de sincronización y procesamiento.
  • Su propia conexión a base de datos destino.
  • Sus propios registros históricos.

Todo esto es administrado desde una sola instancia de EagleSync.


🗂️ Gestión de múltiples clientes

Desde la interfaz de EagleSync puedes:

  1. Agregar múltiples clientes desde el menú principal.
  2. Configurar cada cliente de forma independiente, incluyendo:
    • Tipo de driver (Avaya, Cisco, Teams, etc.)
    • Ruta de archivos, IP de conexión o URL de API.
    • Credenciales específicas.
    • Intervalo de procesamiento.
    • Base de datos destino (puede ser común o exclusiva).

🛠️ Ejemplo de estructura

ClienteDriverMétodoDB DestinoProcesamiento
ClienteAAvaya IP OfficeArchivosEagleDBDiario
ClienteBCisco Call ManagerSocketEagleDB_ClienteBEn tiempo real
ClienteCMicrosoft TeamsAPI GraphEagleDBCada hora
ClienteDAudiocodesArchivos FTPEagleDB_ClienteDDiario

🧠 Consideraciones importantes

  • Los datos de configuración de todos los clientes se almacenan en la base de datos local (EagleCloud_Sync.sdf).
  • Es posible asignar una base de datos SQL Server diferente por cada cliente, si se desea aislar los datos completamente.
  • El procesamiento y sincronización se ejecutan cliente por cliente, lo que permite mantener el control sobre el rendimiento.
  • Los servicios de Windows (EagleSyncWinService y EagleProcessWinService) procesan cada cliente de manera paralela y segura.

🔐 Seguridad

  • Cada cliente puede tener credenciales distintas de PBX/API, encriptadas en la base local.
  • No hay cruce de datos entre clientes.
  • La segmentación lógica garantiza que cada conjunto de CDRs sea procesado y valorado de forma independiente.

✅ Buenas prácticas

  • Asigna nombres únicos y descriptivos a cada cliente.
  • Organiza las carpetas de CDRs por cliente para facilitar trazabilidad.
  • Verifica la conexión y configuración de cada cliente antes de activar sincronización automática.
  • Documenta internamente la estructura de clientes gestionados, especialmente si varios comparten una misma base de datos.

El enfoque multitenant de EagleSync permite escalar fácilmente la operación de distribuidores o empresas integradoras sin necesidad de múltiples instalaciones del software.