我尝试为所有Lync用户注册传入呼叫的处理程序。问题是我无法存储使用UserEndpoint时所需的所有凭据。目前,我已设法检索所有Lync用户以及使用硬编码服务UserEndpoint的在线状态。
正如我已经想到的那样,您无法使用ApplicationEndpoint侦听传入呼叫,因此我是否需要为每个Lync用户使用UserEndpoint?我在某处读到可以在受信任的应用程序中创建没有凭据的UserEndpoint。
理论上,我已经在Lync前端服务器和Application Server之间创建了一个受信任的应用程序关系,并且还注册了TrustedApplicationEndpoint。我无法确定它是否真的有效,因为在更改trustedapplicationname或任何其他设置时我没有得到不同的结果。
有没有其他方法可以解决这个问题? 如果不是我该怎么做才能听取所有来电?
答案 0 :(得分:1)
您可以在ApplicationEndpoint
上收听注册来电,但它只会收听指向它的来电,而不会收听其他用户的来电。应用程序端点拥有自己的SIP地址。
您可以通过多种方式处理您的问题。很大程度上取决于你想要做什么"听取所有来电"。
您选择的路线是为每个用户创建UserEndpoint
。如果您已设置受信任的应用程序,则可以使用其CollaborationPlatform
创建新的用户端点。 " 信任"的想法应用程序是允许模仿每个人并代表他们创建端点,而不需要每个用户'凭证。
要为此解决方案考虑一些重要事项:
第二个选项是使用MSPL
来更改来电的路由。您可以将呼叫重定向到ApplicationEndpoint
的SIP地址,您只需要一个端点和一个呼叫监听器。有关此方法的更多信息和详细信息,请访问:Rerouting requests to a UCMA application with MSPL。
如前所述,很大程度上取决于你在这里想要达到的目标。