Sincronizador PBX
Unparalleled synchronization features and capabilities
PBXSYNC
»
CARACTERISTICAS
Sincronização do banco de dados MySQL
PBXsync pode sincronizar um ou mais bancos de dados MySQL entre hosts. PBXsync usa análise diferencial inteligente para mover apenas mudanças entre hosts, tornando PBXsync idealpara implementações wan. PBXsync usa transações SQL para ler / gravar os dados em qualquer servidor MySQL, para evitar corrupção em caso de queda de energia ou falha de transmissão. Em caso de qualquer problema, PBXsync reverte a transação SQL e tenta novamente. PBXsync não usa a sincronização de nível de bloco do banco de dados, portanto nunca há o risco de um banco de dados MySQL inutilizável/ corrompido.
Sincronização da tabela MySQL
PBXsync pode sincronizar tabelas MySQL selecionadas entre hosts. Como a sincronização do banco de dados MySQL, PBXsync usa análise diferencial inteligente para mover apenas mudanças de tabela entre hosts, tornando PBXsync idealmente adequado para implementações wan. PBXsync usa transações SQL para ler / gravar os dados da tabela em qualquer servidor MySQL, para evitar corrupção em caso de queda de energia ou falha de transmissão. Em caso de qualquer problema, PBXsync reverte a transação SQL e tenta novamente. PBXsync não usa a sincronização de nível de bloco da tabela/banco de dados, portanto nunca há o risco de um banco de dados MySQL inutilizável/ corrompido.
Sincronização do banco de dados SQLite
PBXsync pode sincronizar um ou mais bancos de dados SQLite 3 entre hosts (incluindo o banco de dados AstDB / Asterisk PBXsync até reconstruirá todo o banco de dados SQLite local no caso de o banco de dados local ter sido corrompido durante uma falha de sqlite ou outra falha de software (por exemplo: após uma falha do FreePBX). PBXsync usa transações SQL para ler / gravar os dados de e para o banco de dados SQLite para evitar corrupção em caso de queda de energia ou falha de transmissão. Em caso de qualquer problema, PBXsync reverte a transação SQL e tenta novamente. PBXsync não usa a sincronização de nível de bloco do banco de dados, portanto nunca há o risco de um banco de dados SQLite inutilizável/corrompido.
Sincronização de arquivos
PBXsync pode sincronizar um ou mais arquivos entre hosts. PBXsync usa análise diferencial inteligente para mover apenas mudanças entre hosts e até mesmo comprime os dados trocados entre servidores. PBXsync usa arquivos intermediários (temporários) durante a atualização para garantir que os programas de leitura de arquivos existentes não sejam suspensos ou apresentados com dados incompletos. Em caso de queda de energia ou falha de transmissão, o PBXsync remove o arquivo intermediário e tenta novamente, de modo que nunca há o risco de deixar um arquivo incompleto no local de destino.
Sincronização do diretório
PBXsync pode sincronizar um ou mais diretórios entre hosts. Assim como a sincronização de arquivos, PBXsync usa uma análise diferencial inteligente para apenas mover alterações entre hosts e até mesmo comprime os dados trocados entre servidores. PBXsync usa arquivos intermediários (temporários) durante a atualização para garantir que os programas de leitura de arquivos existentes não sejam suspensos ou apresentados com dados incompletos. Em caso de queda de energia ou falha de transmissão, o PBXsync remove o arquivo intermediário e tenta novamente, de modo que nunca há o risco de deixar um arquivo incompleto no local de destino.
Asterisk/FreeSWITCH Alterações Sem Interrupção
Depois que novos dados forem gravados com êxito no servidor local, o PBXsync poderá instruir o Asterisk/FreeSWITCH a coletar as alterações sem interrupção no serviço. O PBXsync pode comandar o Asterisk/FreeSWITCH para recarregar os dados associados a qualquer módulo individual ou a todos os módulos. As chamadas em andamento não serão impactadas, e novas chamadas usarão imediatamente os novos dados. O serviço telefônico nunca é suspenso ou afetado negativamente de forma alguma.
Hosts geograficamente distantes
O design do PBXsync permite que os hosts sejam separados em grandes distâncias (por exemplo, continentes diferentes). Todas as comunicações, sincronização e controle foram otimizadas para minimizar a transferência de dados e adaptar-se a diferentes condições de latência/rede.
Comunicações criptografadas
Os hosts podem ser colocados com segurança em lados opostos de redes inseguras, pois todas as comunicações PBXsync entre hosts são criptografadas. PBXsync usa criptografia de 256 bits para garantir que o controle do PBX nunca esteja em risco e que os dados de desempenho/chamada nunca sejam expostos.
Sistema de manipulador de eventos
Um dos recursos mais poderosos do PBXsync é o sistema de manipulador de eventos, que permite que os administradores conectem qualquer programa/script em eventos gerados pelo PBXsync. Isso permite que cada host personalize os dados recebidos, incluindo reescrever o plano de discagem, alterar as entradas da tabela MySQL para corresponder ao host local, reescrever dados IP/gateway em arquivos de configuração para corresponder à rede local, etc. Esses recursos permitem que hosts radicalmente diferentes compartilhem um conjunto comum de arquivos de configuração sem a necessidade de intervenção manual ou personalização.
Baixas demandas do sistema
PBXsync foi projetado para ter um impacto mínimo no sistema em que opera. O PBXsync usa memória mínima, potência insignificante da CPU (< 1%), acesso a arquivos armazenados em cache, etc. Todo o processo PBXsync pode até mesmo ser definido para a menor prioridade da CPU para garantir que os serviços de telefonia nunca sejam impactados negativamente. Até mesmo tarefas internas de manutenção são agendadas quando o sistema está ocioso/silencioso para evitar impactar o host.
Interface Telnet
Os administradores ficarão imediatamente confortáveis com a interface telnet simples e poderosa para PBXsync. O host pode ser gerenciado e controlado a partir de uma interface telnet, seja a partir de um PC, um tablet ou um celular. A interface inclui ajuda on-line e saída de terminal rica e fácil de usar.
Interface do Navegador
Administradores experientes e novatos ficarão confortáveis com a interface simples e poderosa do navegador (web) para PBXsync. O host pode ser gerenciado e controlado a partir de qualquer navegador, incluindo um PC, um tablet ou um celular. A interface inclui controle simples sobre o cluster, visualização de registros de eventos e muito mais.
Interfaces Soquete, PHP e ReST
Os desenvolvedores apreciarão as interfaces socket, PHP e REST (Representational State Transfer) para PBXsyncjá que o poder e o controle do PBXsync podem ser facilmente expandidos e integrados com outras ferramentas de administração e monitoramento do sistema. PBXsync inclui código de amostra para demonstrar como extrair dados e controlar PBXsync através de um serviço web, através de uma classe PHP, e através da interface do soquete.
Asterisk Compatibilidade
PBXsync é compatível com uma ampla gama de versões e distribuições Asterisk PBXsync funciona com as versões Asterisk 1.4 a 16, ambas de 32 bits e 64 bits. PBXsync também é compatível com uma ampla gama de distribuições de Asteriskincluindo AsteriskFreePBX®, PBX In A Flash®, TrixBox®, Elastix®, Issabel®, xCALLY Motion®, Thirdlane® e Genesis ISS®.
Compatibilidade com FreeSWITCH
O PBXsync é compatível com uma ampla gama de versões do FreeSWITCH®. O PBXsync funciona com as versões 1.10.7 e superiores do FreeSWITCH, tanto de 32 bits quanto de 64 bits. O PBXsync também é compatível com uma ampla gama de distribuições FreeSWITCH, incluindo FusionPBX® e mecanismos FreeSWITCH proprietários/integrados.