检索Lync客户端的呼叫转发(路由)规则

时间:2015-04-01 11:45:24

标签: c# lync ucma lync-server-2013

如何使用UCMA或MSPL检索lyn客户端的呼叫转发(路由)规则? 我尝试使用UserEndpoint检索它并订阅PresenceNotificationReceived RemotePresenceView事件。 不幸的是,这似乎不起作用。根据{{​​3}},只能使用本地访问(LocalOwnerPresence)查询路由类别。

另一个选择是使用ApplicationEndpoint来模拟我想要检索呼叫转发规则的每个用户。但在我看来,这似乎是一个肮脏的解决方案。

这可以用MSPL完成吗?

2 个答案:

答案 0 :(得分:0)

This question有三个链接可以很好地解释如何使用UCMA实现这一点(特别是the first one)。

答案 1 :(得分:0)

在我的测试中:

  

另一个选择是使用ApplicationEndpoint来模拟我想要检索呼叫转发规则的每个用户。但在我看来,这似乎是一个肮脏的解决方案。

一直是唯一可行的解​​决方案(在直接查询数据库之外)。

如果您希望在MSPL中完成此操作,请查看QueryCategory。问题是您需要正确的ContainerNumberInstance ID。

但是,如果您查找它们(请参阅MSDN for Presence data source and category instance ID),您会发现没有列出路由的实例编号。可以在此处找到容器编号信息:Routing category instance value element,并列出一些实例ID。

有趣的是,路由数据被归类为“仅限本地”,请参阅Local-access only category instances

  

路由类别实例包含用于转发主机容器的任何成员进行的入站调用的路由规则。它们是私有类别实例,对于作为托管容器成员的远程用户不可见。

到目前为止,我还没有找到可以提供任何结果的名称('routing'),ContainerNumberInstance ID的组合,所以如果您发现任何结果请更新。