File tree Expand file tree Collapse file tree 2 files changed +19
-9
lines changed Expand file tree Collapse file tree 2 files changed +19
-9
lines changed Original file line number Diff line number Diff line change @@ -106,9 +106,9 @@ def SendMessages(self):
106106 self .lock .acquire ()
107107 if self .message_source :
108108 messages = self .message_source ()
109- print (messages )
110109 if messages :
111110 for sphone , dphone , message in messages :
111+ logging .debug (str ((sphone , dphone , message )))
112112 self .sendMessage (sphone , dphone , message )
113113 self .lock .release ()
114114
Original file line number Diff line number Diff line change @@ -130,7 +130,13 @@ def _parseCMD(self, st):
130130 continue
131131 if state == 'read ls' :
132132 self ._readX (token , self ._pdu ['smlen' ] * 2 )
133- self ._pdu [token ] = binascii .unhexlify (self ._pdu [token ]).decode ('utf-16-be' )
133+
134+ if self ._pdu ['dcs' ]== 8 :
135+ self ._pdu [token ] = binascii .unhexlify (self ._pdu [token ]).decode ('utf-16-be' )
136+ if self ._pdu ['dcs' ] == 0 :
137+ self ._pdu [token ] = binascii .unhexlify (self ._pdu [token ]).decode ('latin1' )
138+
139+
134140 state = 'read type'
135141 continue
136142
@@ -177,6 +183,7 @@ def parse(self):
177183 self ._pos = 32
178184 return self ._pdu
179185
186+
180187class PDU (object ):
181188 """PDU class"""
182189
@@ -278,11 +285,14 @@ def generate(self):
278285 return header + body
279286
280287
281- # 1
282- #big1 = b'0000005b00000005000000002c046bde0001013739353331343938343836000001313539312331313635303538310003000000000000000001311383000200000202000ca0373930343334393030303002040002001a0501000123'
283- # hearbeat
284- #ok = b'00000010800000150000000000000001'
285- # Тест
286- #test_rur = b'0000006200000005000000002d9e68ce000101373935333134393834383600000131353931233137383838303237000300000000000008000804220435044104421383000200000202000ca037393034333439303030300204000200200501000123'
288+ # 1
289+ # big1 = b'0000005b00000005000000002c046bde0001013739353331343938343836000001313539312331313635303538310003000000000000000001311383000200000202000ca0373930343334393030303002040002001a0501000123'
290+ # hearbeat
291+ # ok = b'00000010800000150000000000000001'
292+ # Тест
293+ # test_rur = b'0000006200000005000000002d9e68ce000101373935333134393834383600000131353931233137383838303237000300000000000008000804220435044104421383000200000202000ca037393034333439303030300204000200200501000123'
294+
295+ # id:2108317357 sub:001 dlvrd:001 submit date:1611081450 done date:1611081450 stat:DELIVRD err:000 text:<unprintable_text>
287296
288- #id:2108317357 sub:001 dlvrd:001 submit date:1611081450 done date:1611081450 stat:DELIVRD err:000 text:<unprintable_text>
297+ # asd
298+ # 0000005c0000000500000000369d7077000101373935333134393834383600000131353931233139313837313000030000000000000000034173641383000200000202000ca037393034333439303030300204000200370501000123'
You can’t perform that action at this time.
0 commit comments