Hi Mike, I've had some success injecting DLR into the generic http smsc.
Assuming your http smsc port is set to 1234, the following will inject a delivered dlr: http://servername:1234/sms?username=user&password=pass&dlr-mask=1&dlr-mid=5e2a4d0f-2b51-4fa9-8cf3-028a51678c4a > * > * I use the generic-foreign-id-regex parameter to set a external ID when sending, but you can always just grab the kannel one. Supply this with the dlr-mid parameter. It appears that dlr-mask=1 is delivered, anything other that 1 is failed / not delivered. When kannel accepts the SMS, the status is accepted / queued, then, if the sendsms does not return an error, the status is submitted / pending. I've also found that you need to let kannel finish the sendsms call before you can inject a delivery report. Regards, On 3 January 2012 17:22, Mike Nwaogu <[email protected]> wrote: > Hello Guys, > I have a small concern. I have the 3 SMPP providers and 2 HTTP providers > somehow, most of my messages are sent out through the HTTP connection as > such I don't get delivery reports real time. > > My question, is there someway I can return a sort of delivery report of > any of the status "ACCEPTED" | "ENROUTE" | "DELIVERED" for messages which > have been sent out via the HTTP route. > > > Regards, > Michael C. Nwaogu > >
