【问题标题】:TWILIO/PHP - Get recordings between 2 dates with the parent call informationTWILIO/PHP - 使用父通话信息获取两个日期之间的录音
【发布时间】:2021-09-15 03:54:59
【问题描述】:

我的英语不是很好,但我会尽量解释问题。

我必须获取 2 个日期之间的所有录音,问题是 Twilio 保存了 2 个呼叫,父母和孩子,当我得到 callSid 但孩子不包含呼叫的电话号码时,它包含我用来拨打电话的 TwinML App Sid,所以我必须调用每个孩子呼叫的父呼叫信息来获取 From 和 To 电话号码。

我有这样的事情:

$recordings = $client->recordings
                    ->read([
                               "dateCreatedBefore" => new \DateTime('2021-09-10T00:00:00Z'),
                               "dateCreatedAfter" => new \DateTime('2021-09-09T00:00:00Z')
                           ], 200);

foreach ($recordings as $record) {
   $calltest = $client->calls->read(array("parentCallSid" => $record->callSid), 1);
   foreach ($calltest as $callTestData) {
       print($callTestData->from."-".$callTestData->to);
   }
} 

问题在于,这种调用信息的方式使其加载速度非常慢。有没有更优化的方法来做到这一点?

【问题讨论】:

    标签: php twilio twilio-api twilio-php twilio-twiml


    【解决方案1】:

    这里是 Twilio 开发者宣传员。

    您可以尝试list all the calls that occurred between those dates first。然后,当您获得需要查找子呼叫的parentCallSid 时,您可以从现有数据中执行此操作。一开始您可能需要进行大量调用查找,但是一旦您在本地缓存了该数据,查找其余数据应该会快得多。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-02-26
      • 2019-03-14
      • 1970-01-01
      • 1970-01-01
      • 2010-12-18
      • 2017-03-27
      • 2018-01-11
      相关资源
      最近更新 更多