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
- Inicie sesión en su portal de Azure aquí https://portal.azure.com/.
- Busque y navegue hasta Servidores SQL y haga clic en Crear.
- Seleccione o cree un nuevo grupo de recursos.
- Establezca un Nombre de Servidor único y seleccione una ubicación cercana a su PBX.
- Seleccione Usar Autenticación SQL y configure su inicio de sesión de administrador y una contraseña segura.
- Anote estas credenciales, ya que las necesitará más adelante para configurar su Conector de Datos en la Consola de Administración de 3CX.
- Haga clic en Revisar + Crear y, a continuación, en Crear.
- 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.
- Haga clic en Crear Base de Datos.
- Establezca un nombre de base de datos único.
- Seleccione las especificaciones y el tamaño de la base de datos según sea necesario en las Secciones Cómputo y Almacenamiento.
- Haga clic en Revisar + Crear y, a continuación, en Crear.
- Una vez creada la Base de Datos, navegue a Bases de Datos SQL y abra la base de datos que acaba de crear.
- Haga clic en Configurar Firewall del Servidor.
- Cambie el acceso a la red Pública a "Redes Seleccionadas" y haga clic en "Agregar una regla de firewall".
- Agregue la dirección IP Pública de su PBX que accederá a esta base de datos y haga clic en Guardar.
Creando una Base de Datos SQL On-Premise
- Descargue el Servidor Microsoft SQL On-Premise y ejecute el instalador desde aquí: https://www.microsoft.com/en-us/sql-server/sql-server-downloads.
- Una vez completada la instalación, proceda a descargar e instalar SQL Server Management Studio.
- Siga las instrucciones del asistente para instalar e iniciar SQL Server Management Studio (SSMS).
- 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.
- En el panel izquierdo, vaya a Configuración de Red del Servidor SQL → Protocolos para SQLEXPRESS.
- Haga clic con el botón derecho en TCP / IP y seleccione Habilitar.
- Todavía en Protocolos para SQLEXPRESS:
Haga doble clic en TCP / IP y vaya a la pestaña Direcciones IP. - Desplácese hasta la parte inferior y busque la sección IPAll.
- Configure el puerto TCP = 1433, deje los Puertos Dinámicos TCP vacíos y haga clic en Aceptar.
- Vuelva al Administrador de Configuración del Servidor SQL. En el panel izquierdo, vaya a Servicios del Servidor SQL.
- Haga clic con el botón derecho en su instancia (por ejemplo, MSSQLSERVER) y haga clic en Reiniciar.
- Abra SQL Server Management Studio que instaló anteriormente.
- Puede conectarse en 'localhost' como administrador al nuevo Servidor SQL utilizando la Autenticación de Windows, tal y como se muestra a continuación.
- Una vez conectado a SSMS, haga clic con el botón derecho en Bases de Datos > Nueva Base de Datos.
- Asigne un nombre único a la base de datos y haga clic en Aceptar.
- 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.
- Vaya a Seguridad, seleccione la opción "modo de Autenticación del Servidor SQL y Windows" y haga clic en Aceptar.
- Una vez más, reinicie Servidor SQL desde SQL Server Manager, como se muestra arriba, o a través del administrador de tareas.
- 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.
- Establezca su nombre de usuario en Nombre de Inicio de Sesión.
- Seleccione Autenticación SQL y establezca una contraseña segura.
- Desmarque la casilla Aplicar política de contraseñas si no desea reglas de complejidad.
- Base de datos predeterminada: seleccione la nueva base de datos creada anteriormente (por ejemplo: cdr_db).
- Sin salir de la ventana "Inicio de Sesión", haga clic en Asignación de Usuarios a la izquierda.
- Seleccione su nueva base de datos (por ejemplo: cdr_db).
- En "Membresía a roles de base de datos", marque las opciones para
- Haga clic en Aceptar.
Paso 2: Configurar el Conector de Datos en 3CX
- Vaya a la Consola de Administración de 3CX > Integraciones > Conector de Datos.
- 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.
- 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.
Paso 3: Conectar Grafana a la Base de Datos Microsoft SQL
- Inicie sesión en su instancia de Grafana (por ejemplo: grafana.com o su Grafana auto-hospedado).
- 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”.
- Busque y seleccione "Microsoft SQL Server".
- 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.
- 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.
Última Actualización
Este documento se actualizó por última vez el 2 de Junio 2026
https://www.3cx.es/docs/configuracion-servidor-microsoft-sql/
