2014-12-05 56 views
1

嗨我正在写一个pdu和即时通讯如此混淆生成用户数据。我发现了一个例子如何创建PDU连接的短信?

0041000C913619873721670000A0050003000301 986F79B90D4AC3E7F53688FC66BFE5A0799A0E0AB7CB741668FC76CFCB637A995E9783C2E4343C3D4F8FD3EE33A8CC4ED359A079990C22BF41E5747DDE7E9341F4721BFE9683D2EE719A9C26D7DD74509D0E6287C56F791954A683C86FF65B5E06B5C36777181466A7E3F5B0AB4A0795DDE936284C06B5D3EE741B642FBBD3E1360B14AFA7E7

将发送字符串“Lorem存有悲坐阿梅德,consectetur adipisicing ELIT,sed的根本eiusmod incididunt tempor UT labore等dolore麦格纳aliqua.Ut enim广告微量veniam, qui“pdu上的大写字母。

我在.NET中创建一个PDU编码相匹配的其他网络编码器和engnick.blogspot.com/2011/09/gsm-7bit-part-of-pdu-packencoding.html

哪些结果这样的:

CCB7BCDC06A5E1F37A1B447EB3DF72D03C4D0785DB653A0B347EBBE7E531BD4CAFCB4161721A9E9EA7C769F7195466A7E92CD0BC4C0691DFA072BA​​3E6FBFC9207AB90D7FCB4169F7384D4E93EB6E3AA84E07B1C3E2B7BC0C2AD341E437FB2D2F83DAE1B33B0C0AB3D3F17AD855A583CAEE741B142683DA6977BA0DB297DDE9709B058AD7D3

当我尝试d O此 0041000C913619873721670000A0050003000301 CCB7BCDC06A5E1F37A1B447EB3DF72D03C4D0785DB653A0B347EBBE7E531BD4CAFCB4161721A9E9EA7C769F7195466A7E92CD0BC4C0691DFA072BA​​3E6FBFC9207AB90D7FCB4169F7384D4E93EB6E3AA84E07B1C3E2B7BC0C2AD341E437FB2D2F83DAE1B33B0C0AB3D3F17AD855A583CAEE741B142683DA6977BA0DB297DDE9709B058AD7D3

它发送一个错误的字符串。谁可以生成一个与上例相同的pdu数据?

回答

0

您必须使用UDH发送多条消息。 对于unicode消息,ESM CLASS属性必须具有“64”或“67”的值。 此外,的必须包含这样的信息的标识符的一个十六进制开头:

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

注意,每个消息会比你的消息datacoding的标准长度较短的3个字母。