如何创建PDU连接短信?

时间:2014-12-05 03:45:31

标签: sms pdu smspdu

您好我正在写一个pdu,我对生成用户数据非常困惑。我找到了一个例子

0041000C913619873721670000A0050003000301的 986F79B90D4AC3E7F53688FC66BFE5A0799A0E0AB7CB741668FC76CFCB637A995E9783C2E4343C3D4F8FD3EE33A8CC4ED359A079990C22BF41E5747DDE7E9341F4721BFE9683D2EE719A9C26D7DD74509D0E6287C56F791954A683C86FF65B5E06B5C36777181466A7E3F5B0AB4A0795DDE936284C06B5D3EE741B642FBBD3E1360B14AFA7E7

将发送字符串" Lorem ipsum dolor sit amet,consectetur adipisicing elit,sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.Ut enim ad minim veniam,qui"关于pdu的大胆信件。

我在.net中创建了一个与其他在线编码器匹配的pdu编码和engnick.blogspot.com/2011/09/gsm-7bit-part-of-pdu-packencoding.html

结果如下:

CCB7BCDC06A5E1F37A1B447EB3DF72D03C4D0785DB653A0B347EBBE7E531BD4CAFCB4161721A9E9EA7C769F7195466A7E92CD0BC4C0691DFA072BA​​3E6FBFC9207AB90D7FCB4169F7384D4E93EB6E3AA84E07B1C3E2B7BC0C2AD341E437FB2D2F83DAE1B33B0C0AB3D3F17AD855A583CAEE741B142683DA6977BA0DB297DDE9709B058AD7D3

当我尝试这样做时 0041000C913619873721670000A0050003000301的 CCB7BCDC06A5E1F37A1B447EB3DF72D03C4D0785DB653A0B347EBBE7E531BD4CAFCB4161721A9E9EA7C769F7195466A7E92CD0BC4C0691DFA072BA​​3E6FBFC9207AB90D7FCB4169F7384D4E93EB6E3AA84E07B1C3E2B7BC0C2AD341E437FB2D2F83DAE1B33B0C0AB3D3F17AD855A583CAEE741B142683DA6977BA0DB297DDE9709B058AD7D3

它发送错误的字符串。我可以生成与示例相同的pdu数据吗?

1 个答案:

答案 0 :(得分:-1)

您必须使用UDH发送多条消息。 ESM CLASS属性属性必须具有" 64"或" 67"用于unicode消息。 此外,必须包含消息标识符的十六进制,如下所示:

05 00 03 CC 02 01 [消息1文字] 05 00 03 CC 02 02 [消息2文本]

http://www.activexperts.com/activsms/sms/multipart/ http://www.integrat.co.za/wiki/images/1/16/SMPP_v3_4_ESM_Class.pdf http://en.wikipedia.org/wiki/Concatenated_SMS#PDU_Mode_SMS

请注意,每条消息将比消息数据编码的标准长度短3个字母。