|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
不得不提一下的是:.net是看到java红,而开发出来的工具。
在已往五年中,Web失掉了比以往任什么时候候都长足的开展。一度次要以文本为基本的软件程序前言“Web扫瞄器”现已开展成为一种可供任何具有连通性的设备利用的信息源。最早列进可会见Web页面的设备列表的是挪动德律风,随后是寻呼机、手持设备、团体电子助理和其他任何可经由过程无线毗连连进Web的设备。在比来几年,德律风也到场了这一阵营,经由过程普通德律风线路利用Web程序的呼声也愈来愈高。
这类最新型的使用程序(用户经由过程德律风会见在线服务)的更得当的称号是德律风使用程序(telephoneapplication)。不言而喻,因为德律风没法用来“单击一个链接”,使用程序交互几近全体是经由过程语音处置的。用户不是接纳单击链接的体例,而是说出“账户信息”或利用键盘按事后录制好的指令举行操纵。
经由过程现有(或略加修正的)Web使用程序为德律风供应服务的才能是一种壮大的设法,也是很多Web开辟职员都巴望探究的范畴之一。关于Web使用程序与德律风使用程序,要懂得的最主要的一件事就是您实践上可使用不异的手艺组合来创立这两种使用程序。HTML、XHTML和XML是Web界面之下最经常使用的三种底层手艺,VoiceXML(或简称为VXML)则是一种亲切相干的手艺,它使得德律风客户机能够使用Web交互。JavaServerPages与servlet、PHP剧本和Ruby使用程序都可呼应德律风哀求,就像呼应那些进动手持设备或Web扫瞄器的请求一样轻松。在这篇文章中,我们次要存眷利用Java平台为复杂的VoiceXML使用程序提供服务,但您可将本文先容的办法一样地使用到PHP、Perl或您选择的任何编程言语。
VoiceXML、CCXML仍是CallXML?
构建语音使用程序最经常使用的尺度就是VoiceXML。尽年夜多半VXML扫瞄器都撑持VoiceXML2.0,本文通篇将利用这个版本的VXML。VXML切合W3C标准且开展敏捷,今朝的版本仍然是v2.1。VXML3.0行将推出。
CCXML是CallControlXML的缩写,也是德律风标志方面切合W3C标准的最新一员。CCXML比年夜多半VoiceXML完成更加初级,供应了对回叫、事务侦听器和多路及多方会话的撑持。但除非您出格必要这些属性,不然最好的选择也许是持续利用VoiceXML,VoiceXML加倍不乱,使用也更普遍。
CallXML是特定于Voxeo的一种平台。CallXML进修起来十分轻松,并供应了对按键电话(touchtone)输出的撑持(请注重,它其实不撑持语音辨认)。CallXML的最年夜缺点就是特定于厂商。Voxeo是一个十分杰出的站点,具有没有数资本,但被一家厂商锁定相对不是个好主张。此时,年夜多半开辟职员会再次发明,VoiceXML更合适他们的需求。
VoiceXML101
在打仗VoiceXML天下的Java方面之前,您应大抵了解VoiceXML使用程序的事情道理。以后,我将为您先容一个十分复杂的VoiceXML使用程序。示例使用程序将使您可以检察VXML文件,同时确保您有权会见(且可以使用)Voxeo的call-assignment服务,这个服务对本文前面的内容十分关头。
一个复杂的VXML页面
VoiceXML起码要以一个VXML文件入手下手,利用VoiceXML作风的XML版本告知德律风使用程序它们应当和可以作些甚么。清单1给出了一个十分复杂的VXML文件。将这个文件保存到您的本机上(可经由过程下载部分下载完全的示例源代码,但不管怎样,您应当养成本人处置此类文件的习气)。
清单1.一个十分复杂的VXML文件
<?xmlversion="1.0"encoding="UTF-8"?>
<vxmlversion="2.1">
<form>
<block>
<prompt>
Thingsareworkingcorrectly!Congratulations.
</prompt>
</block>
</form>
</vxml>
关于VoiceXML来讲,这十分基本,假如您对语法的懂得还不敷分明,请检察参考材料中列出的其他VoiceXML文章。清单1中的VXML文件只包括一条提醒信息,未供应任何交互功效,在处置Java代码的一节中,您将看到更初级的用法。但今朝,利用这个复杂的测试用例来确保您的情况事情一般。
<p>
最后我再次声明,我并没有说不看好java,实际上我对java很乐观的,毕竟她正在不断改进中,我相信她总有一天会和.net并驾齐驱的 |
|