如何配置Skype For Business Server以接收电话并通知UCMA应用程序

时间:2017-07-12 21:00:35

标签: c# skype-for-business ivr ucma

我已经完成了我的UCMA应用程序,它被设计成一个简单的IVR。 未知用户通过手机远程拨打电话号码,IVR接听电话,收听并响应用户的语音和dmtf音,直到他们挂机。

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

我有什么:

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

澄清

  • 我有一个专用的受信任应用程序池(独立)和受信任的应用程序
  • 我的UCMA应用程序是使用应用程序端点手动配置的。
  • 服务器是通过远程桌面连接的所有Windows 2012 R2 AWS实例。我完全可以控制所有这些。
  • Skype For Business Server在本地。
  • 我使用的是UCMA 5.0
  • 拨打手机到达UCMA应用程序的人不会成为SkB用户,本质上是一个随机的陌生人。

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

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

1 个答案:

答案 0 :(得分:0)

我觉得你在这里感到困惑。

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

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

    您的意思是通常在内部调用您的UCMA应用程序吗?

    在这种情况下,您需要使用Create-CsTrustedApplicationEndpoint设置On-Prem受信任的应用程序端点。您可以阅读有关应用程序端点here的信息。

    您的意思是PSTN呼叫您的UCMA应用程序On-Prem吗?

    在这种情况下,您可以在上面设置Application Endpoint并在LineURI参数中提供有效的DDI。假设您使用有效的传入DDI进行PSTN访问设置。 例如 Create-CsTrustedApplicationEndpoint ... -LineUri“tel:+14255551212” 要么 Set-CsTrustedApplicationEndpoint ... -LineUri“tel:+14255551212”

    您的意思是从Office 365调用UCMA端点吗?

    这需要在Office 365帐户和On-Prem帐户之间建立联合连接。阅读thisthis以及this

    您的意思是仅在Office 365中运行吗?

    您不希望使用UCMA应用程序,而是希望开发Skype for Business Application SDK应用程序。虽然您可能会发现它目前对于Microsoft正在开发的特定方案非常有限。