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