Conexión de 3CX a una Base de Datos Microsoft SQL y Grafana

Introducción

Esta guía está dirigida a sistemas que ejecutan V20 Update 7 y proporciona un proceso conciso para conectar su sistema telefónico 3CX a una base de datos Microsoft SQL para su uso con Grafana para la visualización de datos y la generación de reportes.

Requisitos Previos

  • Un Servidor Microsoft SQL en funcionamiento. On-Premise o en Azure.
  • Acceso administrativo a su Servidor Microsoft SQL.
  • Acceso a la Consola de Administración de 3CX.
  • Una licencia 3CX 16SC+ (necesaria para la funcionalidad del Conector de Datos).

Paso 1: Crear su Base de Datos SQL en Azure u On-Premise

Creando una Base de Datos SQL en Azure

  1. Inicie sesión en su portal de Azure aquí https://portal.azure.com/.
  2. Busque y navegue hasta Servidores SQL y haga clic en Crear.
  3. Seleccione o cree un nuevo grupo de recursos.
  4. Establezca un Nombre de Servidor único y seleccione una ubicación cercana a su PBX.
  5. Seleccione Usar Autenticación SQL y configure su inicio de sesión de administrador y una contraseña segura.
  6. Anote estas credenciales, ya que las necesitará más adelante para configurar su Conector de Datos en la Consola de Administración de 3CX.
  7. Haga clic en Revisar + Crear y, a continuación, en Crear.

Creando un Servidor de Base de Datos SQL en Azure

  1. Vaya a Servidores SQL, abra el servidor que acaba de crear y anote el Nombre del Servidor, ya que lo necesitará más adelante para configurar su Conector de Datos en la Consola de Administración de 3CX.
  2. Haga clic en Crear Base de Datos.

Nombre del Servidor SQL en Azure

  1. Establezca un nombre de base de datos único.
  2. Seleccione las especificaciones y el tamaño de la base de datos según sea necesario en las Secciones Cómputo y Almacenamiento.
  3. Haga clic en Revisar + Crear y, a continuación, en Crear.

Creación de la Base de Datos SQL en Azure

  1. Una vez creada la Base de Datos, navegue a Bases de Datos SQL y abra la base de datos que acaba de crear.
  2. Haga clic en Configurar Firewall del Servidor.

Configurando el Firewall de la Base de Datos SQL en Azure

  1. Cambie el acceso a la red Pública a "Redes Seleccionadas" y haga clic en "Agregar una regla de firewall".
  2. Agregue la dirección IP Pública de su PBX que accederá a esta base de datos y haga clic en Guardar.

Asignando la IP Pública de su PBX en el Firewall de la Base de Datos SQL en Azure

Creando una Base de Datos SQL On-Premise

  1. Descargue el Servidor Microsoft SQL On-Premise y ejecute el instalador desde aquí: https://www.microsoft.com/en-us/sql-server/sql-server-downloads.
  2. Una vez completada la instalación, proceda a descargar e instalar SQL Server Management Studio.
  3. Siga las instrucciones del asistente para instalar e iniciar SQL Server Management Studio (SSMS).

Instalación de SSMS

  1. De forma predeterminada, el Servidor Microsoft SQL puede estar escuchando en ningún puerto o en puertos dinámicos. Para utilizar un puerto específico (por ejemplo, el 1433 predeterminado), vaya al Menú Inicio de Windows, busque y abra SQLServerManager16.msc.
  2. En el panel izquierdo, vaya a Configuración de Red del Servidor SQL → Protocolos para SQLEXPRESS.
  3. Haga clic con el botón derecho en TCP / IP y seleccione Habilitar.
  4. Todavía en Protocolos para SQLEXPRESS:
    Haga doble clic en
    TCP / IP y vaya a la pestaña Direcciones IP.
  5. Desplácese hasta la parte inferior y busque la sección IPAll.
  6. Configure el puerto TCP = 1433, deje los Puertos Dinámicos TCP vacíos y haga clic en Aceptar.
  7. Vuelva al Administrador de Configuración del Servidor SQL. En el panel izquierdo, vaya a Servicios del Servidor SQL.
  8. Haga clic con el botón derecho en su instancia (por ejemplo, MSSQLSERVER) y haga clic en Reiniciar.

Asignando el puerto TCP 1433 en el Servidor SQL

  1. Abra SQL Server Management Studio que instaló anteriormente.
  2. Puede conectarse en 'localhost' como administrador al nuevo Servidor SQL utilizando la Autenticación de Windows, tal y como se muestra a continuación.

Conexión a SSMS

  1. Una vez conectado a SSMS, haga clic con el botón derecho en Bases de Datos > Nueva Base de Datos.
  2. Asigne un nombre único a la base de datos y haga clic en Aceptar.

Creando una nueva Base de Datos

  1. Para habilitar la Autenticación del Servidor SQL para que el PBX pueda conectarse a la base de datos, haga clic con el botón derecho del ratón en su Servidor SQL en el panel izquierdo y haga clic en Propiedades.
  2. Vaya a Seguridad, seleccione la opción "modo de Autenticación del Servidor SQL y Windows" y haga clic en Aceptar.
  3. Una vez más, reinicie Servidor SQL desde SQL Server Manager, como se muestra arriba, o a través del administrador de tareas.

Modo de Autenticación del Servidor SQL

  1. Para crear un usuario para que el PBX se conecte a esta Base de Datos, haga clic con el botón derecho en Inicios de Sesión > Nuevo Inicio de Sesión.
  2. Establezca su nombre de usuario en Nombre de Inicio de Sesión.
  3. Seleccione Autenticación SQL y establezca una contraseña segura.
  4. Desmarque la casilla Aplicar política de contraseñas si no desea reglas de complejidad.
  5. Base de datos predeterminada: seleccione la nueva base de datos creada anteriormente (por ejemplo: cdr_db).

Autenticación SQL

  1. Sin salir de la ventana "Inicio de Sesión", haga clic en Asignación de Usuarios a la izquierda.
  2. Seleccione su nueva base de datos (por ejemplo: cdr_db).
  3. En "Membresía a roles de base de datos", marque las opciones para

db_datareader, db_datawriter, db_ddladmin

  1. Haga clic en Aceptar.

Propiedades de inicio de sesión

Paso 2: Configurar el Conector de Datos en 3CX

  1. Vaya a la Consola de Administración de 3CX > Integraciones > Conector de Datos.
  2. Seleccione "Servidor Microsoft SQL" e introduzca lo siguiente:
  • Host: La Dirección IP o FQDN (si está disponible) del Host en el que instaló el Servidor Microsoft SQL. O el Nombre del servidor proporcionado por Azure.
  • Puerto: El puerto de la base de datos (por defecto: 1433).
  • Nombre de la Base de Datos: El nombre de la base de datos que creó en el Paso 1.
  • Nombre de Usuario: El nombre de usuario del nuevo usuario que ha creado en el Paso 1.
  • Contraseña: La contraseña que configuró para su nuevo usuario.
  • Tipos de Datos: Elija los datos que desea transferir.
  • Frecuencia: Configure la frecuencia de transferencia de datos desde el PBX a su Base de Datos SQL de Azure.
  1. Guarde la configuración y haga clic en el botón "Probar" de su PBX para verificar la conexión con la base de datos Microsoft SQL y confirmar que recibe un mensaje de éxito. Si la prueba falla, compruebe dos veces el host, el puerto, el nombre de la base de datos, el nombre de usuario y la contraseña. Además, compruebe que los firewalls permiten las conexiones desde la IP de su PBX.

Configurando el Conector de Datos de 3CX

Paso 3: Conectar Grafana a la Base de Datos Microsoft SQL

  1. Inicie sesión en su instancia de Grafana (por ejemplo: grafana.com o su Grafana auto-hospedado).
  2. Vaya al menú de configuración de Grafana (icono de engranaje), haga clic en “Fuentes de Datos” y luego haga clic en “Agregar fuente de datos”.
  3. Busque y seleccione "Microsoft SQL Server".

Seleccione la fuente de datos en GrafanaSeleccione Servidor Microsoft SQL

  1. Configure la fuente de datos debajo de "Conexión",ingrese los siguientes detalles:
  • Host: Ingrese la IP o FQDN y el puerto de su PostgreSQL en el formato: IP/FQDN:1433.
  • Base de Datos: El nombre de la base de datos que creó en el Paso 1.
  • Usuario: El nombre de usuario del nuevo usuario creado en el Paso 1.
  • Contraseña: La contraseña que configuró para su nuevo usuario.
  • Tipo de Autenticación: Autenticación de Servidor SQL.

Conexión de la base de datos en Grafana

  1. Haga clic en “Guardar y probar” y compruebe que recibe el mensaje "Conexión a Base de Datos OK". Si se producen errores, vuelva a comprobar los detalles de la conexión y la configuración SSL. Además, verifique que cualquier firewall en el host PostgreSQL o red, permite conexiones desde las IPs de Grafana.

Comprobando conexión a la base de datos en Grafana

Última Actualización
Este documento se actualizó por última vez el 2 de Junio 2026
https://www.3cx.es/docs/configuracion-servidor-microsoft-sql/