我有一个Teltonika TRM250 USB蜂窝调制解调器连接到Linux计算机上,运行gammu 1.42。短信发送和接收工作正常,但我不能让短信发送报告工作。我已经在我的配置文件中设置了DeliveryReport =登录,发送的项目具有"DeliveryOK“状态,甚至我的Telco也确认它们看到了请求的交付报告。
但是,在发送SMS后,日志中没有任何表示接收到任何信息。
我应该如何进行调试?
我怀疑调制解调器可能需要一些额外的初始化命令,但没有找到任何东西。据我所知,这基本上是一个带有USB串行转换器的Quectel BG96,下面是AT命令手册:https://wiki.teltonika-networks.com/wikibase/images/4/48/Quectel_BG96_AT_Commands_Manual_V2.3.pdf
我的配置文件:
[gammu]
device = /dev/ttyUSB2
connection = at115200
synchronizetime = no
logformat = nothing
[smsd]
Service = sql
Driver = native_mysql
LogFile = syslog
DebugLevel = 255
DeliveryReport = log
SMSC = +xxxxxx
StatusFrequency = 300
ReceiveFrequency = 60
User = xxx
Password = xxx
Host = localhost
Database = xxx发布于 2022-02-23 18:54:00
似乎TRM250只是不支持交付报告(尽管Teltonika还没有证实这一点)。在将固件升级到BG96MAR02A07M1G_01.007.01.007和RMA之后,没有结果的调制解调器,我交换了TRM240 (固件EC21ECGAR06A04M1G_01.004.01.004),它是基于不同的芯片(Quectel EC21)和工作。
以下是以文本模式发送SMS和请求传递报告的AT命令(由Teltonika提供):
AT+CNMI=2,1,2,1,0
OK
AT+CSMP=49,167,0,0
OK
AT+CMGF=1
OK
AT+CMGS="+xxxxxxxxx"
> testtest
>
+CMGS: 72
OK
+CDS: 6,72,"+xxxxxxxxx",145,"22/02/23,18:11:00+08","22/02/23,18:11:00+08",0+CDS行是在TRM240上正确接收的报告,但在TRM250上则没有。
https://stackoverflow.com/questions/70192047
复制相似问题