首页 > 解决方案 > Twilio - 根据时间戳过滤通话记录

问题描述

我在 nodejs 工作,这是我现有的代码,它正在获取所有 twilio 调用:

client = require("twilio")(accountSid, authToken);

client.calls.list({ });

我想获得在开始和结束开始之间进行的 twilio 调用。像这样的东西:

client.calls.list({ dateCreated: { $gt: start, $lt: end } });

我怎样才能做到这一点?

标签: javascriptnode.jstwilio

解决方案


这里有一些入门代码示例:

呼叫资源 https://www.twilio.com/docs/voice/api/call-resource

节点示例:“读取多个呼叫资源并按“开始后”日期过滤”

月份从 0 开始(0 = 一月)

client.calls
      .list({
         startTimeAfter: new Date(Date.UTC(2020, 4, 15, 0, 0, 0)),
         endTimeBefore: new Date(Date.UTC(2020, 5, 18, 0, 0, 0)),
         status: 'completed',
         limit: 200
       })
      .then(calls => calls.forEach(c => console.log(c.dateCreated)))
      .catch(err => console.log(err));

推荐阅读