使用Rest API创建Twilio会议

时间:2017-09-28 02:56:15

标签: rest twilio conference

我希望通过其余API创建Twilio会议。而且我不确定如何开始会议。如果没有SDK,我更愿意这样做。

这是我正在寻找的流量。

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

我已经使用休息来拨打电话,但我无法弄清楚如何设置会议。

对于外拨电话,我使用其余端点https://api.twilio.com/version/Accounts/account/Calls.JSON 端点用于创建会议和添加客户端的内容是什么?

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

1 个答案:

答案 0 :(得分:1)

Twilio开发者传道者在这里。

如果你说你想在没有Twilio Client JS SDK的情况下通过浏览器拨打Twilio电话,那么我无法帮助你。我们不会发布API,因此不建议您尝试编写自己的库。

您可以在此处实现所需的流程。您可以use the REST API to generate a callyour client

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作为号码。

您传递给此次调用的网址应指向服务器上将返回TwiML以启动会议的端点:

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

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

这一切都有意义吗?