Does anyone have any experience trying to match sms they've sent through CMsvSession/CSmsClientMtm and their requested status reports (delivery report)? Through monitoring events on CMsvSession, I can get the status report of the sent message including reference number, discharge time, service center timestamp from CSmsStatusReport when the entry gets created in the inbox, which subsequently gets deleted -- makes sense.

My problem is trying to get the corresponding service center timestamp and message ref from the CSmsPDU::ESmsSubmit and ESmsSubmitReport. First of all, I don't see ESmsSubmitReport coming through at all after the send. And, the message ref on a created ESmsSubmit is always ZERO when retrieved from CSmsHeader.Submit().MessageReference().

There doesn't seem to be many posts that talk about matching up delivery reports....

Thanks for your help