Оглавление

Для чего используются

Данный экшен используется для работы с SMS-сервисами, позволяет получать номер из выбранного сервиса и использовать его в работе.

Как добавить действие в проект?

Через контекстное меню Добавить действиеДанныеSMS-сервисы

Либо воспользуйтесь умным поиском.

Для чего это используется?

Получить SMS сообщение для регистрации на сайтах, требующих для проверки SMS подтверждение.

Как работать с экшеном?

note

Для начала требуется подключить API ключ одного из смс-сервисов в настройках программы

Для начала требуется подключить API ключ одного из смс-сервисов в настройках программы

Экшен имеет следующие основные настройки:

SMS-сервис

Выбор SMS-сервиса для работы. Настройки сервисов описаны в статье SMS-сервисы.

Выберите действие

Получить номер

Сервис

Сайт\приложение, для которого надо получить номер.

note

Допустимые значения стоит уточнить в документации выбранного сервиса активации.

Допустимые значения стоит уточнить в документации выбранного сервиса активации.

Оператор (страна)

В этом поле обычно указывается код страны, номер которой нужно получить.

note

Коды стран отличаются от сервиса к сервису, значения стоит уточнить в документации выбранного сервиса активации.

Коды стран отличаются от сервиса к сервису, значения стоит уточнить в документации выбранного сервиса активации.

Выполнить переадресацию

Нужно ли выполнить переадресацию?

note

Возможность переадресации стоит узнавать в документации выбранного сервиса активации.

Возможность переадресации стоит узнавать в документации выбранного сервиса активации.

Положить ID активации в переменную

В указанную здесь переменную сохранится ID активации. Этот ID понадобится в будущем, когда проект будет ожидать получения СМС.

Изменить статус

Уведомление сервиса об изменении статуса номера.

ID активации

Здесь надо указать ID активации, который был получен на шаге Получить номер

note

Можно использовать макрос переменной

Можно использовать макрос переменной

Статус
Переадресация

Номер для переадресации


Получить статус

Получает состояние номера. Если происходит ожидание SMS, программа будет пытаться его получить в течение 3 минут. Если за это время SMS не было получено, в результирующую переменную попадет значение «Wait», и операцию «Получить статус» придется повторить заново. Некоторые сервисы имеют очень долгое время отклика на SMS (около 15 минут).

ID активации

Здесь надо указать ID активации, который был получен на шаге Получить номер

note

Можно использовать макрос переменной

Можно использовать макрос переменной


Дополнительные параметры

Сервисы могут принимать дополнительные параметры, которые не предусмотрены настройками экшена.

Формат записи: параметр=значение

Можно передавать сразу несколько параметров. Друг от друга они должны отделяться символом & (амперсанд): параметр1=значение1&параметр2=значение2&параметрN=значениеN.

Названия параметров, их назначение и принимаемые значения отличаются от сервиса к сервису. Уточнить их стоит в документации выбранного сервиса.


Положить в переменную

Выбираем переменную, в которую будет возвращён результат работы.


Как это работает?

Алгоритм работы с каждым сервисом, примерно такой:

  1. Заказать номер и получить его.

  2. Отправить на полученный номер SMS сообщение.

  3. Уведомить сервис, что сообщение отправлено.

  4. Ожидать получения сообщения.

  5. Завершить сессию.


Примерный вид шаблона

Примерная схема работы с SMS-сервисом в шаблоне для ZennoPoster представлена ниже:

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


Полезные ссылки