[英]How to get all incoming calls for all users in UCMA with an Application Endpoint
我尝试为所有Lync用户注册用于传入呼叫的处理程序。 问题是我无法存储使用UserEndpoint时所需的所有凭据。 目前,我已经通过硬编码服务UserEndpoint设法检索了所有Lync用户及其联机状态。
正如我已经知道的那样,您不能使用ApplicationEndpoint监听传入的呼叫,那么我是否需要每个Lync用户一个UserEndpoint? 我在某处读到可以在受信任的应用程序中创建不带凭据的UserEndpoint。
从理论上讲,我已经在Lync前端服务器和应用程序服务器之间创建了受信任的应用程序关系,并且还注册了TrustedApplicationEndpoint。 我只是不能确定它是否真的起作用,因为在更改受信任的应用程序名称或任何其他设置时没有得到不同的结果。
有没有其他方法可以解决此问题?
如果不是,我该怎么做才能监听所有来电?
您可以在ApplicationEndpoint
上侦听注册呼入呼叫,但它只会侦听定向到该呼叫的呼叫,而不会侦听其他用户。 应用程序端点具有其自己的SIP地址。
您可以通过多种方式处理问题。 在很大程度上取决于您要“监听所有来电”的方式。
您选择的路由是为每个用户创建一个UserEndpoint
。 如果您已经设置了受信任的应用程序,则可以使用其CollaborationPlatform
创建新的用户端点。 “ 受信任的 ”应用程序的想法是允许它模拟每个人并代表他们创建端点,而无需每个用户的凭据。
此解决方案要考虑的一些重要事项:
第二种选择是使用MSPL
更改传入呼叫的路由。 您可以将呼叫重定向到ApplicationEndpoint
的SIP地址,并且只需要一个端点和一个呼叫侦听器。 可在此处找到有关此方法的更多信息和详细信息: 使用MSPL将请求重新路由到UCMA应用程序 。
如前所述,很大程度上取决于您要在此处实现的目标。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.