BILLmanager позволяет авторизовать пользователей системы через номер телефона посредством СМС-сообщений. Для этого биллинговую платформу необходимо интегрировать с сервисом СМС-рассылок.

Создание нового шлюза


Чтобы запустить мастер добавления нового шлюза, перейдите в раздел Интеграция → Шлюзы проверки телефона → кнопка Создать. Он состоит из двух шагов: Создание шлюза и Параметры шлюза.

Создание шлюза

Выберите подходящий сервис СМС-рассылок:

  • SMS-центр (звонок);
  • TeleSign;
  • Clickatell;
  • Devino Telecom;
  • GREENSMS;
  • MobilMoney;
  • QuickTelecom;
  • SMS-центр;
  • http-SMS;
  • SMS Traffic;
  • TurboSMS.

Если нужный сервис отсутствует, то можно воспользоваться универсальным шлюзом http-SMS.

Параметры шлюза

Заполните данные для интеграции с сервисом рассылок:

  • Наименование — название шлюза в BILLmanager;
  • Провайдер — выберите провайдера, для которого будет использован данный шлюз. Оставьте поле пустым, чтобы шлюз использовался для всех провайдеров;
  • Приоритет — приоритет, по которому сортируются шлюзы при проверке номера телефона клиентом. Большая цифра имеет высший приоритет;
  • Таймаут (минуты) — период ожидания перед повторной отправкой кода;
  • Срок действия кода (минуты) — период, после которого код будет считаться недействительным;
  • Активировать после создания — активируйте опцию, чтобы шлюз был включён после создания;
  • Текст сообщения — текст сообщения для пользователей указанной локализации;
  • Укажите данные для авторизации в сервисе рассылок.

Пример настройки

Универсальный шлюз

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

В шаблоне API запроса необходимо использовать макросы:

  • {phone} — номер телефона. 
  • {message} — текст сообщения, сформированный на основе EJS-шаблона. 
  • {sender} — подпись отправителя сообщения. Используется значение из поля Отправитель

Всю необходимую информацию для подключения к сервису рассылки СМС по API можно найти на сайте поставщика услуг. 

Логирование


Логи модулей подключённых шлюзов хранятся в директории /usr/local/mgr5/var имеют название вида gw<название сервиса>.log или fg<название шлюза>.log:

  • var/fgsmsc.log
  • var/fgsmsgate.log
  • var/fgtelesign.log
  • var/gwclickatell.log
  • var/gwdevinotele.log
  • var/gwgreensms.log
  • var/gwmobilmoney.log
  • var/gwqtelecom.log
  • var/gwsmsc.log
  • var/gwsmscustom.log
  • var/gwsmstraffic.log
  • var/gwturbosms.log

Универсальный шлюз

Файл лога универсального модуля: /usr/local/mgr5/var/gwsmscustom.log