Не знаю как там устроено с смс( не пробовал пока). Но думаю нет никакой сложности проверять переменную на соответствие условиям и если надо то повторять предыдущий действия. Можно переходом к метке или сделать цикл который будет выполняться пока условие не выполниться.
Что делать , если в функции "Получить номер" нет того сервиса , который есть на сайте ?
-
Использовать мой модуль :D
https://community.bablosoft.com/topic/12585/sms-module -
@FikusCode
Сначала выбираешь сайт

А потом в зависимости от сайта подстраиваются сервисы
