Microsoft Teams:使用 Graph API 跟踪/列出通话中的参与者

rug0r

我正在开发一个机器人,它接听用户的电话,然后邀请其他参与者。跟踪通话中的参与者将是有利的,无论他们是由机器人添加的还是由用户添加的。

一旦机器人的呼叫端点收到呼叫已建立的消息,机器人就会通过向 app/calls/{id}/participants/invite 上的图表发出请求来邀请参与者,并在正文中包含参与者的详细信息。这将返回一个包含通信操作详细信息的响应。当被邀请的参与者接受邀请时,主叫端点会收到一条消息,表明通信操作已被删除,状态为“已完成”。到目前为止一切顺利 - 我现在知道参与者正在通话中。

问题是,如果呼叫中的人类参与者邀请某人,则在呼叫端点上没有消息表明这一点。应该有吗?有没有办法让机器人知道一个人何时在通话中被另一个人邀请?

——

一个相关的问题是,当我尝试请求通话中的参与者列表时(详见https://docs.microsoft.com/en-us/graph/api/call-list-participants?view=graph-rest -beta ) 回应表明没有。例如:

我向 bot 发出呼叫,呼叫端点收到 ID 为 471f0300-401f-4c4a-9967-3cee9a052519 的来电通知。机器人通过 POST 应答呼叫:

https://graph.microsoft.com/beta/app/calls/471f0300-401f-4c4a-9967-3cee9a052519/answer

机器人随后在呼叫端点上收到一条消息,表明呼叫已建立。我可以通过 GET 查询有关此调用的图表:

https://graph.microsoft.com/beta/app/calls/471f0300-401f-4c4a-9967-3cee9a052519

我收到了代码 200 和正在进行的呼叫的详细信息的响应,因此该呼叫显然有效且可访问。但是,如果我尝试使用此 GET 获取参与者列表:

https://graph.microsoft.com/beta/app/calls/471f0300-401f-4c4a-9967-3cee9a052519/participants

我收到代码为 200 的响应,但正文包含以下内容:

{"@odata.context":"https://graph.microsoft.com/beta/$metadata#app/calls('471f0300-401f-4c4a-9967-3cee9a052519')/participants","value":[]}

这不应该包含参与者列表吗?

——

我很感激任何关于我在这里可能做错的事情的见解。非常感谢。

rug0r

任何想要了解更多信息的人,请检查以下内容:

https://github.com/microsoftgraph/microsoft-graph-comms-samples/issues/102

我上次检查时已实现/修复了呼叫的名册更新以及查询当前参与者列表的图表的功能。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用 Microsoft Graph API 或 BOT API 发送 MS Teams 消息

使用 Graph API 响应 Microsoft Teams 中的机器人调用

我可以使用Microsoft Graph API在我所属的MS Teams中的所有团队/组中搜索文件吗

使用Graph API在Microsoft Teams的机器人通道中以机器人的身份向用户发送消息

Microsoft Graph Api / Teams-无法列出频道中的聊天消息(401/403)

Microsoft Teams Graph API-请求中的无效绑定属性名称所有者

如何使用Microsoft Graph API检索另一个用户的MS Teams聊天?

使用Graph API和委派权限将成员添加到Microsoft Teams

列出Microsoft Graph API中的用户属性

使用 microsoft graph API 按组列出所有计划

如何使用控制台应用程序通过Microsoft Graph API调用Microsoft Teams OnlineMeeting端点?

如何在 microsoft-teams graph api 中获得聊天消息的“可见”状态?

使用Microsoft Graph API更新Excel命名范围中的值

使用Microsoft Graph列出Microsoft Sharepoint网站

从Microsoft graph API列出用户所需的权限

使用Graph Api创建团队时无法访问Microsoft Teams频道的电子邮件地址,SharePoint和文件

使用搜索Microsoft Graph API C#

使用Microsoft Graph API(PHP)创建用户

背面是否使用SMTP的Microsoft Graph API?

如何使用Microsoft Graph API获取AppKey

无法使用Microsoft graph API获取照片

Microsoft Graph-Teams API可在Graph Explorer上运行,但不能通过代码运行

获取Java中Microsoft Graph API的令牌

Microsoft Graph API 中的 getSharePointSiteUsageDetail 返回垃圾

通过Microsoft Graph API访问Microsoft Teams频道消息时出现错误:Proxy_InternalServerError

Microsoft Graph Explorer / Microsoft Teams - 404 响应

如何使用Graph API在C#中获取Teams组织层次结构数据

在哪里可以找到使用团队 API 在 Microsoft Teams 中的团队内共享的所有文件?

Microsoft Graph API:团队应用程序 - 使用“团队 ID”“列出频道成员”的问题