Qual è il miglior servizio di infrastruttura VoIP, API o soluzione open source da usare per un'app VoIP mobile?
Un ottimo servizio facile da usare è apparentemente (perché non l'ho ancora usato)
http://www.TWILIO.com
I soliti sospetti sono Asterisk (specialmente) e FreeSwitch, ma ce ne sono molti altri oltre a questo.
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/ <-- questa è una gui per asterisk
http://www.sipwise.com/
http://www.flashpbx.com <- questo è veramente cool, basato su asterisk
http://sipwise.com
Ho installato e testato SIPWISE's CE Edition (www.sipwise.com), posso raccomandarlo, e lo sto considerando per un progetto VOIP mobile che stiamo già vendendo e lanciando pesantemente il mese prossimo. Ci possono essere alcuni leggeri problemi dopo l'installazione, come qualsiasi altro prodotto open source, a seconda della vostra esatta distribuzione Debian e delle librerie, potrebbe essere necessario qualche downgrade di particolari librerie. Ma una volta che funziona, è un incanto. È ben strutturato, comprende un SBC integrato, una commutazione ad alte prestazioni del kernel dei pacchetti RTP, usa Asterisk per la VoiceMail, Percona mySQL che supporta il clustering, grandi e semplici interfacce web per l'amministratore e l'utente, Le configurazioni SSL/sicurezza sono facili, le opzioni di skinning del portale anche, ecc. e se è vero che può gestire 2000 chiamate simultanee su un box doppio XENON 3GB, allora è semplicemente un grande prodotto; specialmente per il tipo di uso pesante da parte del service provider che un'applicazione VOIP diffusa tra i consumatori genererebbe.
2600Hz.org
Ti'hanno anche alcuni framework provider come: 2600hz.org, che professano di fornire un framework che è molto scalabile.
Sommario
Se è per la telefonia mobile e si vuole terminare su POTS, allora si dovrebbe iniziare con un'architettura scalabile che può essere costruita come una soluzione di service provider / piattaforma di telefonia. A parte i service provider commerciali con cui ho parlato, le uniche piattaforme open source veramente capaci di cui sono a conoscenza sono:
- sipwise (che ho testato e raccomando)
- 2600hz (testato, ma al momento della scrittura era molto più complicato da installare e non l'ho mai fatto funzionare correttamente anche con l'aiuto del supporto)
Alcuni consigli dall'esperienza:
I soft-switch Voip sono notoriamente intensivi di risorse e interrupt, quindi non dovresti provarci su EC2. EC2 usa anche alcuni complicati NAT dinamici, che giocano male con SIP. Se non sapete come funziona EC2, e perché dovreste evitarlo per questo caso d'uso, allora fate qualche ricerca.
Quando la vostra base di utenti cresce, il vostro sistema richiederà anche un tasso di IO abbastanza decente a causa delle letture/scritture del DB (fatturazione, configurazione, anche la posta vocale), e le prestazioni di EC2 EBS sono notoriamente inaffidabili.
Altro
Per una soluzione per piccoli uffici (30-50 chiamate contemporanee), allora non potete sbagliare con Asterisk. Se avete il tempo e volete rollare la vostra soluzione, allora prendete il libro gratuito sul sito web di Asterisk; o potete prendere qualcosa come FlashPBX.com che rende la vita molto più facile.
Articoli simili
- Se qualcuno è allergico alle api, deve stare lontano da miele, cera d'api e polline d'api?
- Qual è il miglior progetto Android open source per un principiante che ha imparato Android ma non ha mai sviluppato un'app?
- Qual è la migliore applicazione mobile open source per l'e-commerce?
- Dovremmo usare Black Duck per scansionare le librerie Open Source e di terze parti che la nostra applicazione iOS e Android ha usato?