2017-03-08 64 views
0

我有一个带有边缘服务器,前端服务器和可信应用程序服务器的Skype for Business Server 2015环境。 (所有作为单独的服务器)在UCMA应用服务器中运行MSPL脚本ServerAgent.WaitForServerAvailable错误

我有一个TrustedApplication端点,我想将它发布到PIC客户端,它需要MSPL和UCMA应用程序来获取和回复外部Skype客户端。我遵循微软教程Extending Unified Communications Services of UCMA Bots to PIC Clients 但是我不能让这个应用程序成功加载UCMA应用程序中的MSPL脚本。我得到一个“未设置为对象实例的对象引用”。在受信任的应用程序服务器上运行ServerAgent.WaitForServerAvailable(3)行时发生错误。

从对此问题的扩展阅读中,为了使MSPL运行起来,它需要位于前端服务器上,并且UCMA应用程序无法在前端服务器上运行。但是,这两个例子都是同一个应用程序的一部分(为了让Dispatch把事件提交回UCMA应用程序)。所以我很困惑这个例子应该如何工作。

我可以运行教程应用程序的MSPL部分,而无需在前端服务器上安装UCMA组件,并可以看到正在调用的调度。我可以在TruestedApplication Server上运行UCMA组件,并查看终结点建立但不能将两者结合在一起?

我的拓扑结构设置中是否丢失了某些东西,或者在Sfb2015中有什么更改?

谢谢

回答

0

MSPL脚本只能在FrontEnd服务器上运行。您应该从UCMA应用程序本身提取它,因为可信应用程序服务器不会收到传入或传出的请求。 FrontEnd服务器也无法进行UCMA应用程序。

您的MSPL应用程序可以是在前端服务器上运行的Windows服务或控制台应用程序。

由于UCMA应用程序从FrontEnd服务器本身发送/获取请求,并且MSPL脚本根据需要获取/设置这些请求。如果你不打断它继续。

见下面链接: http://blog.greenl.ee/2011/07/26/installing-troubleshooting-mspl-scripts/

+0

感谢您的帮助@Kadir。 我可以在前端服务器上运行UCMA应用程序。有趣的是,在教程中的Shell脚本中,他们实际上将前端服务器配置为可信应用程序服务器。但是,这似乎仍不能解决问题。 我已经能够让应用程序在前端服务器上运行,但是现在我在发送SIP响应时收到A481错误,我将需要询问另一个堆栈问题。 –