以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 XML在语音技术中的应用 』   (http://bbs.xml.org.cn/list.asp?boardid=47)
----  vxml中怎样获取电话号码?急急  (http://bbs.xml.org.cn/dispbbs.asp?boardid=47&rootid=&id=44980)


--  作者:beau
--  发布时间:4/6/2007 5:16:00 PM

--  vxml中怎样获取电话号码?急急
在VXML中怎样获取IVR平台上的电话号码?请各位帮忙,请将获取电话号码的代码也写上。谢谢!十分感谢!


--  作者:zhu_ruixian
--  发布时间:4/6/2007 7:31:00 PM

--  
应该是下层传上来的吧,要么查数据库。
--  作者:xiangxie
--  发布时间:4/7/2007 11:45:00 AM

--  
这个在VXIrec.cpp中,VXIrecRecognize函数就是语音或者DTMF识别的,你可以移植修改
--  作者:zhu_ruixian
--  发布时间:4/7/2007 7:51:00 PM

--  
以下是引用xiangxie在2007-4-7 11:45:00的发言:
这个在VXIrec.cpp中,VXIrecRecognize函数就是语音或者DTMF识别的,你可以移植修改


他说的是在vxml中如何获取电话号码,你说的好像是OpenVXI中如何获得。
--  作者:beau
--  发布时间:4/8/2007 2:32:00 PM

--  
我说的是在VXML中怎样获取电话号码?谢谢!最好能写段代码。谢谢!
--  作者:zhu_ruixian
--  发布时间:4/8/2007 8:28:00 PM

--  
http://127.0.0.1:8080/index.vxml?callednumber=01012345678&callingnumber=01087654321
这样就获得了  然后就是查数据库。别的就不知道了
--  作者:beau
--  发布时间:4/9/2007 7:19:00 PM

--  
ivr平台是这样把数据传过去的吗?如果是这样传的就方便多了。但是有人说不是这样传的。例如:http://127.0.0.1:8080/index.vxml,据说就是这样一个地址,所以我就不清楚怎么才能取到这个电话号码?


--  作者:zhu_ruixian
--  发布时间:4/9/2007 8:54:00 PM

--  
以下是引用beau在2007-4-9 19:19:00的发言:
ivr平台是这样把数据传过去的吗?如果是这样传的就方便多了。但是有人说不是这样传的。例如:http://127.0.0.1:8080/index.vxml,据说就是这样一个地址,所以我就不清楚怎么才能取到这个电话号码?




是不是有可能通过session  或者是request.getAttribute();  前提就是ivr平台必须拥有往session  或attribute写的功能。
--  作者:beau
--  发布时间:4/10/2007 9:49:00 AM

--  
如果ivr平台拥有往session  或attribute写的功能,那该怎样取电话号码?请写段代码。谢谢!非常感谢!


--  作者:zhu_ruixian
--  发布时间:4/10/2007 12:37:00 PM

--  
//test.jsp
<?xml version="1.0" encoding="gb2312"?>
<%@ page contentType="text/x-vxml" language="java"%>
<%@ page import="java.net.*,java.util.*,java.io.*" %>
<vxml xmlns="http://www.w3.org/2001/vxml" version="2.0" xml:lang="zh-cn">
<form id="Test">
   <field name="select" type="digits">
      <prompt>按1获取ivr平台写入session的内容,按2获取attribute的数据</prompt>
   </field>
   <filled>
   <if cond="select=='1'"/>
       <prompt>session 里面的数据<%=(String)request.getSession().getAttribute("data1")%></prompt>
  <elseif cond="select=='2'"/>         
       <prompt>attribute里面的数据<%=(String)request.getAttribute("data1")%></prompt>
   </if>
   </filled>
</form>
</vxml>

====================================
前提是ivr平台已经写入了数据,我没有测试,代码可能有问题.


--  作者:beau
--  发布时间:4/12/2007 10:29:00 AM

--  
问题已经解决,谢谢各位的帮忙。谢谢!
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
78.125ms