在Twilio REST API中,是否可以检索已完成会议的参与者列表?我试图在会议结束时计算每个参与者的通话时长。我通过了一个"动作"在创建会议时回调,但在此回调中(当会议结束并且回调被呼叫时),当我查询参与者资源以获取ConferenceSid时,参与者列表现在为空。我可以在会议运行时看到此资源中的参与者,如果我手动点击它,但显然它们在会议结束时(但在回调被调用之前)消失。有没有人想过如何获得所有参与者对象或连接到已完成的会议的所有Call对象(或呼叫sid)?谢谢你的帮助。
答案 0 :(得分:3)
首先,我有一个类似的问题,我想检索与电话会议相关的电话呼叫(参与者)列表。我相信参与者端点应该显示已完成/已断开连接的参与者以及活动参与者,而不仅仅是活动的会员呼叫的活动参与者。
在您的情况下,我相信您可以解决Twilio的REST Api的限制。您需要做的是在创建电话会议的每个分支时存储每个参与者的CallSid。然后,您可以在电话会议结束时检索存储的call_sids的呼叫记录。
为了澄清,您将从calls endpoint而不是participants endpoint检索呼叫数据。那有意义吗?如果有帮助,我可以澄清并添加代码示例。
我想我会做这样的事情来解决我的问题。如果有人知道更好的方法,请告诉我。我还会和我的Twilio代表谈谈他们是否可以解决这个问题。
谢谢, 贾里德
更新: 我最终这样做了,效果很好。每当我创建一个新的电话会议参与者时,我都将conference_sid和call_sid存储在数据库的表中。当我需要有关电话的信息时,我只是用那张桌子和twilio的休息api来打电话。
答案 1 :(得分:1)
不,它们目前无法使用。