Настроить плагин для рассылки SMS

LanbillingX может отправлять клиентам уведомления по SMS. Для этого администратор должен настроить SMS-плагин. Работы нужно проводить на сервере, где установлен модуль lbxaas. Для настройки понадобится текстовый редактор — мы рекомендуем nano, но вы можете использовать любой другой.

Выберите один из плагинов:

  • WebSMS SMTP
  • WebSMS HTTP
  • REX400
  • SMSC HTTP
  • SMPP

Плагин отправляет письмо по протоколу SMTP на почтовый адрес шлюза WebSMS, который далее пересылает это сообщение клиенту на телефон. Чтобы плагин заработал, его нужно настроить — указать реквизиты доступа к системе WebSMS и SMTP-серверу. После этого активируйте плагин.

Настройте плагин

  1. Откройте файл websms_smtp.cfg:

    nano /usr/local/billing/plugins/sms/websms_smtp.cfg
    

    ``

    Если вы раньше не работали с этим файлом, его нужно создать. Для этого скопируйте файл websms_smtp.cfg.sample и назовите копию «websms_smtp.cfg»:

    cp /usr/local/billing/plugins/sms/websms_smtp.cfg.sample /usr/local/billing/plugins/sms/websms_smtp.cfg
    

    ``

  2. В файле укажите данные для входа на платформу:

    User = login
    Password = password
    

    ``

  3. Введите реквизиты доступа к вашему SMTP-серверу:

    [Smtp]
    # адрес и порт SMTP сервера
    Host = mail.local
    Port = 25
    # обратный адрес для писем, отправляемых шлюзу WebSMS SMTP
    EmailFrom = sms@mail.local
    # Connection security
    UseTLS = False
    UseSTARTTLS = True
    # Данные для авторизации (можно оставить пустыми, если Auth = False)
    Auth = True
    User = login
    Password = password
    

    ``

  4. Укажите имя отправителя SMS. Оно задаётся в личном кабинете на сайте WebSMS.

    # Имя отправителя.
    FromPhone = LanbillingX
    

    ``

  5. Сохраните конфигурационный файл.

Активируйте плагин

  1. Откройте файл smsplugin.cfg:

    nano /usr/local/billing/pymodules/sms/smsplugin.cfg
    

    ``

  2. Укажите название плагина и сохраните изменения:

    Plugin = WebSMS SMTP
    

    ``

  3. Перезапустите модуль lbxaas:

    systemctl restart lbxaas
    

    ``

Плагин отправляет письмо по протоколу HTTP на почтовый адрес шлюза WebSMS, который далее пересылает это сообщение клиенту на телефон. Чтобы плагин заработал, его нужно настроить — указать реквизиты доступа к системе WebSMS. После этого активируйте плагин.

Настройте плагин

  1. Откройте файл websms_http.cfg:

    nano /usr/local/billing/plugins/sms/websms_http.cfg
    

    ``

    Если вы раньше не работали с этим файлом, его нужно создать. Для этого скопируйте файл websms_http.cfg.sample и назовите копию «websms_http.cfg»:

    cp /usr/local/billing/plugins/sms/websms_http.cfg.sample /usr/local/billing/plugins/sms/websms_http.cfg
    

    ``

  2. В файле укажите данные для входа на платформу:

    [HTTP]
    # Username and password in your WebSMS account
    Username = login
    Password = password
    

    ``

  3. Укажите имя отправителя SMS. Оно задаётся в личном кабинете на сайте WebSMS.

    # Имя отправителя.
    FromPhone = LANBilling
    

    ``

  4. Сохраните конфигурационный файл.

Активируйте плагин

  1. Откройте файл smsplugin.cfg:

    nano /usr/local/billing/pymodules/sms/smsplugin.cfg
    

    ``

  2. Укажите название плагина и сохраните изменения:

    Plugin = WebSMS HTTP
    

    ``

  3. Перезапустите модуль lbxaas:

    systemctl restart lbxaas
    

    ``

Плагин отправляет письмо по протоколу SMTP на почтовый адрес шлюза REX400, который далее пересылает это сообщение клиенту на телефон. Чтобы плагин заработал, его нужно настроить — указать реквизиты доступа к вашему SMTP-серверу. После этого активируйте плагин.

Настройте плагин

  1. Откройте файл rex400_smtp.cfg:

    nano /usr/local/billing/plugins/sms/rex400_smtp.cfg
    

    ``

    Если вы раньше не работали с этим файлом, его нужно создать. Для этого скопируйте файл rex400_smtp.cfg.sample и назовите копию «rex400_smtp.cfg»:

    cp /usr/local/billing/plugins/sms/rex400_smtp.cfg.sample /usr/local/billing/plugins/sms/rex400_smtp.cfg
    

    ``

  2. В файле укажите реквизиты доступа к вашему SMTP-серверу:

    [Smtp]
    # адрес и порт SMTP сервера
    Host = mail.local
    Port = 25
    # обратный адрес для писем, отправляемых шлюзу REX400
    EmailFrom = sms@mail.local
    # Connection security
    UseTLS = False
    UseSTARTTLS = True
    # Данные для авторизации (можно оставить пустыми, если Auth = False)
    Auth = True
    User = login
    Password = password
    

    ``

  3. Сохраните конфигурационный файл.

Активируйте плагин

  1. Откройте файл smsplugin.cfg:

    nano /usr/local/billing/pymodules/sms/smsplugin.cfg
    

    ``

  2. Укажите название плагина и сохраните изменения:

    Plugin = Rex400 SMTP
    

    ``

  3. Перезапустите модуль lbxaas:

    systemctl restart lbxaas
    

    ``

Плагин посредством API передает номер телефона и текст сообщения серверу SMSC, который далее пересылает это сообщение клиенту на телефон. Чтобы плагин заработал, его нужно настроить — указать реквизиты доступа к системе SMSC. После этого активируйте плагин.

Настройте плагин

  1. Откройте файл smsc_http.cfg:

    nano /usr/local/billing/plugins/sms/smsc_http.cfg
    

    ``

    Если вы раньше не работали с этим файлом, его нужно создать. Для этого скопируйте файл smsc_http.cfg.sample и назовите копию «smsc_http.cfg»:

    cp /usr/local/billing/plugins/sms/smsc_http.cfg.sample /usr/local/billing/plugins/sms/smsc_http.cfg
    

    ``

  2. В файле укажите реквизиты доступа:

    [HTTP]
    # логин и пароль для доступа к системе SMSC
    Username = login
    Password = password
    # URL для взаимодействия с шлюзом SMSC (Может принимать значения smsc.ru, smsc.ua, smsc.tj, smsc.uz в зависимости от страны)
    URL = https://smsc.ru/sys/send.php
    

    ``

  3. Сохраните конфигурационный файл.

Активируйте плагин

  1. Откройте файл smsplugin.cfg:

    nano /usr/local/billing/pymodules/sms/smsplugin.cfg
    

    ``

  2. Укажите название плагина и сохраните изменения:

    Plugin = WebSMS SMTP
    

    ``

  3. Перезапустите модуль lbxaas:

    systemctl restart lbxaas
    

    ``

Плагин посредством API передаёт номер телефона и текст сообщения серверу SMPP, который далее пересылает это сообщение клиенту на телефон. Чтобы плагин заработал, его нужно настроить — указать реквизиты доступа к SMPP-серверу. После этого активируйте плагин.

Настройте плагин

  1. Откройте файл smpp.cfg:

    nano /usr/local/billing/plugins/sms/smpp.cfg_
    

    ``

    Если вы раньше не работали с этим файлом, его нужно создать. Для этого скопируйте файл smpp.cfg.sample и назовите копию «smpp.cfg»:

    cp /usr/local/billing/plugins/sms/smpp.cfg.sample /usr/local/billing/plugins/sms/smpp.cfg
    

    ``

  2. В файле укажите данные для входа на платформу:

    [SMPP]
    # Реквизиты доступа к SMPP-серверу
    Username = login
    Password = password
    # Имя отправителя
    FromPhone = phone number
    # Реквизиты доступа к SMPP-серверу
    HOST = <ip or server name>
    PORT = <port number>
    

    ``

  3. Сохраните конфигурационный файл.

Активируйте плагин

  1. Откройте файл smsplugin.cfg:

    nano /usr/local/billing/pymodules/sms/smsplugin.cfg
    

    ``

  2. Укажите название плагина и сохраните изменения:

    Plugin = SMPP
    

    ``

  3. Перезапустите модуль lbxaas:

    systemctl restart lbxaas
    

    ``

Плагин готов к работе. Теперь система может отправлять клиентам уведомления по SMS.


У вас есть вопросы по этой статье? Пожалуйста, напишите нам на .