The DLR Push API sends the delivery report of the sent message to the client’s URL in GET
method.
To request such delivery reports, you need to pass dlr_url
parameter in the API URL with any below mentioned replacable variables.
Name | Description |
---|---|
id | Message Id generated by us |
mobile | Mobile number with country code |
status | Message Status |
credits | Credits charged per sms |
units | Number of sms parts |
deliv_time | Delivery time in date format (yyyy-mm-dd H:i:s) |
sent_time | Request received time in date format (yyyy-mm-dd H:i:s) |
submit_time | Sent to operator time in date format (yyyy-mm-dd H:i:s) |
deliv_at | Delivery time in unixtimestamp |
sent_time | Request received time in unixtimestamp |
submit_time | Sent to operator time in unixtimestamp |
cid | Your custom id |
custom | Your custom id |
custom1 | Your custom id one |
custom2 | Your custom id two |
location | Mobile number country name. ex: india |
region | Mobile number region name. ex: karnataka |
provider | Operator name. ex: jio |
location_code | Mobile number country code. ex: in |
region_code | Mobile number region name. ex: KA |
provider_code | Operator name. ex: RJ |
All params should be enclosed between {}
braces. ex: {mobile}
https://www.domain.com/ack/receive?mobile={mobile}&status={status}&my_id={custom}
GET
.We try 3 times with interval of 30 minutes for failed requests. Continues failure requests will be ignored.