短信發(fā)送不出去的排查步驟
Table of contents
第一步:采用排除法先確定是硬件問(wèn)題還是軟件問(wèn)題。
先停止短信服務(wù),確保設(shè)備端口(COM口或者tty口)沒(méi)有任何其它程序在使用,用金笛短信設(shè)備檢測(cè)工具,檢測(cè)AT是否有響應(yīng)、SIM卡是否能正常讀取、信號(hào)是否正常(CSQ在14以上)?
如果不AT,說(shuō)明硬件沒(méi)有正常響應(yīng),查看硬件設(shè)備連接線、電源供電,必要時(shí)重新插拔;
如果AT OK,SIM卡沒(méi)有讀出序列號(hào),應(yīng)該是SIM卡接觸不良,可以把SIM卡拿出重新擦拭一下重新插回;
如果CSQ信號(hào)低于14,表示移動(dòng)信號(hào)過(guò)低,可以挪動(dòng)天線朝向,天線桿最好豎直放在較高處,并且沒(méi)有金屬屏蔽;
如果一切正常,可以進(jìn)入第二步。
第二步:用JDCheck實(shí)際測(cè)試短信是否能正常發(fā)送成功?
如果發(fā)送不出,可以根據(jù)返回ERROR錯(cuò)誤碼查到對(duì)應(yīng)的錯(cuò)誤,大多數(shù)情況會(huì)碰到SIM卡欠費(fèi)或SIM卡功能受限。
如果一切正常,初步可以排除硬件問(wèn)題,也就是硬件OK,沒(méi)有問(wèn)題,進(jìn)入第三步。
第三步:查看LOG日志。VC中間件看C:JDSoftLog.txt,WEB中間件看logs/jdsms.log 文件。
一般日志會(huì)有比較明確的錯(cuò)誤信息,如果看不出,可以上傳工單上我們來(lái)診斷分析。如果軟件運(yùn)行一直正常,突然不能發(fā)送短信,請(qǐng)檢查數(shù)據(jù)庫(kù)訪問(wèn)否能正常?如果數(shù)據(jù)庫(kù)在其它服務(wù)器上,請(qǐng)檢查網(wǎng)絡(luò)和端口是否正常連接?數(shù)據(jù)庫(kù)用戶(hù)名、密碼是否有變更?如果短信周期性間歇發(fā)送,需要重新插拔硬件就正常一段時(shí)間,可以換個(gè)USB口(盡量使用靠近電腦主板的USB口),并把usb驅(qū)動(dòng)升級(jí)到更新版本。