是否有可能在全球范围内捕捞的Lync从服务器中所有存在的变化,而不订阅单独所有存在实体?
我们现在似乎后是非常相似的UCMA SDK的RemotePresenceView类,但该类只允许你订阅,你知道存在实体。 将我们需要加载所有存在体,然后订阅他们 - 即使你可以,这是一个可扩展的解决方案吗?
是否有可能在全球范围内捕捞的Lync从服务器中所有存在的变化,而不订阅单独所有存在实体?
我们现在似乎后是非常相似的UCMA SDK的RemotePresenceView类,但该类只允许你订阅,你知道存在实体。 将我们需要加载所有存在体,然后订阅他们 - 即使你可以,这是一个可扩展的解决方案吗?
只要注意到你的问题,但它变得有点老了,以为我会回答它,以防万一。
有没有在UCMA据我所知,但也许有投资方案的版本库,你可以得到(从公元吧?),并通过RemotePresenceView订阅状态为正常。
我的经验是,RPV订阅实际规模还算不错,虽然你可能需要调用RPV.BeginSubscription(SIPS)与几百啜饮的批次,而不是单独的,你不会总是得到SubscriptionStateChange事件,否则。
您可能需要使用RPV.BeginSubscription(SIPS)中的个人呼叫超过1000个SIPS麻烦,但我当然写系统,最终认购随着时间的推移,以超过一万啜饮。
另外一个建议,如果你正在寻找在整个系统捕捉存在的变化,是使用Lync Server 2010的SDK( 下载 | MSDN )。 这将允许您创建一个SIP过滤器“嗅”每个出席的变化,因为它发生。 当存在发生变化时,客户实际上是“问道”服务器更改存在,然后服务器将发出存在变化给所有感兴趣的各方:如其他设备您登入上,任何人都标注自己的地位。
你可以写一个SIP过滤器只是阅读这些存在变化的说明。 该SDK允许你异步关你想与他们做什么,没有通过放慢消息的传递影响的Lync的性能。
(SDK还让你做其他的东西,如防止或更改交货等但是这是这个范围之外)