使用AT命令发送sms的名称而不是数字

时间:2011-02-07 07:12:54

标签: java sms gsm at-command

我希望使用AT命令将其作为名称,而不是收件人的发件人编号。

我使用GSM调制解调器通过AT命令成功发送消息。有人可以提供

使用发件人姓名而不是手机号码发送短信的解决方案。

2 个答案:

答案 0 :(得分:3)

实际上, 发件人无法发送正常的SMS消息,以便接收者可以读取他的姓名。 接收终端可以具有从电话簿中搜索号码并替换号码的能力。 当发送SMS时,发送者的号码不会被编码为发送短信,因为它是网络的特征: 当MO SMS(SMS-Submit)被转换成MT-SMS(SMS-Deliver)时,接收器的号码 “被发送者的号码替换”。 因此,当您使用SMS时,您无法发送姓名而不是号码。       如果需要显示特定的名称/号码,则需要联系网络提供商。 AT命令仅接受电话号码作为CMGS参数。 希望这能回答你的问题。

答案 1 :(得分:2)

据我所知,使用GSM调制解调器时无法更改为发送者ID。有关详细信息,请参阅this article,尤其是最后一部分。你需要连接到SMSC(直接或间接),而不是使用GSM调制解调器来实现这一点。