2014-12-05 120 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個字母。