2013-02-08 54 views
1

一直负责寻找到一个系统大规模电子表决的解决方案,类似于用于类似Xfactor,但很长一段时间后,冲浪,我努力寻找答案的网页大型电视投票解决方案

小大规模的电话投票我想象会使用像一个IVR和后端数据库的Asterisk,但如果你需要扩大到10或100的数千投票/投票在同一时间的可能性,你会怎么做?

我的想法是,这必须由电信公司完成,或者可以自己做(这是一个很大的预算)和什么技术?

回答

3

如果您在电信/ voip方面的经验不足,则无法创建大型缩放解决方案。系统电话投票(10000+通道)具有如下:

  1. 非阻塞(最项重要的)
  2. 排队
  3. 有通道的极喜数量上的入站一样。

要做到这样的系统可以使用opensips多(20+)星号或其他的媒体服务器/ kamailio代理。最可爱的是,你还需要内存中的声音数量(nosql/mysqlcluster)。

要做系统能够扩展到100k,你需要真正的系统的所有部分的特殊调整。你可以聘请自由职业者这样做,但无论如何,你将与电信公司签订非常特殊的合同来获得入站容量。

对于您的参考,5000个呼叫将不适合1Gb连接。所以100k电话(只是媒体)真的是惊人的负载。 See bandwidth calculator

对于使用Amazon EC2,Amazon DynamoDB,Opensips,EC2网络的10k频道项目是可行的。 10k系统的运营成本相对较低,接近200美元/小时,不包括入站DID /中继线容量的成本。

这里的其他问题是法律。如果您投票支持导致高利息成本的事情,那么您可能需要咨询法律专家的意见,以确定您的服务器/投票​​程序。

+0

非常感谢您的信息,我现在就来看看这些。 – mflammia