2010-11-09 128 views
0

我有几个关于如何创建VoiceXML应用程序的问题。 我发现了一些不错的教程,但仍存在一些问题:创建VoiceXML应用程序

- 什么是一个良好的发展环境?我想使用VS08,应该在C#下有一个叫做“speech”的项目,但是它并没有出现,我是否也必须安装本地的语音服务器才能使用它? (我更喜欢某种视觉工作流程)

- 结局如何?是.xml,.aspx还是.speax?我无法得到。

- 如何运行voicexml?它是在语音服务器上作为应用程序,还有其他步骤吗?

回答

1

这些问题遍布在基础地图,但我会尽量提供一些指引:

什么是一个良好的发展环境?

你可能会建立一个web风格的应用程序。所以VS08 ASP应用程序是一个合理的起点。

我一定要过安装语音服务器本地才能使用呢?
是的。有各种支持VoiceXML的平台。几乎所有的设计都是专门用于电话呼叫(VoiceXML的主要目的)。有几个免费的实现,但大多数是商业的。我相信Opera网络浏览器具有一些VoiceXML功能。我已经在配置中看到了它的设置,但没有直接的体验。

结局是什么?是.xml,.aspx还是.speax?我无法得到。
结局通常不相关,除了工具。我不相信VisualStudio提供对VoiceXML的任何直接支持。有些浏览器确实关心提供什么样的mimetypes。

我该如何运行voicexml?它在语音服务器上作为一个应用程序,还有什么更进一步的步骤?
这是否意味着您正在查看OCS/Lync产品线?我相信他们在该套件中的IVR确实支持VoiceXML以及其他一些API。该产品应包含基本的设置和配置信息。上的Lync的更多信息:

1

之一的VoiceXML的主要目标是解耦从语音应用呈现语音应用的(语音服务器上)本身。这使您可以在任何地方使用任何您想要的技术堆栈来从任何Web服务器提供VoiceXML页面。

如果您只是想学习VoiceXML,开发人员网站(例如Voxeo's Evolution)允许您在其语音托管基础架构上呈现语音应用程序。您可以将开发者帐户配置为指向从外部Web服务器提供的初始VoiceXML页面。作为回报,你会得到一个电话号码来呼叫。当您调用它时,托管基础架构会从您的Web服务器获取您的初始VoiceXML页面。

(我不知道如果微软Lync托管服务还可用,我们就不知道。)