如何使用应用程序终结点获取UCMA中所有用户的所有传入呼叫

本文关键字:用户 入呼叫 UCMA 应用程序 何使用 结点 获取 | 更新日期: 2023-09-27 18:25:51

我尝试为所有Lync用户的传入呼叫注册一个处理程序。问题是我无法存储使用UserEndpoint时所需的所有凭据。目前,我已通过硬编码服务UserEndpoint检索到所有Lync用户以及他们的联机状态。

正如我已经发现的那样,您无法使用ApplicationEndpoint侦听传入呼叫,所以我是否需要为每个Lync用户设置UserEndpoint?我在某个地方读到,可以在受信任的应用程序中创建不带凭据的UserEndpoint。

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

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

如何使用应用程序终结点获取UCMA中所有用户的所有传入呼叫

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

你可以用多种方式处理你的问题。这在很大程度上取决于你想如何"接听所有来电"。

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

这个解决方案需要考虑的一些重要事项:

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

第二个选项是使用MSPL来更改传入呼叫的路由。您可以将呼叫重定向到ApplicationEndpoint的SIP地址,并且只需要一个端点和一个呼叫侦听器。有关此方法的更多信息和详细信息,请点击此处:使用MSPL将请求重新路由到UCMA应用程序。

如前所述,这在很大程度上取决于你在这里想要实现的目标。