为了使得基于升级改造后的VXML语言定义的全业务呼叫中心IVR流程能同时应用于数据和语音呼叫,需要进一步约定VXML解释器的处理规则。
具体处理规则改造说明如下。
(1)Audio标签内添加的内容
①一般作为数据交互时的提示内容使用。
②IVR解释器可以对audio内容有条件地进行TTS播放,前提条件就是audio没有设置src或expr,或者src或expr指定的内容为Null或语音文件找不到。
(2)在prompt内但在audio之外的内容
①在IVR中作为TTS方式播放。
②在全业务IVR中作为数据交互提示内容的一部分。
这种做法有效地兼顾了传统VXML语言中提示音部分和对TTS、audio语音文件的处理规则,同时引入了数据交互内容,相互之间不会影响,完全达到数据与语音流程的一致。具体例子如下。
例子1:
prompt>
您好,欢迎致电上卡网络公司
audio expr="5.wav">
售前咨询请按1,售后支持请按2,投诉请按3,人工服务请按0
!--即为提供给全业务IVR的文字菜单-->
/audio>
/prompt>
语音IVR执行效果:TTS播放您好,欢迎致电上卡网络公司和语音文件5.wav。
全业务IVR执行效果:推送文本您好,欢迎致电上卡网络公司和售前咨询请按1,售后支持请按2,投诉请按3,人工服务请按0。
例子2:
prompt>
您好,欢迎致电上卡网络公司
audio expr="''">
售前咨询请按1,售后支持请按2,投诉请按3,人工服务请按0
!--即为提供给全业务IVR的文字菜单-->
/audio>
/prompt>
语音IVR执行效果:TTS播放您好,欢迎致电上卡网络公司和TTS售前咨询请按1,售后支持请按2,投诉请按3,人工服务请按0。
全业务IVR执行效果:推送文本您好,欢迎致电上卡网络公司和售前咨询请按1,售后支持请按2,投诉请按3,人工服务请按0。