Re: at2 DLR weirdness
Mat <[email protected]>
| Newsgroups | gmane.comp.mobile.kannel.devel |
|---|---|
| Message-ID | <[email protected]> |
Oded Arbel wrote: > Mat wrote: > >> The goal is to monitor the SMSC connection with the GSM modem. >> For this, I send a specific keyword with the modem, and I wait for >> the answer. >> In order to make the tests more reliable, I use a dlrmask=31 when I >> send the MO, >> so our monitoring don't shout for a stupid network problem. >> This part works almost fine, but the success isn't as accurate: >> Sometimes when I send an SMS with the modem, I got a DLR call with a >> value of 1 >> which should mean that the MO has been delivered. Before the >> dlrvalue=1, I can >> have a DLR call with dlrvalue=8 or dlrvalue=4. > > > 8 (SMSC_SUCCESS) means that the modem successfuly sent the message to > the network and received the network's message ID for that SM. 4 > (BUFFERED) means that the message was stored on the network (modem's > SMSC peer) but was not forwarded to the recipient yet. this message > will only be received if the network was unable to deliver the SM > imidietly. > >> The fact is that these messages never came to my servers, and I have >> incomming traffic. > > > dlrvalue = 1 (DELIVERED) means that the destination acknowledged the > reception of the message and the modem's peer SMSC has forwarded that > acknowledgment to the modem. when that DLR is sent out by kannel, you > should have already received the MO on your server, if not - check > your SMSC connection - apparently, your SMSC acknowledges SM reception > for you but does not forward you the message. > > At m-Wise we implement similar functionality, and noticed that at > times we lose messages on the network even though a DELIVERED dlr has > been received. this is usually due to some SMSC abstraction (we > usually do not conenct directly to the network SMSCs, but to a network > operator's abstraction layer) that drops messages on the floor at > convinient times. > > -- > Oded Arbel > > Ok! So if I understand well, I've to spank my operator because he has a broken SMSC ? Do you think I can discuss with them if I provide them network message IDs of lost messages ? Is it easy to make these IDs appear in the kannel logfiles ? Thank you!