将多人添加到来自呼叫者 Twilio 的电话会议

Adding multiple people to a conference call from caller Twilio

我阅读了很多关于 Twilio 电话会议的文章。我创建了一个 php 函数,它创建了一个 Twilio 会议,它可以通过 this link. so then I read this 关于使用 Twilio 同时拨打多个号码的文章将任何有权访问该 link 的人添加到会议中。

本文介绍了如何同时拨打多个客户端或号码,但第一个接听电话的人将接通,而其他人将被挂断。

<?xml version="1.0" encoding="UTF-8"?>
<Response>
  <Dial>
    <Number>877-555-1212</Number>
    <Number>877-999-1234</Number>
    <Number>877-123-4567</Number>
  </Dial>
</Response>

所以现在我的问题是,我可以通过 twilio php 函数将所有这些都添加到电话会议中吗?

我还检查了 this 关于堆栈溢出的问题,但不同的是我使用的是 TwiML 然后我想也许有一个函数可以在 he/she 调用时将所有客户端添加到同一个房间他们的名单。

 $dial->conference('My conference', array(
            'startConferenceOnEnter' => True,
            'endConferenceOnExit' => True
            ));

我在 twilio 中开了一张票,它的一位开发者说通过 REST 进行呼叫 api 并将所有客户或号码添加到同一个会议 但在我的例子中,我的 android 应用程序指向一个 twilML,所以我决定将呼叫者本身添加到电话会议中,然后对那个电话会议进行 REST 调用。

所以现在它适用于我的情况。

这是我的代码

......
//some php codes to configure the Twilio and get the from and to caller ids 


//this part belongs to my caller. I added this php file url to my TwiML app
//so when my user hit the dial button it will sent the caller to this conference room and waits for others.
$response = new Twiml;
$dial = $response->dial();
$dial->conference('Room 123', array(
                'startConferenceOnEnter' => True,
                'endConferenceOnExit' => True
                ));
print $response;


//this is the part that make a call other participants and will  add them to the same conference room that caller is.
$call = $client->calls->create(
    "yourClient", "youtwiliophonenumber",
    array("url" => "http://domain/conference.xml")
);

然后我将这个 xml 文件添加到 REST 调用的 url api 这是我的 XML 文件

<?xml version="1.0" encoding="UTF-8"?>
<Response>
  <Dial>
    <Conference startConferenceOnEnter="true" endConferenceOnExit="true">Room 123</Conference>
  </Dial>
</Response>