2013-02-08 2 views
1

내가 대답을 찾기 위해 고군분투하고 웹 서핑 Xfactor 같은 뭔가를하지만, 오랜 시간이 지나면 사용되는 것과 유사한 대규모 televoting 솔루션을위한 시스템으로보고 임무를받은 적이대규모 televoting 솔루션은

작은 규모의 televoting 나는 IVR과 백엔드 데이터베이스와 함께 Asterisk와 같은 것을 사용할 것이라고 상상할 수 있지만 동시에 수천 개의 투표/폴링의 10 또는 100의 가능성까지 확장해야한다면 어떻게 할 것인가?

내 생각에 이것은 통신 회사가 수행해야 할 것인가 아니면 큰 예산으로 직접 할 수 있고 어떤 기술로 할 수 있습니까?

답변

3

텔레콤/VoIP 사용 경험이 충분하지 않은 경우 큰 스케일링 솔루션을 만들 수 없습니다. televoting (10000 개 채널)의 시스템은 다음과 같습니다

  1. 비 차단 (가장 중요한 대화가)
  2. 인바운드이 한에 채널의 아주 하이 번호가 대기.

opensips 여러 (20+) 별표 또는 다른 미디어 서버와/kamailio 프록시를 사용할 수있는 이러한 시스템을 수행합니다. 대부분의 경우 음성으로 메모리가 필요합니다 (nosql/mysqlcluster).

시스템 규모를 100k로하려면 시스템의 모든 부분을 REALY 특수 튜닝해야합니다. 당신은 프리랜서를 고용 할 수 있지만, 어쨌든 인바운드 용량을 갖기 위해서는 통신 회사와 매우 특별한 계약을 요구할 것입니다.

참고로 5000 통화는 1Gb 연결에 적합하지 않습니다. 그래서 100k 통화 (미디어 만)는 정말 놀랍습니다. See bandwidth calculator

Amazon EC2, Amazon DynamoDB, Opensips, EC2 네트워크를 사용하는 경우 프로젝트는 10k 채널입니다. 10k 시스템의 운영 비용은 인바운드 DID/트렁크 용량 비용을 제외하고 200 달러/시간에 가까운 상대적으로 낮습니다.

여기 다른 문제는 법입니다. 비용이 많이 드는 무언가에 투표하면 관심있는 법률 전문가에게 문의하여 서버/투표 절차를 확인하십시오.

+0

정보를 제공해 주셔서 감사 드리며 지금 살펴 보겠습니다. – mflammia