Чтобы система могла отправлять абонентам SMS, настройте один из плагинов.
Плагин отправляет письмо по протоколу SMTP на почтовый адрес шлюза WebSMS, который далее пересылает это сообщение абоненту на телефон. Чтобы плагин заработал, вам необходимо его настроить — указать реквизиты доступа к системе WebSMS и SMTP-серверу. После этого активируйте плагин.
Откройте файл 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
``
В файле укажите данные для входа на платформу:
User = login
Password = password
``
Введите реквизиты доступа к вашему 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
``
Укажите имя отправителя SMS. Оно задаётся в личном кабинете на сайте WebSMS.
# Имя отправителя.
FromPhone = LANBilling
``
Сохраните конфигурационный файл.
Откройте файл smsplugin.cfg:
nano /usr/local/billing/pymodules/sms/smsplugin.cfg
``
Укажите название плагина и сохраните изменения:
Plugin = WebSMS SMTP
``
Перезапустите модуль LBcore:
systemctl restart lbcore
``
Плагин отправляет письмо по протоколу HTTP на почтовый адрес шлюза WebSMS, который далее пересылает это сообщение абоненту на телефон. Чтобы плагин заработал, вам необходимо его настроить — указать реквизиты доступа к системе WebSMS. После этого активируйте плагин.
Откройте файл 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
``
В файле укажите данные для входа на платформу:
[HTTP]
# Username and password in your WebSMS account
Username = login
Password = password
``
Укажите имя отправителя SMS. Оно задаётся в личном кабинете на сайте WebSMS.
# Имя отправителя.
FromPhone = LANBilling
``
Сохраните конфигурационный файл.
Откройте файл smsplugin.cfg:
nano /usr/local/billing/pymodules/sms/smsplugin.cfg
``
Укажите название плагина и сохраните изменения:
Plugin = WebSMS HTTP
``
Перезапустите модуль LBcore:
systemctl restart lbcore
``
Плагин отправляет письмо по протоколу SMTP на почтовый адрес шлюза REX400, который далее пересылает это сообщение абоненту на телефон. Чтобы плагин заработал, вам необходимо его настроить — указать реквизиты доступа к вашему SMTP-серверу. После этого активируйте плагин.
Откройте файл 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
``
В файле укажите реквизиты доступа к вашему 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
``
Сохраните конфигурационный файл.
Откройте файл smsplugin.cfg:
nano /usr/local/billing/pymodules/sms/smsplugin.cfg
``
Укажите название плагина и сохраните изменения:
Plugin = Rex400 SMTP
``
Перезапустите модуль LBcore:
systemctl restart lbcore
``
Плагин посредством API передает номер телефона и текст сообщения серверу SMSC, который далее пересылает это сообщение абоненту на телефон. Чтобы плагин заработал, вам необходимо его настроить — указать реквизиты доступа к системе SMSC. После этого активируйте плагин.
Откройте файл 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
``
В файле укажите реквизиты доступа:
[HTTP]
# логин и пароль для доступа к системе SMSC
Username = login
Password = password
# URL для взаимодействия с шлюзом SMSC (Может принимать значения smsc.ru, smsc.ua, smsc.tj, smsc.uz в зависимости от страны)
URL = https://smsc.ru/sys/send.php
``
Сохраните конфигурационный файл.
Откройте файл smsplugin.cfg:
nano /usr/local/billing/pymodules/sms/smsplugin.cfg
``
Укажите название плагина и сохраните изменения:
Plugin = SMSC HTTP
``
Перезапустите модуль LBcore:
systemctl restart lbcore
``
Плагин посредством API передает номер телефона и текст сообщения серверу SMPP, который далее пересылает это сообщение абоненту на телефон. Чтобы плагин заработал, вам необходимо его настроить — указать реквизиты доступа к SMPP-серверу. После этого активируйте плагин.
Откройте файл 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
``
В файле укажите данные для входа на платформу:
[SMPP]
# Реквизиты доступа к SMPP-серверу
Username = login
Password = password
# Имя отправителя
FromPhone = phone number
# Реквизиты доступа к SMPP-серверу
HOST = <ip or server name>
PORT = <port number>
``
Сохраните конфигурационный файл.
Откройте файл smsplugin.cfg:
nano /usr/local/billing/pymodules/sms/smsplugin.cfg
``
Укажите название плагина и сохраните изменения:
Plugin = SMPP
``
Перезапустите модуль LBcore:
systemctl restart lbcore
``
Плагин посредством API передает номер телефона и текст сообщения серверу MegaLabs, который далее пересылает это сообщение абоненту на телефон. Чтобы плагин заработал, вам необходимо его настроить — указать реквизиты доступа к API сервиса по HTTP протоколу. После этого активируйте плагин.
Откройте файл 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
``
В файле укажите данные для подключения к платформе:
[Core]
Name = MegaLabs
Module = megalabs
[Config]
# Адрес ресурса сервиса
Url = https://a2p-api.megalabs.ru/sms/v1/sms
# Имя отправителя
From = Name
# Реквизиты доступа
Login = login
Password = password
``
Сохраните конфигурационный файл.
Откройте файл smsplugin.cfg:
nano /usr/local/billing/pymodules/sms/smsplugin.cfg
``
Укажите название плагина и сохраните изменения:
Plugin = MegaLabs
``
Перезапустите модуль LBcore:
systemctl restart lbcore
``
Плагин готов к работе. Теперь система может отправлять абонентам SMS.
Есть вопросы по документации? Пожалуйста, напишите их