2015-09-07 54 views
3

在Twilio REST API中,是否可以检索已完成会议的参加者列表?我正试图在会议结束时计算每位参与者的通话时间。当会议创建时,我正在传递一个“动作”回调,但在此回调中(会议结束并回调被调用时),当我查询ConferenceSid的参与者资源时,参与者列表现在是空的。如果我手动打开会议,我可以在会议运行时看到此资源的参与者,但显然当会议结束时(但在召回回叫之前)消失。有没有人对如何获得所有参与者对象或所有连接到已完成会议的呼叫对象(或呼叫标识)都有任何想法?谢谢你的帮助。已完成会议的Twilio参与者

回答

1

首先,我有一个类似的问题,我想检索与电话会议相关的电话(参与者)列表。我相信参与者端点应该显示已完成/已断开的参与者以及活动参与者,而不仅仅是正在进行的电话会议的参与者。

就你而言,我相信你可以解决Twilio的REST API的限制。您需要做的是在创建电话会议的每一段时存储每个与会者的CallSid。当会议通话结束时,您可以检索存储的call_sids的通话记录。

为了澄清,您将从calls endpoint而不是participants endpoint中检索呼叫数据。那有意义吗?如果有帮助,我可以澄清并添加代码示例。

我想我会做这样的事情来解决我的问题。如果有人知道更好的方法来做到这一点,让我知道。我也会和我的Twilio代表交谈,看他们是否可以解决这个问题。

感谢, 贾里德

更新: 我终于实现了这一点,它做得很不错。每当我创建一个新的电话会议参与者时,我都将数据库中的conference_sid和call_sid存储在一个表中。当我需要有关通话的信息​​时,我只是使用该表和twilio的其余api来拨打电话。

+0

是的,我实施了类似的解决方案。 Twilio代表告诉我,这些更改可能会在某些时候添加到会议资源中。谢谢你的帮助,Jared。 – user5304181

0

不,他们目前不可用。