1

我需要一次在多个会议中检查用户是否在大厅中。如果我通过 Skype ucwa 应用程序加入用户,我可以通过 EventChannel 获得所需的信息。这对我来说最多可用于 4 次会议。这意味着如果我为同一用户加入 4 个不同的会议,我会在属于 4 个会议的事件频道中获得事件,并且可以找到其他用户是否在大厅中。

但是在生产环境中这个数字可以达到100多个,并且我需要及时执行这些步骤。说每 3 分钟一次,我需要检查用户是否在大厅。但现在,如果我尝试加入超过 4 个或有时 5 个会议,我会收到 403 错误,错误代码是“ Forbidden ”,错误子代码是“ MaxEventCountReached ”。

任何地方都没有关于此错误代码的文档。即使在 4 次会议加入后,如果我尝试删除最初用于登录并再次创建(POST)应用程序并尝试加入会议的 Skype 应用程序,大多数时候我都会收到错误消息。

有没有人知道如何进行?

PS客户端应用程序是用Java编写的

4

2 回答 2

0

如果您可以避免留在这些会议中,您可以很快地加入、检查和离开。但是,请参阅 UCWA 网站中的 MaxConferencesPerHour 设置。默认情况下,每小时 40 个。增加这个数字将允许您加入您的基础设施可以处理的尽可能多的会议。

MaxEventCountReached 来自每个 sip 地址在一小时内加入超过 40 个会议,或者每个 ucwa 应用程序队列中超过 6000 个事件,您可以通过轮询事件端点来清除此队列。

于 2018-06-26T14:24:13.153 回答
0

根据设计,您一次不能加入超过 4 个会议。我真的想不出一个好方法来参加很多监控大厅的会议。这可以由 O365 中的受信任应用程序 API 处理。它不使用仅限于 4 个会议加入的用户主体。您可以将受信任的应用程序端点加入 4 个以上的会议,但我还没有实际测试过。

于 2017-06-06T04:56:38.183 回答