使用AT命令发送多段短信失败

时间:2015-01-27 10:12:32

标签: c# sms pdu

我通过AT命令发送一部分pdu短信,但当我的短信超过70个字符时,我的短信没有发送。
我的文本正文是:

  

نامونامخانوادگی:احسانصادقی
  电子邮件地址:1597739ریال
  تاریخ:1393/11/07
  ساعت:12:7

我创建的

和pdu是:

PDU Number:1    Length For AT:153
079189390500410051000C918919229556870008FF8B060804945B02010646062706450020064800200646062706450020062E0627064606480627062F06AF06CC0020003A00200627062D063306270646002006350627062F064206CC000D000A0622062E063106CC0646002006270639062A062806270631002006450648062C0648062F0020062F0631002006A906270631062A0020003A0020003100350039

PDU Number:2    Length For AT:105    079189390500410051000C918919229556870008FF5B060804945B020200370037003300390020063106CC06270644000D000A062A0627063106CC062E0020003A00200031003300390033002F00310031002F00300037000D000A063306270639062A0020003A002000310032003A0037

这个新的pdu没有发送,当我将消息拆分为70个字符部分并单独发送时,他们发送但是在电话中作为单独的消息接收。

1 个答案:

答案 0 :(得分:1)

您不能在SMS中发送长度大于70个单码(16位)或140个8位字符或160,7位(GSM编码)字符的消息。如果你有超过70个字符,那么你必须发送两个短信,但它们将被视为两个单独的短信,为字符制作单个短信超过70个单字符字符,你需要使用串联短信使用用户数据标头。这个article解释了连接消息的结构。