大规模电子投票解决方案

时间:2013-02-08 00:50:55

标签: asterisk telephony voting ivr voting-system

我们的任务是研究一个大型电视投票解决方案的系统,类似于Xfactor之类的系统,但经过很长一段时间浏览网页后,我很难找到答案

小规模televoting我想象会使用像Asterisk这样的东西和IVR和后端数据库,但是如果你需要将它扩展到10或100的成千上万的投票/轮询的可能性你会怎么做?时间?

我的想法是,这必须由电信公司完成,还是可以自己完成(预算很大),以及采用什么技术?

1 个答案:

答案 0 :(得分:3)

如果您没有电信/ voip经验,则无法创建大规模扩展解决方案。电信投票系统(10000多个频道)必须:

  1. 非阻塞(最具影响力)
  2. 排队
  3. 在入站时有非常多的频道。
  4. 要执行此类系统,您可以将 opensips / kamailio代理与多个(20+)星号或其他媒体服务器配合使用。最有可能你也需要内存中的声音计数( nosql / mysqlcluster)。

    要使系统能够扩展到100k,您需要对系统的所有部分进行REALY特殊调整。您可以聘请自由职业者来做这件事,但无论如何,您将与电信公司签订非常特殊的合同以获得入境能力。

    供您参考,5000次通话不适合1Gb连接。所以100k电话(只是媒体)真是惊人的负载。 See bandwidth calculator

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

    这里的其他问题是法律。如果您投票支付高成本的费用,您可能需要咨询法律专家,了解您已确认的服务器/投票​​程序。