【问题标题】:How to get all incoming calls for all users in UCMA with an Application Endpoint如何使用应用程序端点获取 UCMA 中所有用户的所有来电
【发布时间】:2014-10-07 11:13:04
【问题描述】:

我尝试为所有 Lync 用户的来电注册处理程序。问题是我无法存储使用 UserEndpoint 时所需的所有凭据。目前,我已经设法使用硬编码服务 UserEndpoint 检索所有 Lync 用户及其在线状态。

正如我已经弄清楚的那样,您无法使用 ApplicationEndpoint 监听来电,那么我是否需要为每个 Lync 用户设置一个 UserEndpoint?我在某处读到,可以在受信任的应用程序中创建没有凭据的 UserEndpoint。

理论上我已经在 Lync 前端服务器和应用程序服务器之间创建了一个受信任的应用程序关系,并且还注册了 TrustedApplicationEndpoint。我只是不能确定它是否真的有效,因为在更改trustedapplicationname 或任何其他设置时我没有得到不同的结果。

还有其他方法可以解决这个问题吗?
如果不是,我该怎么做才能监听所有来电?

【问题讨论】:

  • 当您说要“监听来电”时,您是指对 UCMA 应用程序(应用程序端点)的呼叫还是网络上的所有呼叫。我问,因为我对这两种情况都有解决方案。
  • 网络中的所有调用(lync域中所有用户的所有调用)。

标签: c# lync ucma


【解决方案1】:

您可以在ApplicationEndpoint 上收听注册来电,但它只会收听定向到它的呼叫,而不收听其他用户的来电。应用程序端点有自己的 SIP 地址。

您可以通过多种方式处理您的问题。很大程度上取决于您要如何处理“监听所有来电”。

您选择的路线是为每个用户创建一个UserEndpoint。如果您已经设置了受信任的应用程序,则可以使用其CollaborationPlatform 创建新的用户端点。 “受信任的”应用程序的想法是允许它模拟每个人并代表他们创建端点,而无需每个用户的凭据。

对此解决方案需要考虑的一些重要事项:

  • 为每个用户创建一个端点可能意味着创建和管理大量端点。
  • 无论用户是否在线,用户都将显示为在线(或离开/忙碌/等),因为您为他们创建了一个活动端点。
  • 这不会捕获对不存在地址的调用(可能不是真正的问题)。

第二个选项是使用MSPL 更改来电的路由。您可以将呼叫重定向到您的ApplicationEndpoint 的 SIP 地址,并且您只需要 1 个端点和一个呼叫侦听器。可以在此处找到有关此方法的更多信息和详细信息:Rerouting requests to a UCMA application with MSPL

如前所述,很大程度上取决于您在这里要达到的目标。

【讨论】:

  • 我建议您使用 MSPL 选项来解决您收听 Kirschi 网络上所有呼叫的问题。
  • 我已经对 MSPL 进行了一些测试,因为我遇到了这个问题。一开始我不想使用它,因为它看起来很复杂并且没有很好的文档记录。但在我看到 UCMA 的所有问题后,我现在将使用它。谢谢!
  • 谢谢,我选择了MSPL。现在我面临另一个问题@WillemDuncan 发布在here 如果你愿意再次帮助我:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-22
  • 1970-01-01
相关资源
最近更新 更多