ZXVXI扩展的object标签,支持两种设置免费音的方式:
1.在业务对应的URL后加&unfare后缀,之前放音为免费音,直到用呼叫应答标签method://ngcc/Call/Answer开始进行计费。
如果一个业务需要开始时向用户播放一段语音,且这段语音不能收费,则需要这样如:http://192.168.1.132:8080/myvxml.vxml&unfare,
VXI在播放语音时会默认不发送计费信号,直到VXML脚本中遇到answer标签才发送计费信号(之前播放的语音被称为免费音)。
2.直接使用设置免费音的扩展标签classid="method://function/freeAudio"也可以实现。
设置免费音模式
标签用法
<object name="myAnswer" classid="method://function/freeAudio">
<param name="mode" expr="'enable'"/>
<filled>
<if cond="myAnswer !='SUCCESS'">
<exit/>
</if>
</filled>
</object>
属性
属性名 说明
name 对象名称。
classid classid="method://function/freeAudio"
参数
参数名 说明
mode 免费音模式。免费音时为enable,非免费音时为disable。
返回值
通过"name"属性来接受结果状态
返回值 说明
SUCCESS 成功。
实例
<?xml version="1.0" encoding="gb2312"?>
<vxml version="2.0">
<form>
<object name="myAnswer" classid="method://function/freeAudio">
<param name="mode" expr="'enable'"/>
<filled>
<if cond="myAnswer !='SUCCESS'">
<exit/>
</if>
</filled>
</object>
</form>
</vxml>
1.在业务对应的URL后加&unfare后缀,之前放音为免费音,直到用呼叫应答标签method://ngcc/Call/Answer开始进行计费。
如果一个业务需要开始时向用户播放一段语音,且这段语音不能收费,则需要这样如:http://192.168.1.132:8080/myvxml.vxml&unfare,
VXI在播放语音时会默认不发送计费信号,直到VXML脚本中遇到answer标签才发送计费信号(之前播放的语音被称为免费音)。
2.直接使用设置免费音的扩展标签classid="method://function/freeAudio"也可以实现。
设置免费音模式
标签用法
<object name="myAnswer" classid="method://function/freeAudio">
<param name="mode" expr="'enable'"/>
<filled>
<if cond="myAnswer !='SUCCESS'">
<exit/>
</if>
</filled>
</object>
属性
属性名 说明
name 对象名称。
classid classid="method://function/freeAudio"
参数
参数名 说明
mode 免费音模式。免费音时为enable,非免费音时为disable。
返回值
通过"name"属性来接受结果状态
返回值 说明
SUCCESS 成功。
实例
<?xml version="1.0" encoding="gb2312"?>
<vxml version="2.0">
<form>
<object name="myAnswer" classid="method://function/freeAudio">
<param name="mode" expr="'enable'"/>
<filled>
<if cond="myAnswer !='SUCCESS'">
<exit/>
</if>
</filled>
</object>
</form>
</vxml>