eSpace CC产品呼叫无法正常接续故障

发布时间:  2014-11-17 浏览次数:  223 下载次数:  0
问题描述
(1)组网
CTI/U2980/无线集群网关/LTE,具体组网图如下:

(2)版本
U2980:V100R001C02SPC205
CTI:V300R005C50SPC004

(3)故障现象及客户反馈
客户反应呼叫中心系统能够收到外部呼叫请求,但是坐席点击应答后,返回接听失败提示,所有坐席均无法成功接听呼叫。

处理过程
(1)首先抓取CTI侧的icddebug日志,抓取成功后,日志信息如下:


可从日志看出,CTI向UAP下发了开始录音的消息,但是UAP缺返回了失败的结果。

(2)如上已经知道了是因为录音失败从而造成了呼叫被释放,此种情况可能有如下几种原因:
a) 文件服务器断链;
b) 录音服务器已经没有空间;

(3)经过在UAP上查看文件服务器状态,返回连接成功结果,由此再登陆文件服务器,查看存储空间,发现空间已经用满,从而问题定位;

(4)发现问题后,立即通知客户,并经过许可后,转移了部分录音文件至其他服务器,转移后,中心恢复正常;

(5)恢复后,与客户进行沟通,告知长期保存录音会造成磁盘不足情况,客户反馈说希望能够保存一年即可,一年之前的录音文件可以定时删除,且要求不影响业务系统,建议可每日晚间操作。

(6)知道客户需求后,立即确认使用shell脚本定时删除录音文件,脚本内容如下:
#!/bin/sh
#add by dingqiang
#purpose: delete record file
oldDate=$(date -d '-365 days' '+%Y%m%d')
cd /share/vpshare/1/0
for folder in $(ls -d */)
do
    [ ${folder%/*} -lt $oldDate ] && rm -rf $folder
done
/

脚本说明:进入录音文件目录,获取一年前的时间点,执行删除文件操作;
脚本编写完成后,按照客户要求,在录音文件服务器上创建个定时任务,每天0点执行,如下:
a)将"deleteRecord.sh"上传至文件服务器对应路径下,假设上传至"/share/script/deleteRecord.sh";
b)在服务器上键入crontab -e;
c)再键入i,编辑定时任务,加入如下内容(大意为每天晚上00:00时执行删除命令):
#=== add by dingqiang
0 0 * * * /bin/sh /share/script/deleteRecord.sh > /share/deleteRecord.log
#===end

(7)到此,为客户解决接续失败问题。
根因
系统长期运行后,存储空间无法满足录音文件需求,从而造成存储空间用完。
建议与总结
(1)在一个项目中,存储的资源即使初始时分配的再大,也会有用完的一天,建议大家在开始时,就要做好长期规划。

END