Поэтому я использую библиотеку MessagingToolKit для декодирования строки PDU. Но проблема в том, что нет функции для получения метки времени сообщения.
Вот как использовать библиотеку:
PduParser pduParser = new PduParser();
Pdu pdu;
pdu = pduParser.ParsePdu(pduString.Text.Trim());
if (pdu.Binary)
{
pdu.SetDataBytes(pdu.UserDataAsBytes);
}
output.Text = $"Sender: {pdu.Address}\n" +
$"TimeStamp: {pdu.??}\n" +
$"Message: {pdu.DecodedText}";
Я пытался исследовать объектный браузер для библиотеки MessagingToolKit.PDU, но все равно не повезло. Я также пробовал другие PDU-декодеры, такие как GSMComm, но они дают мне хэш-хэш, такой как 1CA3DDCC7789CDC0261 в имени отправителя, когда у него есть текст, такой как AT & T, Sprint и т. Д.