【问题标题】:Fetch incoming call logs in twilio account在 twilio 帐户中获取来电日志
【发布时间】:2014-01-08 06:29:21
【问题描述】:

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

它会给出方向为外拨的所有通话记录意味着它正在给拨出电话的通话记录,但它不给我来电记录。 所以有人告诉我我哪里错了吗?

【问题讨论】:

    标签: php twilio


    【解决方案1】:

    这里是 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;
    }
    

    【讨论】:

    • 仅按呼出拨号过滤怎么样?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多