1

我希望通过其余 API 创建一个 Twilio 会议。而且我不确定如何开始会议。我宁愿在没有 SDK 的情况下这样做。

这是我正在寻找的流程。

  • 在浏览器中,我输入要呼叫的电话号码,然后单击呼叫按钮。
  • 一个请求被发送到我的服务器。我处理我的后端逻辑。
  • 在 PHP 中,其余 API 用于访问 Twilio 并开始会议。(希望在此请求中通过 JS 客户端连接初始用户)
  • 建立连接后,使用回叫请求将电话号码添加到会议中。

我已经使用 rest 进行出站呼叫,但我不知道如何设置会议。

对于出站呼叫,我使用其余端点https://api.twilio.com/version/Accounts/account/Calls.JSON 创建会议和添加客户端的端点是什么?

我找到了https://api.twilio.com/version/Accounts/account/confrences.JSON 但它似乎是为了获取请求以获取有关会议的数据而不是创建出站会议。

4

1 回答 1

1

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

如果您说您想在没有Twilio Client JS SDK的情况下从浏览器进行 Twilio 调用,那么我无法帮助您。我们不发布 API,不建议您尝试编写自己的库。

你可以在这里实现你想要的流程。您可以使用 REST API 生成客户端的调用:

use Twilio\Rest\Client;

// Your Account Sid and Auth Token from twilio.com/user/account
$sid = "your_account_sid";
$token = "your_auth_token";
$client = new Client($sid, $token);

$call = $client->calls->create(
    "client:CLIENT_IDENTITY", "YOUR TWILIO NUMBER",
    array("url" => "YOUR APPLICATION URL")
);

请注意,您需要client:CLIENT_IDENTITY用作 to 编号。

传递给此调用的 URL 应指向服务器上的端点,该端点将返回 TwiML 以开始会议:

<Response>
  <Dial><Conference>Conference room name</Conference></Dial>
<Response>

在您返回会议 TwiML 的请求期间,您还可以再次使用 REST API 启动新请求以开始呼叫您要拨打的电话号码。

这一切有意义吗?

于 2017-09-28T16:49:32.550 回答