Для чего используются
Данный экшен используется для работы с SMS-сервисами, позволяет получать номер из выбранного сервиса и использовать его в работе.
Как добавить действие в проект?
Через контекстное меню Добавить действие → Данные → SMS-сервисы
Либо воспользуйтесь умным поиском.
Для чего это используется?
Получить SMS сообщение для регистрации на сайтах, требующих для проверки SMS подтверждение.
Как работать с экшеном?
Для начала требуется подключить API ключ одного из смс-сервисов в настройках программы
Экшен имеет следующие основные настройки:
SMS-сервис
Выбор SMS-сервиса для работы. Настройки сервисов описаны в статье SMS-сервисы.
Выберите действие
Получить номер
Это действие возвращает значения в две переменные. В основной переменой номер телефона, а в другой ID-активации, который понадобится для дальнейшей работы с полученным номером. Некоторым сервисам необходимо указать требуемый оператор сотовой связи и для каких целей используется номер. За подробностями необходимо обращаться на сайт сервиса.
Изменить статус
Уведомление сервиса об изменении статуса номера. Доступны следующие статусы:
SMS отправлено - SMS было отправлено на указанный номер.
Повторный запрос кода - для случаев когда по каким-либо причинам пришлось отправить SMS ещё раз.
Отмена запроса - когда потребность в номере прошла и, зачастую, сервисы могут вернуть использованные средства на счёте.
Номер уже использовался - необходим для уведомления сервиса, что номер не подходит по причине его занятости.
Завершение - уведомляет сервис об успешном использовании номера.
Получить статус
Получает состояние номера. Если происходит ожидание SMS, программа будет пытаться его получить в течение 3 минут. Если за это время SMS не было получено, в результирующую переменную попадет значение «Wait», и операцию «Получить статус» придется повторить заново. Некоторые сервисы имеют очень долгое время отклика на SMS (около 15 минут).
Дополнительные параметры
Если при работе с сервисом необходимы какие-то либо дополнительные параметры, указать их в этом поле.
Положить в переменную
Выбираем переменную, в которую будет возвращён результат работы.
Как это работает?
Алгоритм работы с каждым сервисом, примерно такой:
Заказать номер и получить его.
Отправить на полученный номер SMS сообщение.
Уведомить сервис, что сообщение отправлено.
Ожидать получения сообщения.
Завершить сессию.
Примерный вид шаблона
Примерная схема работы с SMS-сервисом в шаблоне для ZennoPoster представлена ниже: