环境:排队机UAP3300
CTI: 3.4
现象描述:
1. 用户打电话进入IVR后,没有听到IVR的提示音
2.通过IVR的日志查询,流程中放音正常,显示放音成功
3.重启CTI和排队机都无效
在放音的时候,提示Check Call Is Disconnect, Param: ssp=4607;这个是什么意思,正常的通话时显示的日志为:
SetCallStatus ssp=27135, DrvFlag=1
IVR放音与哪个模块有关,
14-10-29 00:30:41.386 110 $12$[EXTENDED_SIB_ALGORITHUM]
2014-10-29 00:30:41.386 110 Enter PlusWithStrRes() function, Param: cOp1Type=198,nOp1FP=1666,cOp2Type=40,nOp2Num=65535,nOp2FP=35558,nResFP=3603
2014-10-29 00:30:41.386 110 FUNCTION PlusWithStrRes() ret, buf=Y:\note\122000000\Welcome,nRes=Y:\note\122000000\Welcome
2014-10-29 00:30:41.386 110 @0@成功出口
2014-10-29 00:30:41.386 110 $6$[放音收号]
2014-10-29 00:30:41.386 110 Check Call Is Disconnect, Param: ssp=4607
2014-10-29 00:30:41.386 110 SetCallStatus ssp=4607, DrvFlag=1
2014-10-29 00:30:41.386 110 IVR(14,110)->CCS(255,17): 放音收号:Resource:VP; Max:1, Min:0, Inter:0, First:0, Start:255, Cancel:255, End:255;; 指定文件: 次数 = 1, 文件名 = Y:\note\122000000\Welcome
2014-10-29 00:30:41.472 110 CCS(255,17)->IVR(14,110): ICD录放音应答:放音,成功,VPDsn=58 ET_ICD_Global_Reason_IE: ErrCode=855638147
2014-10-29 00:30:41.472 110 @0@成功出口
2014-10-29 00:30:41.472 110 $7$[事件处理]
2014-10-29 00:30:47.953 110 CCS(255,17)->IVR(14,110): 录放音结束:
2014-10-29 00:30:47.953 110 ProcessEvent receive msg type=21, mask=245
2014-10-29 00:30:47.953 110 @5@设备消息出口
2014-10-29 00:30:47.953 110 $32004$[参数入堆栈]
2014-10-29 00:30:47.953 110 @0@成功出口
看了一下IVR日志:放音收号cell'走成功出口,仅代表IVR上传放音参数给UAP成功。但实际在事件处理走的是设备消息出口,表示放音失败。看了一下放音路径:放音文件没加后缀名吧。
另外,哥们你的是啥局点啊?UAP3300还有CTI3.4的!现在UAP3300,都用ICD V300R005C50SPC015。没事就升级一下吧!
1. UAP3300的MRS单板目前支持如下几种语音格式:
alaw 8000Hz, 64kbps, 单声
ulaw 8000Hz, 64kbps, 单声
pcm unsigned 8bit, 8000Hz, 64kbps, 单声
Dialogic ADPCM 4bit, 6000Hz, 24kbps, 单声
Dialogic ADPCM 4bit, 8000Hz, 32kbps, 单声
你的welcome 文件可以用goldwave 工具看看是否符合以上编码。
2. 如果你是放note音,需要注意note音文件命命名规则,可参考 UAP3300产品文档或者华为GSL流程二次开发文档,有详细说明。
如何实现拨通电话,IVR提示,转人工按1,转传真按2,繁忙时自动转到队列,并播放音乐,并提示按1继续等待,按2退出。
最靠谱的自动诊断放音是否正常的办法应该是录音并分析录音内容。