Qual é o melhor serviço de infra-estrutura VoIP, API ou solução de código aberto para usar em um aplicativo VoIP móvel?
Um serviço realmente muito fácil de usar é aparentemente (porque eu tenho'ainda não o usei)
http://www.TWILIO.com
Os suspeitos habituais são Asterisk (especialmente) e FreeSwitch, mas você'tem vários outros além de.
http://www.asterisk.org/
http://www.opensip.org
http://www.kamailio.org/
http://www.iptel.org/sems
http://www.freeswitch.org/
http://www.freepbx.org/ <- isto é um guia para asterisco
http://www.sipwise.com/
http://www.flashpbx.com <- isto é muito legal, baseado em asterisco
http://sipwise.com
Having instalado e testado SIPWISE's CE Edition (www.sipwise.com), posso recomendá-lo, e estou considerando-o para um projeto VOIP móvel que já estamos vendendo e lançando fortemente no próximo mês. Pode haver alguns pequenos problemas pós-instalação, como qualquer outro produto open source, dependendo da sua distribuição Debian e libs exatas, pode ser necessário algum downgrade de libs particulares. Mas uma vez que esteja funcionando, é um encanto. É bem pensado, compreendendo um SBC embutido, comutação do Kernel de alta performance de pacotes RTP, usa Asterisk para VoiceMail, suporte a clustering Percona mySQL, grande interface web simples Admin e User web! SSL / configurações de segurança são fáceis, opções de portal skinning também, etc. e se é verdade que ele pode lidar com 2000 chamadas simultâneas em uma caixa dupla XENON 3GB, então é simplesmente um ótimo produto; especialmente para o tipo de provedor de serviços pesados uso que um aplicativo VOIP de consumo generalizado geraria.
2600Hz.org
You'também tem alguns provedores de framework, tais como: 2600hz.org, que professam fornecer um framework que é muito escalável.
Resumo
Se é para celular e você quer terminar em POTS, então você deve começar com uma arquitetura escalável que pode ser construída como uma solução de provedor de serviços / plataforma de telefonia. Além dos provedores de serviços comerciais com os quais eu falei, as únicas plataformas realmente capazes de código aberto que eu conheço são:
- sipwise (que eu testei e recomendo)
- 2600hz (testado, mas na hora de escrever foi muito mais complicado de instalar e nunca consegui fazer funcionar corretamente mesmo com alguma ajuda de suporte)
algumas dicas da experiência:
Os soft-switches VOIP são notoriamente recursos e interrompem intensamente, então você não deve tentar isso no EC2. O EC2 também usa algum NAT dinâmico complicado, que joga com o SIP. Se você não'não sabe como o EC2 funciona, e porque você deve evitá-lo para este caso de uso, então faça alguma pesquisa.
Como sua base de usuários cresce, seu sistema também vai requerer uma taxa de IO bastante decente por causa da leitura/escrita de DB (faturamento, configuração, até mesmo correio de voz), e o desempenho do EC2 EBS não é notoriamente confiável.
Outros
Para uma solução de escritório pequena (30 a 50 chamadas simultâneas), então você pode't rgo realmente errado com o Asterisk. Se você tem tempo e gostaria de lançar sua própria solução, então obtenha o livro gratuito no site asterisco; ou você pode obter algo como FlashPBX.com que torna a vida muito mais fácil.
Artigos semelhantes
- Em termos leigos, o que é código de byte, código de montagem, código de máquina e código fonte?
- Quais são as diferenças entre Código de Máquina, Código de Byte, Código de Objeto e Código Fonte?
- Qual é o melhor aplicativo móvel de código aberto para comércio eletrônico?
- Qual é o melhor aplicativo VoIP para Android? Como você faz chamadas VoIP a partir do seu celular?
- Qual é o melhor projeto de código aberto do Android para um iniciante que aprendeu Android mas nunca desenvolveu um aplicativo?