DLRs

Antony Stone <[email protected]>
Newsgroups gmane.comp.mobile.kannel.user
Organization Open Source IT
Message-ID <[email protected]>
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.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.