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

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

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

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

    • WebSMS — протокол SMTP
    • WebSMS — протокол HTTP
    • REX400 — протокол SMTP
    • SMSC — протокол HTTP
    • MegaLabs — протокол HTTP
    • Плагин для работы по протоколу SMPP
    • PHOENIX — протокол HTTP

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

    ``

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

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

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

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

    ``

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

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

    ``

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

    [Core]
    Name = PHOENIX
    Module = phoenix
    

    [HTTP] # Адрес ресурса сервера url = http://127.0.0.1:7890/sms-api/dispatches token =

    ``

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

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

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

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

    ``

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

    Plugin = PHOENIX
    

    ``

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

    systemctl restart lbcore
    

    ``

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