Continuing on from Error sending more than one SMS
You aren’t checking the result returned by adl_smsSend - so how can you say, “no errors”?!
Correct.
Your system needs to keep a record of its State - hence the suggestion to implement this as a State Machine.