欢迎来到巨控上海分公司|上海盈控科技有限公司!
联系我们
·地址:上海市徐汇区虹梅路2008号虹
    梅大楼202室
·技术支持:18217100035 宋工
常见问题解答
home 技术支持 > 常见问题解答

GRM模块短信发不出去的原因判断

 
巨控GRM模块短信发不出去的可能原因如下:
1) 短信报警条件并没有成立(可以通过USB连接模块,使用GRMDEV实时查看报警是否成立)。

2) 确认短信接收者的号码是否在发送目标里面,是不是接受对象填错了手机号,发给其他人了,或者根本是错误的号码。如果写了附加的发送条件,请保证发送条件成立才会发送短信。
如下图

3) 信号不好,或者卡欠费,或者使用了不能发短信的手机卡(纯流量卡)。通常这个时候模块数码管会显示3,表示模块提交短信给基站失败。请确定模块天线已经插好,卡本身没有欠费并可以发出短信。
4) 某些短信被运营商认为有敏感词屏蔽,这个时候数码管不会显示3或者46(短信发送失败),因为模块短信已经提交成功短信了,只是运营商屏蔽没有发出给接收人。
每个地方的运营商的屏蔽系统都会有不同,比如有些地方认为短信“机房温度报警!”报警为关键词,可以改成“机房温度过高!”
5) 模块已经被撤防,$ALARMOFF变量被置成了1。

此外如何防止GRM模块短信发送的用户过多,短信容易丢失的问题:
如果一个短信报警条件成立,需要同时发送给几十甚至上百个人时,如果用一个组一起发送,很容易造成短信丢失。原因如下

1). 基站可能不能在很短时间内同时处理一个手机号发送的多个短信(考虑到垃圾群发广告短信的屏蔽)。运营商对单张卡每个小时和每天能发的大短信数目都有限制。

2). GRM设备的处理能力和缓冲区有一定限制。


因此建议将发送目标分组,然后错开时间,分别发送,方法如下:
1). 将多个用户按重要级别分成多个组,比如现场维修人员可以首先发,然后延时后,再发给工程师,依次类推。
2)如果一个组内有5个用户,那么需要发出5条短信,建议和下一个组的延迟时间大于30S以上比较安全。依次标准按比例类推,因为如果2个目标隔太近,第一是短信本来比较慢,太低间隔没有意义,第二是如果上一个目标没发完,下一个目标又到了,前一个目标就不发了。依次标准按比例类推(建议每个组不大于15个用户)。