如何配置 Skype For Business 服务器接收 phone 呼叫并通知 UCMA 应用程序

How to configure a Skype For Business Server to receive phone calls and notify the UCMA application

我几乎完成了我的 UCMA 应用程序,它被设计成一个简单的 IVR。 未知 用户从他们的手机phone 远程呼叫 phone 号码,IVR 接听电话,收听并响应用户的语音和 dmtf 提示音,直到他们挂了。

到目前为止,我在本地计算机上使用 xLite 时一直在测试该服务。它按预期工作,现在我正在努力将应用程序部署到服务器上,这样我就可以使用我的手机 phone 来测试应用程序....

我有:

我已在独立服务器上成功创建了 Skype For Business Server 2015 以及受信任的应用程序池 运行。中介服务器位于前端池(服务器 运行 skype for bussiness)。我在另一台服务器上有一个 PTSN 网关。我有 PBX 和 PTSN 许可证以及 PTSN phone 号码。

澄清

我觉得我已经设置了所有必要的组件,但我不确定如何将所有组件连接在一起以便我可以拿起手机phone 并拨入我的 UCMA 应用程序。

我应该使用会议还是企业语音? 我如何设置 phone 号码,以便在调用它时转到 Skype for business 服务器,然后将其发送到我的 ucma 应用程序?

我认为你在这里感到困惑。

首先你需要了解一些事情:

  1. UCMA 仅适用于本地 SfB 安装。
  2. UCMA 在 Office 365(SfB 在线)中不起作用。
  3. Skype for Business 应用程序 SDK(受信任的应用程序 API)仅适用于 Office 365(SfB 在线)。
  4. Skype for Business 应用程序 SDK(受信任的应用程序 API)不适用于 On-Prem SfB。
  5. Skype for Business 应用程序 SDK 是 Microsoft 在为 Office 365 开发时对 UCMA 的替代。
  6. Skype for Business 应用程序SDK 不仅具有目前UCMA 的所有功能,而且还不具备它的所有功能。因此,与使用 Skype for Business 应用程序 SDK 相比,使用 UCMA 可以做更多的事情。

现在回答你的问题。

您的意思是通常调用您的 UCMA 应用程序 On-Prem 吗?

在这种情况下,您需要使用 Create-CsTrustedApplicationEndpoint. You can read about Application Endpoints here.

设置本地可信应用程序端点

你是说 PSTN 调用你的 UCMA 应用程序 On-Prem 吗?

在这种情况下,您在上面设置了一个应用端点并在 LineURI 参数中提供了一个有效的 DDI。这是假设您有 PSTN 访问设置和有效的传入 DDI。 例如 创建 CsTrustedApplicationEndpoint ...-LineUri "tel:+14255551212" 要么 设置-CsTrustedApplicationEndpoint ...-LineUri "tel:+14255551212"

你是说从 Office 365 调用你的 UCMA 端点吗?

这需要在您的 Office 365 帐户和本地帐户之间设置联合连接。阅读 this and this and this.

您是说 Office 365 中只有 运行 吗?

那么您不需要 UCMA 应用程序,您想要开发 Skype for Business Application SDK 应用程序。虽然您可能会发现它目前非常局限于 Microsoft 在开发过程中允许的特定场景。