尝试实施Twilio客户端会议呼叫监控器,如下所述: https://www.twilio.com/docs/howto/twilio-client-browser-conference-call-monitor
它“看到”正在进行的会议并且输出如下:
Found 0 conference(s)
Found 1 conference(s)
etc.
但是,它没有按要求列出正在进行的会议。没有进一步的输出。
在ssl_error_log中,我找到了这个,这很有趣:
PHP致命错误:未捕获的异常“异常”,消息为“对象” Services_Twilio_Page :: getIterator()返回的必须是可遍历的 在/mypath/call_monitor.php:74\nStack中实现接口Iterator' trace:\ n#0 /mathath/call_monitor.php(74):unknown()\ n#1 {main} \ n 在第74行的/mypath/call_monitor.php中抛出
我在这里或谷歌上没有找到任何有关此消息的结果,所以我认为这对我的设置特别重要。
我正在使用Linux / Apache / PHP版本5.2.17。
答案 0 :(得分:0)
Twilio的支持团队建议如下:
...看起来示例代码中存在错误。你能改变吗? 这样:
$conferences = $client->account->conferences->getPage(0, 50, array('Status' => 'in-progress'));
为:
$conferences = $client->account->conferences->getIterator(0, 50, array('Status' => 'in-progress'));
即。将“getPage”更改为“getIterator”?
这更正了我报告的错误,但介绍了其他不在本问题范围内的问题。