icddebug连接不上

发布时间:  2015-04-24 浏览次数:  101 下载次数:  0
问题描述
如icddebug连接主用CCS,连接不上(其它服务类似)。
处理过程
在chkCTI中添加如下命令以方便查询icddebug的连接状态,以更好地排查问题所在。
chkCTI –dumpinfo –p pid –t 22222//pid表示服务通讯进程号
pid列表如下:
CCS:20
CTISERVER:30//intess3.0,intess5.0一致
WEBM:26
MAILM:28
IVR/CCIVR:301-399
举例:


返回结果类似:
itsip=10.135.71.108      //已经连接上的icddebug机器的IP,若没有连接上为255.255.255.255。
itsProgId=39            //icddebug的通讯进程号,默认39,各模块初始化值不同,有的为-1。
itsStatus=3              //icdebug的连接状态,各模块初始化值不同,3表示已经连接上,0表示空闲,1表示启动,2表示正在连接。
itsServerStatus=1        //服务主备状态,IVR/CCIVR以外的模块,1表示主,0表示备,IVR/CCIVR则还有负载均衡等状态,可不关心此值。
根因
这是一个常见问题,原因也多种多样:
  • 查看icddebug的连接状态,如果是suspend,表示网络不通,此时按如下checkList检查环境。
1. icddebug所在机器是否能ping通CCS服务器。

2. icddebug所在机器的icdcomm IP地址是否配置正确。

3. CCS所在机器是否打开了防火墙,或者配置了端口过滤,可尝试telnetCCS服务器 8888(icdcomm端口号)。
  • 如果icddebug连接状态是hold。
1. 在icddebug安装目录下打开icddebug.log,查看连接日志中是否有报。



表示已经有其它用户连接上了,此时可采用附件中的dump.cid,修改icddebug的权限文件,该文件会强制踢除已经连接的用户,并且让当前用户正常连接。

2. 如果上述方法无效,检查当前系统是否有刚进行过主备的倒换,如果有,可先关闭icddebug,重启主备服务器后再重新使用icddebug连接。

END