AT 命令禁用发送报告
AT Command to disable delivery reports
我正在开发用于发送和接收 SMS 的 SMS 守护程序。我正在使用 python-gsmmodem-new
的(稍微修改过的)版本作为我的 GSM 库。
我遇到的问题是,每条消息似乎都需要一份送达报告。
奇怪的是,报告似乎在调制解调器初始化时被禁用。我仔细检查了代码,它使用的是命令
AT+CSMP=17,167,0,0
用于初始化,应该没问题。在查阅了 GSM 文档后,我了解到必须设置 Delivery Reports Bit 5,即十进制的 32,因此 Delivery reports 的代码必须是 AT+CSMP=49,167,0,0
.
有什么我可能错过的吗?
由于我的服务提供商对每份报告收取 25 美分,而且每月大约有 800 条消息,所以这是相当昂贵的,我真的不能向客户收取这个费用:)。
我解决了。 CSMP
设置是正确的,但出于某种原因,我必须将调制解调器设置为 AT+CMGF=1
文本模式才能正常工作。
我正在开发用于发送和接收 SMS 的 SMS 守护程序。我正在使用 python-gsmmodem-new
的(稍微修改过的)版本作为我的 GSM 库。
我遇到的问题是,每条消息似乎都需要一份送达报告。
奇怪的是,报告似乎在调制解调器初始化时被禁用。我仔细检查了代码,它使用的是命令
AT+CSMP=17,167,0,0
用于初始化,应该没问题。在查阅了 GSM 文档后,我了解到必须设置 Delivery Reports Bit 5,即十进制的 32,因此 Delivery reports 的代码必须是 AT+CSMP=49,167,0,0
.
有什么我可能错过的吗?
由于我的服务提供商对每份报告收取 25 美分,而且每月大约有 800 条消息,所以这是相当昂贵的,我真的不能向客户收取这个费用:)。
我解决了。 CSMP
设置是正确的,但出于某种原因,我必须将调制解调器设置为 AT+CMGF=1
文本模式才能正常工作。