基本上我正在获取twilio帐户的所有通话记录。我使用以下代码:
$client = new Services_Twilio($sid, $token, $version);
foreach ($client->account->calls as $call) {
echo "Call from $call->from to $call->to at $call->start_time of length $call->duration";
}
它将给出所有呼叫记录,其方向是出站拨号意味着它给出了呼出呼叫的呼叫记录,但它没有给我来电呼叫记录。 所以有人告诉我哪里错了?
答案 0 :(得分:0)
Twilio开发者传播者在这里。
您应该能够通过循环调用资源来双向访问呼叫。这是一个example,显示您正在循环的每个呼叫的方向。
$client = new Services_Twilio($sid, $token, $version);
foreach ($client->account->calls as $call) {
echo $call->direction;
}
您可能希望使用迭代器实际循环。这给您带来两个主要好处。首先,您可以过滤结果。这将允许您执行检索特定号码或来自特定号码的呼叫。您可以在our docs中阅读有关过滤选项的更多信息。其次,您可以对结果进行分页。这是对自2014年1月1日以来发生的呼叫的快速示例过滤。
$client = new Services_Twilio($sid, $token, $version);
foreach ($client->account->calls->getIterator(0, 50, array(
"StartTime>" => "2014-01-01"
)) as $call
) {
echo $call->direction;
}