Java IVR示例

时间:2012-10-15 12:32:02

标签: java sip ivr

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

(拍摄,暂不让我发布图片) http://i243.photobucket.com/albums/ff2/gte619n/IVRSystemDiagram.png

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

对于某些库的弃用和缓慢开发,知道重点放在哪里会有点混乱。那里有基于Java的IVR实现的例子吗? 谢谢!

1 个答案:

答案 0 :(得分:1)

查看Zanzibar OpenIVR这是一个用Java开发的开源IVR项目。它看起来不再活跃,但它应该是一个起点。另请查看Voxeo的Moho。 Moho是一个用于开发多通道通信应用程序的开源Java框架,它支持SIP。您可能无法找到任何体面的Java实现的原因是,体面的Java实现并且由IVR供应商销售。我也知道一些开始使用Java的IVR供应商使用C ++来获得不错的性能。

过去建立了IVR平台我可以告诉你,你有很多人努力去获得功能强大的轻量级IVR系统。除非你试图进入IVR市场,这个市场已经在市场上销售了很多年,我不会从零开始构建IVR。 Voxeo有一个很棒的IVR平台,名为Prophecy,基于SIP,重量很轻。我看了一个演示,他们可以在一台Acer上网本上运行100个端口。它们具有在Windows,Linux和Mac上运行的版本。您可以免费获得2个端口,每个端口支付大约249美元的额外端口。除非您计划运行数百个端口或转售,否则将比花费您的时间开发IVR更便宜。

您使用名为VoiceXML的W3C标准控制Voxeo预言等IVR平台。 VoiceXML基于Web标准,因此您可以使用Web应用程序服务器将语音应用程序传送到IVR平台。我使用Tomcat来提供使用Java和JSP开发的VoiceXML应用程序。这是一个简短的tutorial on developing VoiceXML application using JSP。您还可以在Voxeo's Developer Portal上找到出色的文档和支持。