您的位置:首页 > 其它

搭建好Vxml测试环境

2007-09-15 16:43 288 查看
搭建好Vxml测试环境

对于准备工作做的不够,首先下了个基本的学习文档 <eclipse开发voicexml.pdf >,其中使用的是Wtp eclipse进行开发,准备工作等都可以完成,但是到了访问vxml文件时却出现了问题,没有明白的是wtp中使用tomcat的方式,在这里做一个简单的补充.

new 一个server之后,会自动建立一个目录workspace/Servers/Tomcat v5.5 Server @ localhost-config,里面的几个文件,来自tomcat的conf目录
一旦服务运行,将自动在workspace/.metadata/.plugins/org.eclipse.wst.server.core下建立一个tmp0(如果有多个,则tmp1,tmp2....)目录里面其实就是一个tomcat,其conf目录中的配置从workspace/Servers/Tomcat v5.5 Server @ localhost-config中同步而来.
注意事项:
1.一旦Server建立完成,如需修改配置文件,生效的是workspace/.metadata/.plugins/org.eclipse.wst.server.core中的文件,而不是去TOMCAT_HOME/conf中的文件.
2.publish的时候,自动同步,即将配置文件拷贝到tmp0/conf中.如果出现不一致情况,请检查tmp0/conf中的配置文件是否同步成功.
3.某些情况下Server可能无法启动,这就需要删除Server之后重新添加,而这样一来,workspace/Servers/Tomcat v5.5 Server @ localhost-config中的配置文件就都重写了.建议修改方法:首先修改TOMCAT_HOME/conf中的文件,然后拷贝到workspace/Servers/Tomcat v5.5 Server @ localhost-config,再通过publish同步更新.
4.wtp目前不支持context.xml,所以,如果配置了数据库连接池,需要手工将context.xml拷贝到workspace/Servers/Tomcat v5.5 Server @ localhost-config下.

并不是将工程部署到本身的tomcat工程目录下的,必须了解到这么一点.....应该是只是建立一个通道而已.

但是到了run on server时,需要使用eclipse中内嵌的浏览器进行浏览,但是却发现浏览器直接打开这个vxml,不能解析...这个问题在ie..marthon..firefox中都不可以,可是好象别人的可以,需要确认一下就是了.....但是我使用opera就可以进行正确的浏览.....庆幸.....所以在eclipse中不能浏览的话,提示打开文件也是表示可以访问到的,所以可以切换到opera中进行浏览.就可以直接将vxml中的内容显示出来.

现在到了最后的一步就是通过eclipse中内嵌的功能启动skype进行实际的..免费测试...

首先在http://studio.tellme.com申请一个帐号,获取developerID,密码,PIN...就可以再配置run环境,将在eclipse中配置启动skype,却出现连接失败的信息,很是郁闷. 而自己的阅读英文网站的能力好差:( 不能完全明白其中网站中的结构,导致申请了好几次,浪费了好多的时间,其中一次是获取到了developerID和密码,却没有获取到PIN很郁闷,并且邮件也是一直没有及时的收到,浪费了时间和精力......

其实其中的模块比较大,包括vxml现在发展情况最新技术等,但是在测试初期能使用到的应该就是mystudio吧,配置自己的vxml模拟环境(免费测试环境).

其中也是有着好几项内容的,包括了bug日志,grammer编写测试,还有一个简单的测试脚本等等.可以直接拿来使用的.

在application url中配置自身服务器的地址,就是自己在web服务器中工程的地址,比如http://218.5.1.142:8093/StudentVoPromot/hello.vxml 点更新,就可以让tellme进行语法检查或者编译的应该....必须提的一点是,在本地中编码使用的是version 1.0 而在tellme中必须使用version 2.0进行编码才可以,这个也很不舒服的.并且使用eclipse进行编码的vxml文件在这里编译也不是一帆风顺的,xmln命名空间的定义挺麻烦的....

对于在eclipse中进行测试直接连接不能成功的,连连接的信息都没有打印出来在eclipse控制台中,原因我想已经知道了,对于本地没有对应的录音设备影响到skype的使用.........本地没有找到录音设备的对应内容,在"控制面版"中"声音"中没有找到对应的"录音设备"对应的内容.......这个也不是那么能理解.但是在我使用自己的笔记本进行skype拨号时就可以正常的连接上,并且有tellme的语音提示....好爽.....在初试的几次拨号都提示输入developerid和pin,然后拨出你vxml中定义的内容....

开始的时候一直根据提示使用语音进行对话,对着话筒说了将进20分钟,总是不对,上去将pin码给改成自己的手机号码以为好记忆,却不知道为什么没有成功,好长一个时间就是拨不上去,只好又去将pin玛修改回来,仔细的听那些提示音,发现说可以拨号的,就可是研究skype的使用方法...........................................呀的........这个skype使用真的是费了我好大的力气.............原先都是那个录音设备的问题.................................换趁个拨号之后立刻就成功了,拨出了tellme中自带的例子.....中的Hello word....好高兴.....后来发现不能实现中文的输出,就将自己的东西都换成英文的......

很好.很好.

开始回到认真的研究vxml开发的基础上来了,其实最重要的还是基础,这些工程的搭建知识其中小点点而已,需要认识的是vxml运行的机制,原理,重要的开发原则,模式.然后结合工具进行快速的开发........
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: