Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Microsoft graph api Microsoft团队:使用Graph API跟踪/列出调用中的参与者_Microsoft Graph Api_Microsoft Teams - Fatal编程技术网

Microsoft graph api Microsoft团队:使用Graph API跟踪/列出调用中的参与者

Microsoft graph api Microsoft团队:使用Graph API跟踪/列出调用中的参与者,microsoft-graph-api,microsoft-teams,Microsoft Graph Api,Microsoft Teams,我正在开发一个机器人,它接受用户的呼叫,然后邀请其他参与者。这将有利于跟踪通话中的参与者,无论他们是由bot还是用户添加的 一旦bot的调用端点接收到呼叫已建立的消息,bot将通过向app/calls/{id}/particients/invite上的图形发出请求,邀请参与者,并在主体中显示参与者详细信息。这将返回一个包含comms操作详细信息的响应。当被邀请的参与者接受邀请时,调用端点将收到一条消息,说明通信操作已删除,状态为“已完成”。到目前为止还不错-我现在知道参与者正在通话中 问题是,如

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

一旦bot的调用端点接收到呼叫已建立的消息,bot将通过向app/calls/{id}/particients/invite上的图形发出请求,邀请参与者,并在主体中显示参与者详细信息。这将返回一个包含comms操作详细信息的响应。当被邀请的参与者接受邀请时,调用端点将收到一条消息,说明通信操作已删除,状态为“已完成”。到目前为止还不错-我现在知道参与者正在通话中

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

-

一个相关的问题是,当我试图请求一个电话中的参与者列表(如上所述)时,响应表明没有参与者。例如:

我向bot发出一个呼叫,呼叫端点收到一个id为471f0300-401f-4c4a-9967-3cee9a052519的来电通知。机器人通过在以下位置发布帖子来回答呼叫:

https://graph.microsoft.com/beta/app/calls/471f0300-401f-4c4a-9967-3cee9a052519/answer
bot随后在调用端点上接收到一条消息,表明调用已建立。我可以通过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":[]}
这不应该包含参与者的名单吗

-

如果你能洞悉我在这里可能做错了什么,我将不胜感激。
非常感谢。

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

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


上次我检查时,已实施/修复了电话花名册更新和查询当前参与者列表的功能。

我立即看不出您所做的有任何错误,我同意在用户向电话添加其他人时触发事件会很好。我会试着找人帮我回答这个问题。谢谢。另一个问题是,当一名参与者离开时,似乎也没有任何迹象表明这一点——我们只会在所有参与者离开后收到结束通话的消息。这使得跟踪团队用户的可用性变得困难。例如:我和一个机器人打电话,我邀请某人,然后离开我自己。机器人不知道我不在通话中,除非我错过了什么?(如果我能让参与者列表正常工作,我想这不会是一个问题)@rugtor目前还不支持。我们正在努力打造这种体验。谢谢我希望看到一个解决方案,也希望看到谁真正参加了会议,而不仅仅是谁被邀请。