3CX Conexión #
Esta conexión proporciona un servicio de recopilación de datos para el 3CX plataforma de comunicaciones. Proporciona modelado de datos de llamadas para permitir el uso de análisis de llamadas (paneles/tableros) en autohospedado 3CX Instalaciones.
En esta página se describe cómo instalar el archivo 3CX Servicio de colector remoto en un 3CX PBX
Requisitos #
Se deben cumplir los siguientes requisitos para implementar ~.Dimensions.~ en un 3CX instalación.
- Autohospedado 3CX ejecutando 18.0 o posterior1 en Linux
- Cuenta de usuario de administrador dedicado en el 3CX sistema
info
Completo 3CX Información de soporte de la versión de lanzamiento aquí.
El ~.Dimensions.~ 3CX collector se ejecutará en el 3CX máquina host para recopilar datos y pasarlos a la máquina principal ~.Dimensions.~ Solución en la nube para almacenamiento y análisis. El recopilador utiliza un recurso de CPU mínimo, pero tiene un impacto en los requisitos de memoria para el 3CX anfitrión.
En la tabla siguiente se proporciona una guía sobre el uso de memoria del recopilador.
Llamadas simultáneas | Uso esperado de memoria |
---|---|
4 - 32 | ~ 350 MB |
48 - 64 | ~ 600 MB |
96 - 128 | ~ 750 MB |
192 - 256 | ~ 900 MB |
512 - 1024 | ~ 1024 MB |
note
Los requisitos de memoria se ven afectados por el número de dispositivos, los usuarios y la velocidad de llamadas. Esté preparado para implementar más memoria si es necesario.
Instalación #
Paso 1 - 3CX Configuración de la cuenta de usuario #
Por favor, cree un ' Propietario del sistema' cuenta (con una contraseña compleja) para ~.Dimensions.~ en el 3CX instancia:
Esta cuenta es utilizada por el ~.Dimensions.~ Software de colector para consultar la configuración y la información de licencia de 3CX que es necesario para modelar correctamente el tráfico de llamadas.
tip
Asegúrese de que ' Habilitar 2FA' está deshabilitado.
tip
Las credenciales de usuario de esta cuenta serán necesarias en el paso 2.
Paso 2 - ~.Dimensions.~ Creación de cuenta de cliente #
En el ~.Dimensions.~ portal de revendedores, crear un nuevo PBX conexión, introduciendo en el 3CX Clave de licencia y el nombre de usuario/ext y contraseña del paso anterior
Paso 3 - ~.Dimensions.~ 3CX Instalación del colector #
Ahora que el ~.Dimensions.~ Se ha creado una cuenta de cliente, el colector de dimensiones se puede instalar en el 3CX instancia. Una vez que se haya instalado, se conectará automáticamente de nuevo al ~.Dimensions.~ Cuenta de cliente que utiliza la información de la clave de licencia y comenzará a modelar la llamada y la actividad del usuario.
-
SSH en el 3CX instancia.
-
Asegúrese de que está comenzando en la carpeta de inicio de los usuarios
CD $home
- Descargue el script del instalador desde el sitio web del cliente para esa región (NA, UK, EU o AU)
wget -O install.sh https://clients. {región}.myreports.cloud/3cx/install.sh
info
Reemplace {region} por na (América del Norte), Reino Unido (Reino Unido), eu (Unión Europea) o au (Australia/Nueva Zelanda), dependiendo de su región.
warning
El -O La marca sobrescribe cualquier script existente en esa carpeta
- Hacer que el script sea ejecutable
chmod +x ./install.sh
- Ejecute el script proporcionando el número de versión que desea instalar, p. ej.
sudo ./install.sh último
Esto debería mostrar que no se encontró la ruta de instalación y realizar una instalación limpia para /opt/RemoteCollector.ThreeCx/
El recopilador ahora debería estar instalado y debería comenzar a pasar la información de llamadas y usuarios al servidor para habilitar las funciones de análisis.
Paso 4 - Personalizaciones #
Si está utilizando un puerto no estándar en su 3CX sistema, deberá actualizar un < local c0>' settings.json'</c0> archivo con los detalles correctos para que el ~.Dimensions.~ 3CX Colector para conectar al 3CX sistema con éxito.
Modifique el siguiente archivo:
/opt/RemoteCollector.ThreeCx/settings.json
Cambie los dos parámetros siguientes:
"AutoDetectHost": falso,
"ThreeHostPort": {CUSTOMVALUE}
info
El ' settings.json' El recopilador crea el archivo después de instalarlo.
Un ejemplo de la ' settings.json' archivo:
{
"PersistedSettings": {
"TenantId": "",
"Clave de licencia": "",
"InstrumentationConnectionString": "",
"EnableAutoUpdate": true,
"AutoUpdateTime": "02:00:00",
"AutoDetectHost": falso,
"ThreeHostProtocol": "https",
"ThreeHost": "127.0.0.1",
"ThreeHostDisableSslValidation": true,
"ThreeHostPort": 1234
}
Actualizar #
Automáticamente #
Manualmente #
Ejecute el script con el nuevo número de versión y actualizará automáticamente el software:
sudo ./install.sh 1.87.2
El mensaje debe mostrar que se ha encontrado una instalación y que se está actualizando
Desinstalar #
Ejecute el script con eliminar como parámetro
sudo ./install.sh eliminar
Esto le preguntará si desea quitar el conector
Prensa Y Para continuar, esto eliminará el servicio, todos los archivos y registros.
Instalación de una versión específica #
Si el soporte técnico se lo indica, es posible que tenga que instalar una versión específica del recopilador (para admitir una versión anterior 3CX versión o probar un parche, por ejemplo).
Para instalar una versión específica, introduzca la versión específica en lugar de Última:
sudo ./install.sh 1.87.1
warning
Solo haga esto si se lo indica el soporte.
Control del servicio #
Detener el servicio
systemctl stop RemoteCollector.ThreeCx.service
Iniciar el servicio
systemctl start RemoteCollector.ThreeCx.service
Obtener el estado del servicio
systemctl status RemoteCollector.ThreeCx.service
Ver registros de servicio
Ver registros
journalctl -xeu RemoteCollector.ThreeCx.service
Siga los registros en vivo:
journalctl -xefu RemoteCollector.ThreeCx.service
Trozas #
De forma predeterminada, los registros se instalan en
/opt/RemoteCollector.ThreeCx/logs
Estos se comprimen en una carpeta de archivo a diario.
Los registros se pueden recuperar del cliente mediante el botón de inserción de registros en el menú Editar PBX en el portal de revendedores:
Ver Instalado 3CX Versión #
Para ver la versión instalada de 3CX cuando se conecta a través de SSH:
Política de apt-cache 3cxpbx
Esto devolverá la versión instalada y la última versión disponible.