Не знаю как там устроено с смс( не пробовал пока). Но думаю нет никакой сложности проверять переменную на соответствие условиям и если надо то повторять предыдущий действия. Можно переходом к метке или сделать цикл который будет выполняться пока условие не выполниться.
@Anigilator, могут) Но наш админ - исключение из правил)
В следующий раз, перед тем, как что-то кому-то рекомендовать, пожалуйста, опробуйте это сами сначала) А то странно получается)