我读了很多关于Twilio电话会议的文章。我创建了一个php函数,它创建了一个Twilio会议,可以通过this链接添加任何有权访问会议链接的人。所以我读了this关于与Twilio同时拨打多个号码的文章。
本文介绍如何在同一时间拨打多个客户或号码,但第一个接听电话的人将会连接而其他人将被挂断。
onFinish()
所以现在我的问题是,我可以将所有这些添加到电话会议中,通过twilio php函数吗?
我还检查了有关堆栈溢出的this问题,但不同的是我使用的是TwiML然后我想也许有一个函数可以将所有客户端添加到同一个房间,当他/她调用它们的列表时。
<?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>
答案 0 :(得分:6)
我在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调用api的url中 这是我的XML文件
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Dial>
<Conference startConferenceOnEnter="true" endConferenceOnExit="true">Room 123</Conference>
</Dial>
</Response>