Tell me more ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I'm running Kannel on my server for sending SMS-es and while everything goes out just fine, DLRs aren't coming in to my application fast enough. When I look at the Kannel status page, it shows "DLR: XXXX queued, using internal storage" and the number decreases very slowly. Is it possible to make DLRs come in faster and without a huge delay?

share|improve this question

2 Answers

Found the real reason for the queue:

  1. The queue mentioned apparently isn't a queue of unprocessed DLRs as the phrasing would suggest. Instead it is a queue of messages awaiting DLRs.

  2. The logs, when run in a verbose mode, have quite a lot of "got DLR but could not find message or was not interested in it" entries. Essentially the reason is that DLRs arrive before responses to the messages themselves and Kannel doesn't have any IDs to match the DLR to the message by.

Supposedly it is solved by this patch: http://www.blogalex.com/archives/132. Haven't tried it yet but it's the best (only) solution I've found so far.

share|improve this answer

This is mainly an addition about the same theme - if no DLRs are registered for a particular gateway, the problem might be that message IDs differ in format between the message response and DLR

http://www.kannel.org/pipermail/users/2007-November/003411.html

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.