的Lync UCMA SDK服务器 - 全球订阅所有呈现体的呈现更新(Lync UCMA SDK S

2019-08-17 09:12发布

是否有可能在全球范围内捕捞的Lync从服务器中所有存在的变化,而不订阅单独所有存在实体?

我们现在似乎后是非常相似的UCMA SDK的RemotePresenceView类,但该类只允许你订阅,你知道存在实体。 将我们需要加载所有存在体,然后订阅他们 - 即使你可以,这是一个可扩展的解决方案吗?

Answer 1:

只要注意到你的问题,但它变得有点老了,以为我会回答它,以防万一。

有没有在UCMA据我所知,但也许有投资方案的版本库,你可以得到(从公元吧?),并通过RemotePresenceView订阅状态为正常。

我的经验是,RPV订阅实际规模还算不错,虽然你可能需要调用RPV.BeginSubscription(SIPS)与几百啜饮的批次,而不是单独的,你不会总是得到SubscriptionStateChange事件,否则。

您可能需要使用RPV.BeginSubscription(SIPS)中的个人呼叫超过1000个SIPS麻烦,但我当然写系统,最终认购随着时间的推移,以超过一万啜饮。



Answer 2:

另外一个建议,如果你正在寻找在整个系统捕捉存在的变化,是使用Lync Server 2010的SDK( 下载 | MSDN )。 这将允许您创建一个SIP过滤器“嗅”每个出席的变化,因为它发生。 当存在发生变化时,客户实际上是“问道”服务器更改存在,然后服务器将发出存在变化给所有感兴趣的各方:如其他设备您登入上,任何人都标注自己的地位。

你可以写一个SIP过滤器只是阅读这些存在变化的说明。 该SDK允许你异步关你想与他们做什么,没有通过放慢消息的传递影响的Lync的性能。

(SDK还让你做其他的东西,如防止或更改交货等但是这是这个范围之外)



文章来源: Lync UCMA SDK Server - Globally subscribe to presence updates for all Presentities