关于通过Twilio API获取队列呼叫数据及搭建仪表盘的技术问询
Twilio API队列数据查询相关问题解答
1. Twilio API是否提供计算每个队列呼入电话数量的方法?
可以。Twilio的TaskRouter API和Call Insights API均支持该需求:
- 通过TaskRouter的
Tasks资源,筛选目标队列的语音类任务(task_channel设为voice),统计所有状态为reserved、assigned或completed的任务数量,即可得到对应队列的呼入电话总数。 - 也可使用Call Insights的
Calls资源,传入queue_sid参数过滤指定队列的呼叫记录,直接统计结果集的数量。
2. 能否通过Twilio API获取仪表盘所需的队列数据?
完全可以,对应数据的获取方式如下:
- 每个队列的呼入电话总数:参考上述方法,通过TaskRouter的
Tasks列表接口按队列SID过滤并统计语音任务数量;或调用Call Insights的呼叫列表接口,用queue_sid筛选后计数。 - 每个队列的已接听电话总数:在TaskRouter中,统计目标队列内状态为
completed的语音任务数量;或在Call Insights中,筛选queue_sid且answered字段为true的呼叫记录并计数。 - 每个队列的平均通话时长:使用Call Insights的
Calls资源,获取指定队列的所有已接听呼叫记录,提取duration字段(单位为秒)后自行计算平均值;也可通过TaskRouter的任务记录关联对应呼叫详情,获取通话时长数据后计算均值。
内容的提问来源于stack exchange,提问作者Ali Ahsan Noon
相关产品推荐
相关产品推荐

