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