Сервисы для обработки SMS

Оглавление

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

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

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

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

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

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

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

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

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

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

 

SMS-сервис

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

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

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

Сервис

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

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

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

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

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

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

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

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

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

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

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

ID активации

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

Статус
  • SMS отправлено - SMS было отправлено на указанный номер.

  • Повторный запрос кода - для случаев когда по каким-либо причинам пришлось отправить SMS ещё раз.

  • Отмена запроса - когда потребность в номере прошла и, зачастую, сервисы могут вернуть использованные средства на счёте.

  • Номер уже использовался - необходим для уведомления сервиса, что номер не подходит по причине его занятости.

  • Завершение - уведомляет сервис об успешном использовании номера.

Переадресация

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


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

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

ID активации

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


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

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

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

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


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

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


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

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

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

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

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

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

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


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

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


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