将多人添加到来自呼叫者 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>
我阅读了很多关于 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>