接收“ @@@ ...”短信,而不是普通短信

时间:2019-02-20 11:24:35

标签: gsm at-command

我目前正在使用AT命令来管理GSM调制解调器(由Multitech提供)。

此调制解调器用于将测试命令发送到配备SMS功能的现场设备。作为回报,这些设备将测试结果通过SMS发送回GSM调制解调器。 返回的SMS非常简单,例如“ TESTOK”或“ TESTNOK”,不包含任何花哨字符。

问题是,GSM调制解调器没有收到任何这些标签-相反,我收到一些“ @@@@@@@@”消息,每个字母一个@(例如TESTOK为6 @, TESTNOK为7 @)。

两个事实:

  • 这些现场设备上的SIM卡已经很旧了。当我们从一张SIM卡切换到一张新SIM卡时,返回的SMS正确(TESTOK,TESTNOK)。

  • 使我迷失的是:我尝试使用较旧的Multitech调制解调器,并且可以正常工作。无论使用哪种SIM卡(请参见上文),旧的Multitech GSM调制解调器都能获得正确的短信。

总而言之,当使用更新的Multitech调制解调器从装有原始SIM卡的这些现场设备接收文本消息时,就会出现问题。 现场设备使用文本模式发送其SMS。到目前为止,我尝试过的两个Multitech调制解调器也都配置为使用文本模式,并且都配置了IRA编码。 我检查了AT命令的初始化脚本,但没有发现两个调制解调器之间有什么不同。

1 / PDU或文本模式是否改变了向调制解调器提供SMS内容的方式,还是改变了SMS本身的格式(即将要接收的SMS格式)? / p>

2 / SIM卡如何更改SMS的最终内容?它是SIM卡功能还是电话公司(APN)管理SMS传输的方式?

3 /我在这里想念什么?

我到处看,但找不到类似的情况。 欢迎任何帮助。

编辑:如果有人处于相同的情况,我会自己回答。问题实际上出在调制解调器API本身上:调制解调器采用了RESTful API,该API允许发送/获取SMS。但是,它并不总是能正确转换收到的SMS。诀窍是禁用此SMS API功能并坚持使用100%AT命令方法。希望对您有所帮助。

0 个答案:

没有答案