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.