【问题标题】:Create Twilio Conference With Rest API使用 Rest API 创建 Twilio 会议
【发布时间】:2018-03-09 16:06:16
【问题描述】:

我希望通过其余 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 但它似乎是为了获取有关提取会议数据的请求,而不是创建出站会议。

【问题讨论】:

    标签: rest twilio conference


    【解决方案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 作为收件人号码。

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

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

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

    这一切有意义吗?

    【讨论】:

    • 我一直在寻找 REST API。一切正常,谢谢。
    • @philnash 电话会议休息 api。我在哪里可以找到它...?
    • @NomanJaved 就在这里:twilio.com/docs/voice/api/conference
    • @philnash 我怎样才能将此语法转换为rest api语法&lt;Dial ringTone="bg" action="&lt;?php echo $str ?&gt;" timeout="25"&gt;&lt;Client&gt;&lt;?php echo $tw_agent_id; ?&gt;&lt;/Client&gt; &lt;/Dial&gt;
    • @NomanJaved 在此处查看文档和示例:twilio.com/docs/voice/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-30
    • 2023-03-18
    相关资源
    最近更新 更多