Hi. I'm now wondering whether I've misunderstood how DLRs actually work.
I just tried the following: 1. Make sure my mobile phone is turned on and has good signal. 2. Send a message via kannel to my mobile phone, with dlr_mask=31, indicating that I want to get all status reports possible. 3. I immediately get back a DLR with status=8, which I interpret to mean that the message has been received by the upstream SMSC and is being processed. 4. I then immediately afterwards get a DLR with status=1, which I interpret to mean that the message has been delivered to my phone. 5. Sure enough, the message has arrived on my phone. 6. Turn the phone off. 7. Repeat step 2 above. 8. I immediately get back a DLR with status=8, just as in step 3 above. 9. Nothing further happens - no surprise there. 10. I turn my phone back on again and wait until it has signal. 11. The second message arrives on my phone. 12. The bit which surprises me is that I do *not* now get a DLR through kannel with status=1, so my application has no way of knowing that the message has now been delivered. Am I misunderstanding the meaning of status codes 8 and 1, or maybe misunderstanding how DLRs are supposed to work with SMS? I'd be grateful for any comments helping me to understand why I do not get a DLR status=1 after the second message has arrived on my phone. Thanks, Antony. -- "The future is already here. It's just not evenly distributed yet." - William Gibson Please reply to the list; please *don't* CC me.