PBX Synchronizer
Unparalleled synchronization features and capabilities
PBXSYNC
»
FUNCIONES
Sincronización de Bases de Datos MySQL
PBXsync puede sincronizar una o más bases de datos MySQL entre hosts. PBXsync utiliza el análisis diferencial inteligente para mover solo los cambios entre hosts, lo que hace que PBXsync sea ideal para implementaciones WAN. PBXsync utiliza transacciones SQL para leer / escribir los datos en cualquier servidor MySQL, para evitar daños en caso de corte de energía o fallo de transmisión. En caso de cualquier problema, PBXsync revierte la transacción SQL e intenta de nuevo. PBXsync no utiliza la sincronización de nivel de bloque de la base de datos, por lo que nunca existe el riesgo de una base de datos MySQL inutilizable / dañada.
Sincronización de tablas MySQL
PBXsync puede sincronizar las tablas MySQL seleccionadas entre hosts. Al igual que la sincronización de bases de datos MySQL, PBXsync utiliza el análisis diferencial inteligente para mover solo los cambios de tabla entre hosts, lo que hace que PBXsync sea ideal para implementaciones WAN. PBXsync utiliza transacciones SQL para leer / escribir los datos de la tabla en cualquier servidor MySQL, para evitar daños en caso de corte de energía o fallo de transmisión. En caso de cualquier problema, PBXsync revierte la transacción SQL e intenta de nuevo. PBXsync no utiliza la sincronización de nivel de bloque de la tabla / base de datos, por lo que nunca hay un riesgo de una base de datos MySQL inutilizable / dañado.
Sincronización de bases de datos SQLite
PBXsync puede sincronizar una o más bases de datos SQLite 3 entre hosts (incluida la base de datos AstDB / Asterisk PBXsync incluso reconstruirá toda la base de datos SQLite local en caso de que la base de datos local se haya dañado durante un segfault SQLite u otro error de software (por ejemplo, después de un bloqueo de FreePBX). PBXsync utiliza transacciones SQL para leer / escribir los datos a y desde la base de datos SQLite para evitar daños en caso de corte de energía o fallo de transmisión. En caso de cualquier problema, PBXsync revierte la transacción SQL e intenta de nuevo. PBXsync no utiliza la sincronización de nivel de bloque de la base de datos, por lo que nunca existe el riesgo de una base de datos SQLite inutilizable / dañada.
Sincronización de Archivos
PBXsync puede sincronizar uno o más archivos entre hosts. PBXsync utiliza el análisis diferencial inteligente para mover solo los cambios entre hosts e incluso comprime los datos intercambiados entre servidores. PBXsync utiliza archivos intermedios (temporales) durante la actualización para garantizar que los programas que leen archivos existentes no se suspendan ni se presenten con datos incompletos. En caso de corte de energía o fallo de transmisión, PBXsync quita el archivo intermedio e intenta de nuevo, por lo que nunca hay riesgo de dejar un archivo incompleto en su lugar en el host de destino.
Sincronización de Directorios
PBXsync puede sincronizar uno o más directorios entre hosts. Al igual que la sincronización de archivos, PBXsync utiliza el análisis diferencial inteligente para mover solo los cambios entre hosts e incluso comprime los datos intercambiados entre servidores. PBXsync utiliza archivos intermedios (temporales) durante la actualización para garantizar que los programas que leen archivos existentes no se suspendan ni se presenten con datos incompletos. En caso de corte de energía o fallo de transmisión, PBXsync quita el archivo intermedio e intenta de nuevo, por lo que nunca hay riesgo de dejar un archivo incompleto en su lugar en el host de destino.
Asterisk/FreeSWITCH cambia sin interrupción
Una vez que los nuevos datos se han escrito correctamente en el servidor local, PBXsync puede indicar a Asterisk/FreeSWITCH que recoja los cambios sin interrumpir el servicio. PBXsync puede ordenar a Asterisk/FreeSWITCH que recargue los datos asociados con cualquier módulo individual o con todos los módulos. Las llamadas en curso no se verán afectadas y las nuevas llamadas usarán inmediatamente los nuevos datos. El servicio telefónico nunca se suspende ni se ve afectado negativamente de ninguna manera.
Anfitriones Geográficamente Distantes
El diseño de PBXsync permite separar los hosts en grandes distancias (por ejemplo, diferentes continentes). Todas las comunicaciones, sincronización y control se han optimizado para minimizar la transferencia de datos y adaptarse a diferentes condiciones de latencia / red.
Comunicaciones Cifradas
Los hosts se pueden colocar de forma segura en lados opuestos de las redes inseguras, ya que todas las comunicaciones PBXsync entre hosts están cifradas. PBXsync utiliza cifrado de 256 bits para garantizar que el control de la PBX nunca esté en riesgo y que los datos de rendimiento/llamada nunca se expongan.
Sistema de controlador de eventos
Una de las características más eficaces de PBXsync es el sistema de controlador de eventos, que permite a los administradores enlazar cualquier programa/script en eventos generados por PBXsync. Esto permite a cada host personalizar los datos entrantes, incluida la reescritura del plan de marcado, el cambio de las entradas de la tabla MySQL para que coincidan con el host local, la reescritura de datos IP/gateway en los archivos de configuración para que coincidan con la red local, etc. Esta característica permite hosts radicalmente diferentes para compartir un conjunto común de archivos de configuración sin necesidad de intervención manual o personalización.
Demandas bajas del sistema
PBXsync ha sido diseñado para tener un impacto mínimo en el sistema en el que opera. PBXsync utiliza una memoria mínima, una potencia de CPU insignificante (< 1%), acceso a archivos en caché, etc. Todo el proceso PBXsync se puede establecer incluso en la prioridad de CPU más baja para garantizar que los servicios de telefonía nunca se ven afectados negativamente. Incluso las tareas de mantenimiento interno se programan cuando el sistema está inactivo / silencioso para evitar afectar al host.
Interfaz Telnet
Los administradores se sienten inmediatamente cómodos con la interfaz telnet simple y potente a PBXsync El host se puede administrar y controlar desde una interfaz telnet, ya sea desde un PC, una tableta o un teléfono celular. La interfaz incluye ayuda en línea y una salida de terminal fácil de usar y rica.
Interfaz del Navegador
Los administradores experimentados y los principiantes por igual se sienten cómodos con la interfaz de navegador simple y potente (web) a PBXsync El host se puede administrar y controlar desde cualquier navegador, incluyendo un PC, una tableta o un teléfono celular. La interfaz incluye un control sencillo sobre el clúster, la visualización de registros de eventos y mucho más.
Interfaces Socket, PHP y ReST
Los desarrolladores apreciarán las interfaces socket, PHP y REST (Representational State Transfer) a PBXsyncya que la potencia y el control de PBXsync se pueden ampliar e integrar fácilmente con otras herramientas de administración y monitoreo del sistema. PBXsync incluye código de ejemplo para demostrar cómo extraer datos y controlar PBXsync a través de un servicio web, a través de una clase PHP y a través de la interfaz de socket.
Asterisk Compatibilidad
PBXsync es compatible con una amplia gama de versiones y distribuciones de Asterisk PBXsync funciona con las versiones 1.4 a 16 de Asterisk tanto de 32 bits como de 64 bits. PBXsync también es compatible con una amplia gama de distribuciones Asterisk®, incluyendo AsteriskFreePBX®, PBX In A Flash®, TrixBox®, Elastix®, Issabel®, xCALLY Motion®, Thirdlane® y Genesis ISS®.
Compatibilidad con FreeSWITCH
PBXsync es compatible con una amplia gama de versiones de FreeSWITCH®. PBXsync funciona con las versiones 1.10.7 y posteriores de FreeSWITCH, tanto de 32 bits como de 64 bits. PBXsync también es compatible con una amplia gama de distribuciones FreeSWITCH, incluyendo FusionPBX® y motores FreeSWITCH propietarios/integrados.