如何在VXML中保存或保存DTMF输入?任何设置测试IVR(VXML)服务的指南?

Bon*_*n93 1 perl ivr voip vxml pabx

所以我目前有一个用一些狡猾的旧代码编写的IVR,它令人困惑,并且在某些方面超越了顶级.

我想用VXML重新编写一个基本的IVR.

所以一点研究是我可以调用perl脚本,我可以使用它来运行数据通过数据库,这部分不是坏事.

我的问题是如何或者用什么语法来"保存"或保存菜单的dtmf输入,然后将其传递给perl脚本.

问题二.

托管VXML IVR.有没有设置测试服务的指南?我有一个PABX,还有一些我可以玩的服务器.

Kev*_*ans 8

要使用VoiceXML,我会推荐Voxeo的优秀平台Prophecy.您可以免费获得两个端口,您可以在服务器上运行,甚至可以在工作站/笔记本电脑上运行.他们提供SIP软电话来测试您的应用程序,因此不需要任何精心设置; 只是一个简单的安装,你准备好了.他们还拥有可以免费测试的托管环境.如果将其投入生产,您只需支付服务费用.这篇文章描述了如何在托管环境中设置和测试应用程序.如果您在PC上安装Prophecy,这里有一篇关于如何设置和测试应用程序的文章.Voxeo的首席技术官是VoiceXML标准委员会的成员,因此他们的平台非常接近标准.

Voxeo的开发者网站上很多关于VoiceXML的文档,里面有很多例子.关于如何获取dtmf输入的问题,您可以转到文档中左侧窗格的底部,然后单击元素"字段".field元素用于从调用者收集信息.要使用DTMF输入轻松完成此操作,您可以使用内置语法.有关内置语法的更多信息,请查看"field"元素的"type"属性的文档.从"字段"中获得"填充"事件后,您可以使用"submit"元素调用Perl脚本.Voxeo的文档提供了有关使用Perl创建VoiceXML应用程序的文章的链接.该Voxeo的论坛也是对VoiceXML和预言信息的极好来源.如果您在论坛中找不到问题的答案,只需询问它,他们知识渊博的支持人员将提供帮助.

如果您还熟悉.NET技术,那么有一个名为VoiceModel的开源项目,可以使用ASP.NET轻松开发VoiceXML应用程序.该项目有很多例子.

这些资源可以让您快速开始使用VoiceXML.