ASR识别,用户还没听完提示语音,IVR已经提示用户输入超时

发布时间:  2015-04-25 浏览次数:  102 下载次数:  0
问题描述
ASR识别,用户还没听完提示语音,IVR已经提示用户输入超时。

查看IVR的Trace日志,打印了如下内容:
2013-02-0414:34:44.5446$2$[事件处理]
2013-02-0414:34:47.0286CCS(255,1043)->IVR(0,6):录放音结束:MSGNOTSPECIFIED(21)
2013-02-0414:34:47.0286ProcessEventreceivemsgtype=21,mask=1048820
2013-02-0414:34:47.0286@5@设备消息出口
2013-02-0414:34:47.0446$2$[事件处理]
2013-02-0414:34:49.7006CCS(255,1043)->IVR(0,6):上报识别收号结果消息:识别结束的原因为33:ASR_RESULT_NO_SPEECH_TIMEOUT
2013-02-0414:34:49.7006ProcessEventreceivemsgtype=142,mask=1048820
2013-02-0414:34:49.7006GetasrResult.ucResult=33
处理过程
1. 查看UAP上配置,ASR参数是否有问题,这个时长太短,可能就会导致语音没放完,客户尚未开始说话,IVR就返回超时。



2. 目前IVR上将ASR识别无输入超时时长设置为200秒(写死了,不可调整),建议将UAP上的配置也修改为200秒。



----结束
根因
U2990上默认的ASR无输入超时时长设置较短,只有10秒。即从放音开始计时,用户如果在10秒内没有说话,ASR服务就认为是超时,即返回识别失败。

END