2014-10-07 78 views
1

我尝试为所有Lync用户的传入呼叫注册处理程序。问题是我无法存储使用UserEndpoint时所需的所有证书。目前,我已经设法检索所有Lync用户,并且还通过硬编码的服务UserEndpoint检索他们的在线状态。如何使用应用程序端点为UCMA中的所有用户获取所有传入呼叫

正如我已经发现,您不能使用ApplicationEndpoint侦听传入呼叫,所以我需要每个Lync用户都有一个UserEndpoint吗?我在某处读到可以在受信任的应用程序中创建没有凭证的UserEndpoint。

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

有没有解决这个问题的另一种方法?
如果不是我需要做什么才能收听所有来电?

+0

当你说你想“监听来电”时,你是指呼叫UCMA应用程序(应用程序端点)还是网络上的所有呼叫。我问,因为我有两种方案的解决方案。 – 2014-10-16 20:05:17

+0

网络中的所有呼叫(针对lync域中的所有用户的所有呼叫)。 – Kirschi 2014-10-18 07:03:57

回答

1

你可以听上一个ApplicationEndpoint来电登记,但它只会听指向它,不给其他用户的呼叫。应用程序端点具有它自己的SIP地址。

您可以通过多种方式处理您的问题。很多事情取决于你想要做什么“听所有来电”。

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

去想这个解决方案的一些重要的事情:

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

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

如前所述,很大程度上取决于您在此尝试实现的目标。

+1

我会为您听到网络Kirschi上所有呼叫的问题推荐MSPL选项。 – 2014-10-19 08:53:00

+0

由于我在这个问题上停滞不前,我已经测试了一下MSPL。起初我不想使用它,因为它看起来很复杂并且没有很好的记录。但是在我看到UCMA的所有问题后,我会立即使用它。谢谢! – Kirschi 2014-10-20 13:30:49

+0

MSPL文档和示例:http://msdn.microsoft.com/en-us/library/dn439164%28v=office.15%29.aspx – 2014-10-21 06:27:34

相关问题