我有一个希望连接到 Lync 环境的 SIP 应用程序。到目前为止,我已经设置了一个静态路由,使 Lync Server 能够将 SIP 消息传递到我的应用程序。但是,我发送给服务器的消息没有得到答复。
有什么方法可以检查我的应用程序是否正确地通过了 Lync Server 的身份验证?我如何进行身份验证?
此外,谷歌搜索我读到,为了使您的应用程序能够与 Lync Server 通信,您必须使用 UCMA:这是真的吗?我需要从头开始吗?任何指南?微软的文档相当差。
非常感谢
关于集成的一点背景。您使用什么取决于您的应用程序。Lync 2010 有多个集成点。
UCMA 通常用于自动化端点(IVR、IM 机器人、路由应用程序等)。如果您要构建一个可以接听电话或响应 IM 的应用程序,那么 UCMA 就是您要找的。
Lync SDK 用于自动化 Lync 客户端应用程序。这有点类似于经典的 Office 集成方案,您希望您的应用程序说,在 Word 中为您的最终用户启动邮件合并。例如,如果您希望使用户能够单击电话号码以从您的应用程序中发起呼叫,则您希望使用 Lync SDK。
您说您在这里有一个 SIP 应用程序,但这很笼统。我们在谈论软电话吗?如果是这样,DronNick 将停止 - 您需要在 Lync Server 上启用没有 TLS 的 TCP。由于 UCMA 和 Lync 假定您已部署标准 Lync,因此它使用 TLS 进行所有通信。在非常一般的级别术语中,UCMA是SIP 堆栈。如果您有一个拥有自己的 SIP 堆栈的应用程序,那么您根本不需要利用 UCMA。
Lync 需要通过 TLS 的 SIP 连接。您是否在两侧(应用程序和 Lync)都安装了证书?
此外,为了更好地调查问题,您应该进行 Wireshark 跟踪,以查看 TLS 是否有效。