1

拥有一个实时的 twilio 基础设施,我有代理和客户。客户拨打 twilio 号码并入队。一旦用户入队,客户端就会等待代理。在我的服务器上,一个 cron 作业使用 php twilio helper 库在服务器端调用所有可用的代理,并使用 twilio 编号

调用->创建(...)

坐席接听电话后,他们会被要求按任意号码接听客户的电话。然后代理连接到客户端。

这就是系统的现状,也不应该改变。无法对此代码进行重大更改。

我的问题是我需要将成员添加到使用我正在开发的 ios 应用程序的呼叫中。

或者更确切地说,规范是客户端可以在连接到代理时以某种方式,并且在与代理的通话中可以以某种方式将另一个客户(朋友)添加到与该代理的通话中。

这是否可以实现。我知道将成员添加到电话会议。正如我所说,代码不能更改,那是在网站上。我正在开发一个 ios 客户端应用程序,以便客户端更轻松地访问服务和 serer 后端(Twiml 和 Php)。

是否有解决方法,也许一旦代理和客户端连接到队列中,我可以以某种方式将它们重定向到呼叫。也许在连接时,我可以使用 REST API 将它们从队列中转移出来并将它们放入电话会议中。

4

1 回答 1

0

Twilio 开发人员布道者在这里。

如果您需要让更多人加入一个电话,那么您将需要以<Conference>某种方式将他们发送到一个电话中。

如果您可以获取两个呼叫的呼叫 Sid(从呼叫者入站和出站到代理),那么您确实可以通过更新实时呼叫将它们重定向到会议中。您可以使用 REST API 执行此操作,它看起来有点像这样:

$sid = "your_account_sid"; 
$token = "your_auth_token"; 
$client = new Services_Twilio($sid, $token);

$call = $client->account->calls->get("CALL_SID");
$call->update(array(
    "Url" => "http://example.com/your_conference_handler"
));

您提供的 URL 将返回 TwiML 以启动<Conference>.

让我知道这是否有帮助。

于 2016-07-18T17:44:01.100 回答