dlr-url should contain the URL to which Kannel should place a HTTP requests
once the delivery report is ready to be delivered back to your system.

An example transaction would work as following.

   -

   1. you send a message using dlr-mask=7 and dlr-url=
   http://www.xyz.com/cgi/dlr.php?type=%d
   -

   2. Kannel forwards the message to the SMSC and keeps track of the
   message
   -

   3. The SMSC can not reach the phone and thus returns a buffered
   message
   -

   4. Kannel calls http://www.xyz.com/cgi/dlr.php?type=4 to indicate the
   message being buffered
   -

   5. The phone is switched on and the SMS gets delivered from the SMSC.
   The SMSC reports this to Kannel
   -

   6. Kannel calls http://www.xyz.com/cgi/dlr.php?type=1 to indicate the
   final success

The delivery report types currently implemented are:

   -

   1: delivery success
   -

   2: delivery failure
   -

   4: message buffered
   -

   8: smsc submit
   -

   16: smsc reject

Depending on the SMSC type not all type of messages are supported. For
example a CIMD SMSC does not support buffered messages. Also some SMSC
drivers have not implemented all DLR types.

Yes the PHP file has to be coded by you to update the db.

Please note all of this is taken from Kannel Guide. Read the Guide and you
can have most of your answers :)



On 9/4/07, Jins <[EMAIL PROTECTED]> wrote:
>
>
> How can i specify the dlr-url. whats the format..should i write my own
> code for it to update the DB?how can i know the message id..
>
>
  • DLR-URL Jins
    • Re: DLR-URL preeteesh kakkar

Reply via email to