Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.25 KB | None | 0 0
  1. bool Is_Multi_PART = SmartMessageDecoder.IsPartOfConcatMessage(SMSPDU);
  2.  
  3. DecodedShortMessage[] messages = comm.ReadMessages(PhoneMessageStatus.All, storage);
  4. foreach (DecodedShortMessage message in messages)
  5. {
  6. GsmComm.PduConverter.SmsDeliverPdu SMSPDU;
  7. SMSPDU = (GsmComm.PduConverter.SmsDeliverPdu)message.Data;
  8. bool Is_Multi_PART = SmartMessageDecoder.IsPartOfConcatMessage(SMSPDU);
  9. byte[] element1 = message.Data.UserData;
  10. if (element1[0] == 5)
  11. {
  12. byte[] numArray = new byte[2];
  13. numArray[0] = element1[3];
  14. numArray[1] = element1[2];
  15. int referenceNumber = BitConverter.ToUInt16(numArray, 0);
  16. int totalMessages = element1[4];
  17. int currentNumber = element1[5];
  18. }
  19. }
  20.  
  21. List<string> messagesList = new List<messageList>();
  22. List<SmsPdu> multiPartMsg = new List<SmsPdu>();
  23.  
  24.  
  25. foreach (var i in modem.ReadMessages(PhoneMessageStatus.All, PhoneStorageType.Phone))
  26. {
  27. string msg;
  28.  
  29. if (SmartMessageDecoder.IsPartOfConcatMessage(((SmsDeliverPdu)i.Data)))
  30. {
  31.  
  32. multiPartMsg.Add(i.Data);
  33. try
  34. {
  35. if (SmartMessageDecoder.AreAllConcatPartsPresent(multiPartMsg))
  36. {
  37.  
  38. msg= SmartMessageDecoder.CombineConcatMessageText(multiPartMsg);
  39. messagesList.Add(msg);
  40. multiPartMsg.Clear();
  41.  
  42.  
  43. }
  44. }
  45. catch (Exception ex) {}
  46.  
  47.  
  48. }
  49. else
  50. {
  51. msg = ((SmsDeliverPdu)i.Data).UserDataText;
  52. messagesList.Add(msg);
  53.  
  54. }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement