You can use memcache to store all your incoming DLRs and later process it from memcache..
Thanks Jinson Abraham MobME Wireless Solutions Pvt. Ltd Cochin +91 4846491646 On Sat, Jul 11, 2009 at 2:28 PM, Jovan Kostovski <[email protected]> wrote: > On Sat, Jul 11, 2009 at 9:31 AM, abhishek > jain<[email protected]> wrote: > > Hi friends, > > I need a urgent reply, > > I have configured dlr to be internal and i specify the url in the XML > Post, > > But if i send eg. 10,000 sms at one go, the kannel initiates 10,000 > > different http requsts to my server for delivery reports i need to > > know is there a method to limit these http requests generated from > > kannel. > > There is no way to limit the DLRs. They are received asynchronously > and you never > know when will you get them. > > I guess you have problem handling all the DLRs due to their large number. > > There are two things that you can do: > 1. Buffer the DLRs. Your DLR hanlder should just read the relevant > data and strore it somehere, > database or plain text file, and then you can process them whenever you > want. > 2. Setup more than one DLR hanlder. Create more instances of the DLR > handler and set dlr-urls > of the MT messages to be spread equally. For i.e. if you have 5 DLR > handlers and 10 MT messages > you set 1 sms to 1 dlr, 2 sms to 2 dlr....... 6 sms to 1 dlr > > BR, Jovan > >
