我想建立一个基于电话的搜索引擎。 这个概念很简单:
我很乐意编写机制。但我不知道如何在电话线上实现这一点。我需要一个IVR来指导用户和后端应用程序进行处理。我可以编写后端应用程序。
请问您能告诉我如何通过电话线实现我的应用程序。我做了一些研究,并提出了一些名为 Asterisk和VoiceXML 的东西。是否可以使用任何这些方法完成任务。
答案 0 :(得分:1)
如果问题是“是否可以使用这些方法执行任务?”然后简单的答案是肯定的。
VoiceXML允许您定义在VoicePlatform上执行的应用程序,如Cisco CVP,Avaya AVP,Genesys GVP,...您将拥有的唯一“问题”是您需要其中一个(它们往往是相对昂贵)。
如果您有语音识别器和语音合成引擎,那么您可以通过SIP将呼叫发送到Astrisk平台并将其发送到支持SIP的服务器,该服务器以您喜欢的任何编程语言构建对话框(例如使用Java)。在这里,你需要一个语音识别器和一个语音合成引擎来进行“转换”。
尽管我的回答意味着它很简单,但仍有许多问题需要克服,例如:语音质量,识别准确性,错误处理等。