Добавление интеграции
Интеграции — это внешние службы, подключаемые к Gizmo для расширения функционала, например, службы отправки SMS, боты в Telegram и др.
Интеграции живут в разделе «Настройки» → «Сервер» → «Плагины», во втором блоке экрана — Интеграции. Первый блок, Плагины, отвечает за другое: там перечислены файлы расширений, установленные на сервере.
Изменения интеграций — добавление, удаление, включение или отключение — вступают в силу после перезапуска сервера. Пока сервер не перезапущен, новая интеграция работать не начнёт.
Как добавить
Откройте «Настройки» → «Сервер» → «Плагины».
В блоке Интеграции нажмите
.В окне «Выберите тип интеграции» выберите нужную службу.
Заполните её параметры — состав полей зависит от выбранного типа.
Сохраните и перезапустите сервер.
Доступные типы
Telegram-бот — интеграция мессенджера Telegram для подтверждения пользователей и уведомлений.
Пользовательский — отправляет SMS на любой SMS-шлюз с помощью настраиваемого HTTP-запроса. Подходит, когда нужного оператора нет в списке готовых.
Red SMS — SMS-сообщения и флэш-звонки через сервис RedSMS.ru.
SMS Aero RU — SMS-сообщения через сервис SMS Aero.
SMSC RU — SMS-сообщения и флэш-звонки через сервис SMSC.ru.
Twilio — SMS-сообщения через сервис Twilio.
Системный SMTP — электронная почта через системную конфигурацию SMTP. Сам почтовый сервер настраивается отдельно, в разделе «Настройки SMTP».
Таблица интеграций
Добавленные интеграции показываются списком:
Название — название интеграции.
Тип — служба, к которой она подключена.
Включен — работает интеграция или отключена.
Настройка SMS-провайдеров
Пользовательский провайдер
Если нужного SMS-провайдера нет в списке, выберите Пользовательский и укажите URL HTTP-запроса провайдера. Требования:
поддерживаются методы GET и POST;
все параметры передаются в строке URL — параметры в теле запроса не поддерживаются;
в URL используются подстановки:
{FROM}— отправитель,{TO}— номер получателя,{MESSAGE}— текст сообщения.
Примеры URL для популярных провайдеров (замените заглавные значения на свои):
Телефон Android как SMS-шлюз
Вместо SMS-провайдера можно отправлять сообщения через обычный телефон на Android:
Установите на телефон приложение GSM - modem (SMS).
В приложении нажмите Users и создайте пользователя с паролем.
Нажмите ВКЛ. и проверьте, что статус службы — started.
В Gizmo добавьте интеграцию Пользовательский с URL:
http://PHONEIP:8090/SendSMS?username=USER&password=PASSWORD&phone={TO}&message={MESSAGE}
где PHONEIP — IP-адрес телефона, который показывает приложение, а USER и PASSWORD — пользователь и пароль, созданные в приложении. Телефон должен быть в одной сети с сервером.