truf, спасибо за идеи, но если я всё правильно проверил, то все параметры одинаковые у смс полученных различными путями. К тому же сервис Clickatell предоставляет возможность отвечать на смс.
Проверял я так:
Code:
TBuf<20> s;
CSmsPDU &pdu = iSmsMessage->SmsPDU(); //iSmsMessage - CSmsMessage
iConsole.Write(_L("Functions on protocol identifier:\n"));
s.Num(pdu.PIDType());
iConsole.Write(_L("PIDType: "));iConsole.Write(s);iConsole.Write(_L("\n"));
s.Num(pdu.TelematicDeviceIndicator());
iConsole.Write(_L("TelematicDeviceIndicator: "));iConsole.Write(s);iConsole.Write(_L("\n"));
iConsole.Write(_L("concern ShortMessageType:\n"));
s.Num(pdu.ShortMessageType());
iConsole.Write(_L("ShortMessageType: "));iConsole.Write(s);iConsole.Write(_L("\n"));
s.Num(pdu.TelematicDeviceType());
iConsole.Write(_L("TelematicDeviceType: "));iConsole.Write(s);iConsole.Write(_L("\n"));
iConsole.Write(_L("Functions on parameter indicator:\n"));
s.Num(pdu.ProtocolIdentifierPresent());
iConsole.Write(_L("ProtocolIdentifierPresent: "));iConsole.Write(s);iConsole.Write(_L("\n"));
и:
Code:
TBuf<20> s;
CSmsHeader& header = iSmsMtm->SmsHeader(); //iSmsMtm - CSmsClientMtm
s.Num(header.ReplyPathProvided());
iConsole.Write(_L("\nReplyPathProvided: "));iConsole.Write(s);iConsole.Write(_L("\n"));
Я новичок в этом деле и вероятно могут быть ошибки, буду рад любым замечаниям.
Посоветуйте пожалуйста на что ещё можно обратить внимание для разрешения задачи.