建议使用以下浏览器,以获得最佳体验。 IE 9.0+以上版本 Chrome 31+ 谷歌浏览器 Firefox 30+ 火狐浏览器
请选择 进入手机版 | 继续访问电脑版
设置昵称

在此一键设置昵称,即可参与社区互动!

确定
我再想想
选择版块

postYouth

发帖: 8粉丝: 0

级别 : 新手上路

Rank: 1

发消息 + 关注

发表于7 天前 157 5 楼主 显示全部楼层
[入驻式求助] QueryCallInfo不能获取原始被叫

【问题简要】【必填】 
    (1)通过classid="method://huawei/Other/QueryCallInfo" 接口无法取到 原始被叫。
【问题类别】【必填】
      vxml1.0
【IPCC解决方案版本】【必填】
        IPCC V200R001C80
【期望解决时间】【选填】
    7月12号
【问题现象描述】【必填】

 代码:

<var name="varSSP"/>
<object name="GetCurSSP" classid="method://huawei/Other/GetCurSSP">
    <param name="SSP" expr="varSSP"/>	
</object>

<var name="varDialedNumber"/>
<object name="GetCallNum" classid="method://huawei/Other/QueryCallInfo" expr="true">
	<param name="SSP" expr="varSSP"/>
	<param name="DialedNumber" expr="varDialedNumber"/>
	<filled>
	     <log> called is <value expr="arDialedNumber"/></log>
	</filled>
</object>

 

【日志或错误截图】【可选】
 <log> called is <value expr="arDialedNumber"/></log>    这个打印出来的原始被叫是 undefined。


回复 举报
分享

分享文章到朋友圈

分享文章到微博

联络中心_...

发帖: 0粉丝: 0

级别 : 新手上路

Rank: 1

发消息 + 关注

发表于6 天前 沙发 显示全部楼层

您好:

        我们这边仔细验证了一下,发现您的流程的变量有问题,应该是varDialedNumber变量而不是arDialedNumber.建议您参考以下的流程.

<?xml version="1.0" encoding="UTF-8"?>

<vxml version="2.0">

    <form id="dtmf">

<var name="varSSP"/>

<object name="GetCurSSP" classid="method://huawei/Other/GetCurSSP">

    <param name="SSP" expr="varSSP"/> 

         <filled>

  <log> called is <value expr="varSSP"/></log>

                <clear namelist="GetCallNum"/>

         </filled>

</object>


<var name="varDialedNumber"/>

<object name="GetCallNum" classid="method://huawei/Other/QueryCallInfo" expr="true">

<param name="DialedNumber" expr="varDialedNumber"/>

<filled>

     <log> called is <value expr="varDialedNumber"/></log>

</filled>

</object>

    </form>

</vxml>


        

点赞 回复 举报

postYouth

发帖: 8粉丝: 0

级别 : 新手上路

Rank: 1

发消息 + 关注

发表于5 天前 板凳 显示全部楼层

不好意思,那段文件从开发文档复制的,少了一个字母。实际上并没有少。下面是实际环境vxml的截图。这个流程是参考开发文档。

image.png


下面是呼叫日志

image.png

点赞 回复 举报

联络中心_...

发帖: 0粉丝: 0

级别 : 新手上路

Rank: 1

发消息 + 关注

发表于3 天前 地板 显示全部楼层

您好:

        您用我下面的代码测试一下,看是否可以。

        

<?xml version="1.0" encoding="UTF-8"?>

<vxml version="2.0">

    <form id="dtmf">

<var name="varSSP"/>

<object name="GetCurSSP" classid="method://huawei/Other/GetCurSSP">

    <param name="SSP" expr="varSSP"/> 

         <filled>

  <log> called is <value expr="varSSP"/></log>

                <clear namelist="GetCallNum"/>

         </filled>

</object>


<var name="varDialedNumber"/>

<object name="GetCallNum" classid="method://huawei/Other/QueryCallInfo" expr="true">

<param name="DialedNumber" expr="varDialedNumber"/>

<filled>

     <log> called is <value expr="varDialedNumber"/></log>

</filled>

</object>

    </form>

</vxml>


点赞 回复 举报

postYouth

发帖: 8粉丝: 0

级别 : 新手上路

Rank: 1

发消息 + 关注

发表于前天 23:36 5# 显示全部楼层

验证过了,是可以的,多谢。

请问一下按着开发文档为什么实现不了? 我看你给的代码多了<clear namelist="GetCallNum"/>  没有

<param name="SSP" expr="varSSP"/> 这2个有什么特别功能么? 现在有新的开发文档么?


点赞 回复 举报

联络中心_...

发帖: 0粉丝: 0

级别 : 新手上路

Rank: 1

发消息 + 关注

发表于昨天 11:08 6# 显示全部楼层

您好:

        您这边说的问题,它是这样的。<param>元素用来指定那些传向子对话单或对象中的值,它的范围是在同一个<object></object>内.而<clear namelist=""/>元素将一个或多个表单项复位,即从一个object跳转到另一个object内.没有<param  name="SSP"

expr="varSSP/>这个是默认的,经过我们这边测试是不需要的,这个功能跟开发文档的新旧没有关系,如果您那边需要的话,我可以提供链接,您可以进行下载.




点赞 回复 举报

游客

您需要登录后才可以回帖 登录 | 立即注册