It is only when a message has been delivered or that its validity period (the time an operator tries to send an SMS) has expired that we receive a delivery report back.
This means that, in the worst case, you may have to wait for 72 hours before you are informed that a message has not been delivered if, for example, a telephone is switched off.