Sobre o projeto
O FreeSWITCH é uma pilha de telecomunicações de código aberto definida por software. O seu objetivo declarado é afastar a telefonia dos comutadores proprietários em direção a uma implementação de software flexível que corre em hardware comum, desde um Raspberry Pi até um servidor multi-core. O projeto é patrocinado pela SignalWire, fundada pelos desenvolvedores originais do FreeSWITCH, e pode interligar-se com redes externas e escalar através dessa plataforma alojada.
O código-fonte está alojado no GitHub, onde um ramo de desenvolvimento pode ser obtido e compilado para Linux, Windows, macOS e BSD. O repositório também disponibiliza um rastreador de problemas e um fluxo de trabalho de pull requests. Instruções mais detalhadas de compilação e utilização são indicadas no site de documentação FreeSWITCH-Explained.
As opções de instalação descritas no README incluem a instalação a partir de pacotes através do script FSGET (recomendada), com tutoriais passo a passo para Debian, Raspberry Pi e CentOS 7/RHEL 7. A compilação a partir do código-fonte está documentada com exemplos de Dockerfiles e tutoriais para Debian (recomendado), Raspberry Pi e CentOS 7. Há também orientações para compilar pacotes Debian usando o script FSDEB. Os downloads pré-compilados incluem tarballs, um instalador Windows e pacotes de som para Windows.
Do lado dos serviços, o README destaca capacidades de voz sobre IP, como SIP e SMS, além de integrações de aplicações. O módulo mod_signalwire incluído é descrito como uma forma de emparelhar uma instância do FreeSWITCH com a SignalWire e estendê-la. A SignalWire também oferece SMS, SIP, alojamento de aplicações serverless e serviços de telecomunicações programáveis.
A documentação está indexada no espaço Confluence do projeto, que inclui notas de lançamento. O suporte da comunidade centra-se numa comunidade Slack onde desenvolvedores, a equipa do FreeSWITCH e utilizadores ativos interagem; uma lista de correio é indicada como arquivada. Suporte comercial e compilações com suporte profissional estão disponíveis contactando a equipa principal.
As contribuições são aceites principalmente através de pull requests no GitHub. No geral, o projeto destina-se a utilizadores que precisam de uma plataforma de telefonia programável e auto-alojável em vez de um comutador proprietário, e enfatiza a portabilidade entre sistemas operativos e hardware comuns.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.