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

Чтобы система могла отправлять абонентам SMS, настройте один из плагинов.

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

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

    ``

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

    ``

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