+CMS ERROR: invalid parameter

+CMS ERROR: invalid parameter

我已将 GSM 调制解调器连接到我的计算机。当应用程序发送消息时,得到以下响应。我已将日志文件中的手机号码替换为 xxxxxxxx。应用程序可以发送短信,但是这个问题突然出现。

2017-01-16 06:40:09,217 | INFO | PagerChannel.java | PagerChannel::sendSMS (single message) ENTER

2017-01-16 06:40:09,217 | INFO | PagerChannel.java | Connecting on Port:com3 with boud rate:115200

2017-01-16 06:40:19,289 | INFO | PagerChannel.java | Connected on Port:com3 with boud rate:115200

2017-01-16 06:40:19,811 | INFO | PagerChannel.java | Sending SMS on : xxxxxxxx using AT^SCMS=xxxxxxxx,145,1,5,16,2088

2017-01-16 06:40:19,871 | ERROR | PagerChannel.java | PagerChannel.sendSMS Error response: for AT^SCMS=xxxxxxxx,145,1,5,16,2088 response:

+CMS ERROR: invalid parameter

有人能告诉我这是什么问题吗?

我找到了导致错误的问题,当我将手机号码格式更改为没有国家代码的号码时,这些问题就开始了。 (从 +974MobileNumber 到 MobileNumber)

在那种情况下,目标地址类型值应该是 129 ,但在我的例子中它使用的是 145。

AT^SCMS=da[toda], seq, max, ieia, ref

Type of Destination Address GSM 04.11 TP-Destination-Address Type-of-Address octet in integer format (when first character of is + (IRA 43) default is 145, otherwise default is 129).