Home / 知识库 / Wiki / 短信发送不出去的排查步骤

短信发送不出去的排查步骤

第一步:采用排除法先确定是硬件问题还是软件问题。

先停止短信服务,确保设备端口(COM口或者tty口)没有任何其它程序在使用,用金笛短信设备检测工具,检测AT是否有响应、SIM卡是否能正常读取、信号是否正常(CSQ在14以上)?

如果不AT,说明硬件没有正常响应,查看硬件设备连接线、电源供电,必要时重新插拔;

如果AT OK,SIM卡没有读出序列号,应该是SIM卡接触不良,可以把SIM卡拿出重新擦拭一下重新插回;

如果CSQ信号低于14,表示移动信号过低,可以挪动天线朝向,天线杆最好竖直放在较高处,并且没有金属屏蔽;

如果一切正常,可以进入第二步。

第二步:用JDCheck实际测试短信是否能正常发送成功?

 如果发送不出,可以根据返回ERROR错误码查到对应的错误,大多数情况会碰到SIM卡欠费或SIM卡功能受限。

如果一切正常,初步可以排除硬件问题,也就是硬件OK,没有问题,进入第三步。

第三步:查看LOG日志。VC中间件看C:JDSoftLog.txt,WEB中间件看logs/jdsms.log 文件。

一般日志会有比较明确的错误信息,如果看不出,可以上传工单上我们来诊断分析。如果软件运行一直正常,突然不能发送短信,请检查数据库访问否能正常?如果数据库在其它服务器上,请检查网络和端口是否正常连接?数据库用户名、密码是否有变更?如果短信周期性间歇发送,需要重新插拔硬件就正常一段时间,可以换个USB口(尽量使用靠近电脑主板的USB口),并把usb驱动升级到更新版本。