在twilio帐户中获取传入呼叫日志

时间:2014-01-08 06:29:21

标签: php twilio

基本上我正在获取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";
}

它将给出所有呼叫记录,其方向是出站拨号意味着它给出了呼出呼叫的呼叫记录,但它没有给我来电呼叫记录。 所以有人告诉我哪里错了?

1 个答案:

答案 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;
}