Настроить SMS-плагин для рассылок и уведомлений

LANBilling позволяет отправлять абонентам SMS. За работу с SMS отвечает плагин. Перед началом работы с SMS:

  • Создайте собственный плагин по инструкции.

  • Настройте один из тех, что уже есть в системе:

    • WebSMS — протокол SMTP
    • WebSMS — протокол HTTP
    • REX400 — протокол SMTP
    • SMSC — протокол HTTP
    • MegaLabs — протокол 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 = LANBilling
    

    ``

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

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

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

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

    ``

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

    Plugin = WebSMS SMTP
    

    ``

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

    systemctl restart lbcore
    

    ``

Плагин отправляет письмо по протоколу 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. Перезапустите модуль LBcore:

    systemctl restart lbcore
    

    ``

Плагин отправляет письмо по протоколу 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. Перезапустите модуль LBcore:

    systemctl restart lbcore
    

    ``

Плагин посредством 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 = SMSC HTTP
    

    ``

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

    systemctl restart lbcore
    

    ``

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

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

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

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

    ``

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

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

    ``

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

    [Core]
    Name = MegaLabs
    Module = megalabs
    [Config]
    # Адрес ресурса сервиса
    Url = https://a2p-api.megalabs.ru/sms/v1/sms
    # Имя отправителя
    From = Name
    # Реквизиты доступа
    Login = login
    Password = password
    

    ``

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

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

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

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

    ``

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

    Plugin = MegaLabs
    

    ``

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

    systemctl restart lbcore
    

    ``

Плагин посредством 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. Перезапустите модуль LBcore:

    systemctl restart lbcore
    

    ``

Плагин готов к работе: