DLRs apply to all message sending methods — the Phonovation SMS API v2, the legacy v1 APIs, and messages sent directly through the Phonovation web interface. If a message is sent, a DLR can be generated.
Setup
Provide your DLR callback URL to support@phonovation.com. The endpoint must:- Accept
HTTP POSTrequests - Return a
200 OKresponse
DLR parameters
The POST body contains the following fields:Success logic
SMS-Success is True only when all messages were delivered:
DLR success rule
DLR timing
The vast majority of DLRs — 90%+ — arrive within seconds to a few minutes of sending. However, DLRs are ultimately dependent on the downstream mobile network and the recipient’s device. In some cases a DLR may be delayed by up to 48 hours due to:- Network congestion or outages
- High traffic volumes
- The recipient’s device being powered off or out of coverage
Example DLR payload
Example DLR payload
Verifying the payload
TheSMS-Verify field is an MD5 hash you can use to confirm the DLR genuinely came from Phonovation:
Verification formula
Tracking recipients with notifyId
Set anotifyId per recipient when sending and Phonovation will echo it back in every DLR for that recipient via SMS-NotifyId. The same identifier also appears in webhooks, making it the single thread that ties your outbound send, webhook confirmation, DLR, and inbound replies together.
See notifyId for full details, use cases, and end-to-end flow examples.