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
>
>

Reply via email to