Php 如何从Twilio获取活动呼叫列表

Php 如何从Twilio获取活动呼叫列表,php,twilio,Php,Twilio,在使用Twilio REST API提取进行中的调用列表时,我遇到了双重记录问题。以下是我希望工作流的运行方式 来电者拨打客户的电话号码检查 呼叫者听到欢迎信息并被放入呼叫队列检查 操作员在仪表板中看到队列中的呼叫者问题 操作员选择连接到呼叫者检查 电话转接检查 我的问题是,当我查询所有正在进行的呼叫时,我会得到两条记录 一旦调用者进入队列,就会显示一条记录, 此记录在from属性中显示呼叫者的号码,以及 至属性中的数字 第二条记录在选择连接呼叫后出现。信息技术 显示为第一个的副本,但不显示

在使用Twilio REST API提取进行中的
调用列表时,我遇到了双重记录问题。以下是我希望工作流的运行方式

  • 来电者拨打客户的电话号码检查
  • 呼叫者听到欢迎信息并被放入呼叫队列检查
  • 操作员在仪表板中看到队列中的呼叫者问题
  • 操作员选择连接到呼叫者检查
  • 电话转接检查
  • 我的问题是,当我查询所有正在进行的呼叫时,我会得到两条记录

    • 一旦调用者进入队列,就会显示一条记录, 此记录在
      from
      属性中显示呼叫者的号码,以及
      属性中的数字
    • 第二条记录在选择连接呼叫后出现。信息技术 显示为第一个的副本,但不显示 全局Twilio编号(母编号)作为
      to
      属性,它 显示代理的电话号码
    下面是我如何列出清单的:

    <?php foreach($client->account->calls->getIterator(0,50,array("Status" => "in-progress")) as $call): ?>
        <tr>
        <td><?=$call->start_time?></td>
        <td><?=$call->duration?></td>
        <td><?=$call->from?></td>
        <td><?=$call->to?></td>
        <td>
            <form action="actions/queue.php" method="post">
            <input type="hidden" name="caller" value="<?=$call->parent_call_sid?>" />
            <input type="submit" value="Return Call to Queue" style="color: #555;" />
            </form>
        </td>
        </tr>
    <?php endforeach; ?><!-- foreach calls as call -->
    
    
    
    这里是Twilio开发者福音传道者

    您可以在API请求中添加到Twilio。如果在
    getIterator
    呼叫中添加
    direction
    参数,则您应该能够在日志中只获取传入呼叫,而不获取到代理的传出呼叫:

    foreach($client->account->calls->getIterator(0,50,array("Status" => "in-progress", "Direction" => "inbound")) as $call):
    
    您获得多个条目的原因是,您呼叫的每个人(在本例中称为代理和客户)都被Twilio计算为呼叫的单个分支