Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
twilio从php中的友好名称获取会议参与者_Php_Twilio - Fatal编程技术网

twilio从php中的友好名称获取会议参与者

twilio从php中的友好名称获取会议参与者,php,twilio,Php,Twilio,我正在Twilio中开发一个PHP应用程序,它利用了他们的会议功能,尽管进行了大量搜索,但我还是坚持以下几点: 在某个地方,我使用TwiML启动了一个会议: MyConference 其他人使用相同的标记加入它。这一切都很好。然后在应用程序的其他地方,我想确定会议仍在进行时有多少与会者。我可以看到这些文档: 应该提供答案,但我如何仅使用上面给出的友好名称访问会议?具体地说,我想知道有多少与会者使用PHP和RESTAPI 我希望这是有道理的,并提前感谢您的任何建议。这里是Twilio福音传

我正在Twilio中开发一个PHP应用程序,它利用了他们的会议功能,尽管进行了大量搜索,但我还是坚持以下几点:

在某个地方,我使用TwiML启动了一个会议:


MyConference


其他人使用相同的标记加入它。这一切都很好。然后在应用程序的其他地方,我想确定会议仍在进行时有多少与会者。我可以看到这些文档:


应该提供答案,但我如何仅使用上面给出的友好名称访问会议?具体地说,我想知道有多少与会者使用PHP和RESTAPI


我希望这是有道理的,并提前感谢您的任何建议。

这里是Twilio福音传道者

您需要使用RESTAPI首先获取会议SID。您可以传递到API中的一个参数名为FriendlyName,因此您可以使用该参数获取您试图统计参与者的特定会议:

使用PHP帮助程序库,这看起来像:

$client = new Services_Twilio('AC123', '123');
foreach ($client->account->conferences->getIterator(0, 50, array(
  'FriendlyName' => 'yourConf'
)) as $conf) {
  print $conf->sid;
}
获得会议SID后,可以再次使用API获取特定会议的参与者人数:

向参与者子资源发出请求将为您提供该特定电话会议中所有参与者的列表。使用它可以从可枚举列表中获取计数。同样,使用PHP帮助程序,它看起来像这样:

$conference = $client->account->conferences->get($sid);
$page = $conference->participants->getPage(0, 50);
$participants = $page->participants;
$participantCount = count($participants);

希望这能有所帮助。

请联系您的twilio销售代表,让他们的技术人员了解。。。他们总是对这些问题做出反应。文档中似乎存在一个漏洞,即如何从您的帐户列表中查询友好名称并获取获取您要查找的信息所需的SID。谢谢,这正是我要查找的!第一步是我在twilio docs.FYI中努力计算出的一点。最后,我需要将条件“状态”=>“进行中”添加到“FriendlyName”=>“yourConf”中,以便找到当前会议的参与者。我们可以在会议结束后获得会议参与者吗?