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

LANBilling позволяет отправлять абонентам SMS с помощью специальных плагинов. Вы можете создать собственный плагин либо настроить один из тех, что уже есть в системе:

SMS.RU

Плагин SMS.RU посредством API передает номер телефона и текст сообщения серверу SMS.RU, который далее пересылает это сообщение абоненту на телефон.

Настроить плагин SMS.RU

  1. Зарегистрируйтесь в личном кабинете SMS.RU. После этого вы сможете получить ключ API, необходимый для отправки сообщений.

  2. Откройте файл sms_ru.cfg:

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

    ``

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

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

    ``

  3. В файле конфигурацииукажите ключ API, полученный в личном кабинете SMS.RU. Пример:

    [HTTP]
    # API ID from sms.ru account
    # https://sms.ru/?panel=settings&subpanel=api
    Api_id = XXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZ
    

    ``

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

Активировать плагин SMS.RU

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

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

    ``

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

    Plugin = SMS.RU
    

    ``

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

    systemctl restart lbcore
    

    ``

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

SMSPILOT

Плагин SMSPILOT посредством API передает номер телефона и текст сообщения серверу SMSPILOT, который далее пересылает это сообщение абоненту на телефон.

Настроить плагин SMSPILOT

  1. Зарегистрируйтесь в личном кабинете SMSPILOT, чтобы получить APIKEY — он понадобится для дальнейшей настройки плагина.

  2. Откройте файл smspilot_http.cfg:

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

    ``

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

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

    ``

  3. В файле укажите APIKEY, полученный в личном кабинете SMSPILOT. Пример:

    [HTTP]
    # Replace APIKEY
    # https://smspilot.ru/my-settings.php
    APIKEY = XXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZ
    

    ``

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

Активировать плагин SMSPILOT

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

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

    ``

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

    Plugin = SMSPILOT HTTP
    

    ``

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

    systemctl restart lbcore
    

    ``

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

MegaLabs

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

Настроить плагин MegaLabs

  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. Сохраните конфигурационный файл.

Активировать плагин MegaLabs

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

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

    ``

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

    Plugin = MegaLabs
    

    ``

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

    systemctl restart lbcore
    

    ``

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

PHOENIX

Плагин отправляет письмо по протоколу 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. Сохраните конфигурационный файл.

Активировать плагин PHOENIX

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

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

    ``

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

    Plugin = PHOENIX
    

    ``

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

    systemctl restart lbcore
    

    ``

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

SMSC

Плагин SMSC посредством 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. Сохраните конфигурационный файл.

Активировать плагин SMSC

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

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

    ``

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

    Plugin = SMSC HTTP
    

    ``

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

    systemctl restart lbcore
    

    ``

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

WebSMS HTTP

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

Настроить плагин WebSMS HTTP

  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. Сохраните конфигурационный файл.

Активировать плагин WebSMS HTTP

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

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

    ``

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

    Plugin = WebSMS HTTP
    

    ``

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

    systemctl restart lbcore
    

    ``

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

WebSMS SMTP

Плагин WebSMS отправляет письмо по протоколу 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. Сохраните конфигурационный файл.

Активировать плагин WebSMS SMTP

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

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

    ``

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

    Plugin = WebSMS SMTP
    

    ``

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

    systemctl restart lbcore
    

    ``

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

REX400

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

Настроить плагин REX400

  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. Сохраните конфигурационный файл.

Активировать плагин REX400

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

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

    ``

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

    Plugin = Rex400 SMTP
    

    ``

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

    systemctl restart lbcore
    

    ``

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

Плагин для работы по протоколу SMPP

Плагин посредством 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. Сохраните конфигурационный файл.

Активировать плагин SMPP

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

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

    ``

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

    Plugin = SMPP
    

    ``

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

    systemctl restart lbcore
    

    ``

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