0

我希望有人可以向我指出图书馆的方向,以帮助处理基于 SIP 的语音流量。我正在尝试实现一个轻量级的 IVR 系统。本质上,它将集成到现有的基于 SIP 的呼叫中心应用程序中,进行一些 IVR 处理,然后将呼叫返回给始发呼叫。这是一个简单的图表:

(射击,还不让我发布图片) http://i243.photobucket.com/albums/ff2/gte619n/IVRSystemDiagram.png

所以我找到了一堆关于 SIPServlet 以及它们如何进行代理等的信息,但我还没有真正找到任何可以通过语音方面的信息。我发现的大多数资源来自 Mobicents、Voxeo 和 ivrforbeginners.com,它们都依赖于 JTAPI、OpenJSIP 等库。

随着一些库的弃用和缓慢的开发,知道重点在哪里有点令人困惑。是否有任何基于 Java 的 IVR 实现的示例?谢谢!

4

1 回答 1

1

查看Zanzibar OpenIVR,这是一个使用 Java 开发的开源 IVR 项目。它看起来不再很活跃,但它应该是一个起点。还可以查看 Voxeo 的Moho。Moho 是一个用于开发多通道通信应用程序的开源 Java 框架,它支持 SIP。您很难找到任何像样的 Java 实现的原因可能是像样的 Java 实现是专有的并且由 IVR 供应商出售。我还知道一些 IVR 供应商从 Java 开始使用 C++ 以从系统中获得不错的性能。

在过去构建 IVR 平台后,我可以告诉您,您需要付出很多努力才能获得功能性强的轻量级 IVR 系统。除非你试图打入 IVR 市场,这个市场已经被多年的供应商饱和,否则我不会从头开始构建 IVR。Voxeo 有一个很棒的 IVR 平台,叫做Prophecy,它是基于 SIP 的,它是轻量级的。我看到了一个演示,他们可以在小型 Acer 上网本上运行 100 个端口。它们有在 Windows、Linux 和 Mac 上运行的版本。您可以免费获得 2 个端口,并且为每个端口支付约 249 美元的额外端口费用。除非您计划运行数百个端口或转售,否则这将比花时间开发 IVR 便宜。

您可以使用称为VoiceXML的 W3C 标准来控制 Voxeo 的 Prophecy 等 IVR 平台。VoiceXML 基于 Web 标准,因此您可以使用 Web 应用程序服务器将语音应用程序交付给 IVR 平台。我使用Tomcat来提供使用 Java 和 JSP 开发的 VoiceXML 应用程序。这是一个关于使用 JSP 开发 VoiceXML 应用程序的简短教程。您还可以在Voxeo 的 Developer Portal上找到出色的文档和支持。

于 2012-10-15T13:48:25.357 回答