首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何实现自动IVR呼叫的基础设施?

如何实现自动IVR呼叫的基础设施?
EN

Stack Overflow用户
提问于 2014-02-27 09:56:32
回答 5查看 1.1K关注 0票数 1

我需要技巧,以建立一个基础设施,以发送1000个同时语音呼叫(自动IVR调用与voicexml)。到目前为止,我使用星号和语音,但现在我有性能问题。

基础设施是这样的:

  • 星号从队列中提取请求
  • 队列使用者创建一个调用文件。
  • 当调用结束时,将读取调用文件并将状态发送到应用程序服务器。

老实说,我需要一些技巧来实现像callfire1或voxeo2这样的基础设施。

1

2

EN

回答 5

Stack Overflow用户

发布于 2014-05-07 06:30:30

您可以使用voxeo (http://voxeo.com/prophecy/),它是一种能够同时进行语音呼叫的好服务器之一。

备注:您所期望的需求不仅在voxeo预言中是可能的,它还应该依赖像Tomcat、IIS e.t.c这样的web服务器,以防您处理像Sql、oraclee.t.c这样的数据库。

请参阅了解体系结构http://www.alpensoftware.com/define

票数 1
EN

Stack Overflow用户

发布于 2014-07-17 15:10:04

CallFire的API有一个CreateBroadcast方法,您可以在几秒钟内使用它们的XML弹出一个IVR。您可以在这里阅读这些文档:

https://www.callfire.com/api-documentation/rest/version/1.1#!/broadcast

CallFire还提供了一个PHP,托管在Github上,并举例说明了如何做到这一点。SDK是最小的设置,允许您轻松地访问API健壮的功能。在这里可以找到1.1版本,并说明如何开始:https://github.com/CallFire/CallFire-PHP-SDK

方法调用可能如下所示。注意所需的依赖项。

代码语言:javascript
复制
<?php
use CallFire\Api\Rest\Request;
use CallFire\Api\Rest\Response;
require 'vendor/autoload.php';

$dialplan = <<<DIALPLAN
<dialplan><play type="tts">Congratulations! You have successfully configured a CallFire I V R.</play></dialplan>
DIALPLAN;

$client = CallFire\Api\Client::Rest("<api-login>", "<api-password>", "Broadcast");

$request = new Request\CreateBroadcast;
$request->setName('My CallFire Broadcast');
$request->setType('IVR');
$request->setFrom('15551231234'); // A valid Caller ID number
$request->setDialplanXml($dialplan);

$response = $client->CreateBroadcast($request);
$result = $client::response($response);
if($result instanceof Response\ResourceReference) {
    // Success
}
票数 1
EN

Stack Overflow用户

发布于 2014-02-27 16:06:14

你可以读到:

http://www.voip-info.org/wiki/view/Asterisk+auto-dial+out

主要提示:您将有ALOT的问题。如果你不是专家,至少有5年的星号开发经验,你已经使用已经开发的拨号核心或聘请专家。在单个服务器上,没有一个开放资源核心可以执行超过300个调用。

你不能在“好的开发者”开发的应用程序中对单个星号进行1000次调用。这是行不通的。

为1000个呼叫创建拨号核心的任务是“火箭科学”式任务。它需要非常特殊的拨号核心,非常特殊的服务器/服务器调优和非常专业的拨号预先计划。

1000次呼叫将导致对小数据包的23 80Mbit到80 80Mbit带宽的使用,即使这一事实也可能导致您在主机上被禁止,并且需要对linux网络堆栈进行调整。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22064915

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档