Twilio客户端会议调用监视不完整的输出与PHP错误

时间:2013-09-11 13:44:03

标签: php twilio

尝试实施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。

1 个答案:

答案 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”?

这更正了我报告的错误,但介绍了其他不在本问题范围内的问题。