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