Лицензирование Smit Billing
Содержание раздела
- 1. Сервер лицензий
- Как лицензия попадает в биллинг
- 2. Выдача новой лицензии
- 3. Активация лицензии в биллинге
- 4. Управление лицензиями
- 4А. Каталог модулей: версии, changelog, зависимости
- 4Б. Виджеты-плагины
- 5. API проверки лицензии
- 6. Порядок поставки и учёта программного обеспечения
- 7. Не проходит оплата
Система лицензирования СмИТ Биллинг состоит из двух компонентов: центрального сервера лицензий и раздела «Лицензия» в каждой инсталляции биллинга. Лицензия привязана к домену инсталляции и проверяется онлайн.
https://license.billing.smit34.ru/api/verify/, передавая ключ и домен. Сервер возвращает данные лицензиата. Ответ кешируется на 1 час — кратковременная недоступность сервера не влияет на работу системы.
Для доступа введите пароль.
1. Сервер лицензий
Как лицензия попадает в биллинг
Лицензия не «зашита» в код: биллинг спрашивает у сервера лицензий, что клиенту разрешено, и включает ровно эти модули. Связь односторонняя — сервер лицензий сам в биллинг не ходит.
flowchart LR
subgraph LS["Сервер лицензий"]
CL["Клиент
и договор"]
PL["Тариф:
состав модулей"]
KEY["Лицензионный
ключ"]
end
subgraph B["Биллинг клиента"]
CHK["Проверка ключа
раз в сутки"]
CAT["Каталог модулей
кеш 6 часов"]
GATE["Гейт модуля
is_enabled(код)"]
UI["Разделы, вкладки,
задачи по расписанию"]
end
CL --> PL --> KEY
KEY -->|"X-License-Key"| CHK
CHK --> CAT --> GATE --> UI
GATE -->|"не оплачен
или выключен"| OFF["Раздел скрыт"]

Раздел «Настройки → Лицензия и расширения»: слева — что оплачено и чем занята инсталляция, справа — ключ, поддержка и доступ.
| Параметр | Значение |
|---|---|
| URL | https://license.billing.smit34.ru |
| Админка | https://license.billing.smit34.ru/admin/ |
| Логин | admin / admin |
| Хостинг | сервер приложения — Docker (PostgreSQL + gunicorn:8878), Nginx + SSL |
| API info | /api/info/ |
2. Выдача новой лицензии

Каталог модулей в биллинге. «Подробнее» открывает карточку с возможностями, порядком работы, скриншотами и историей версий.
- Открыть Добавить лицензию
- Заполнить поля:
| Поле | Описание | Пример |
|---|---|---|
| Домен | FQDN инсталляции (без https://) | billing.клиент.ru |
| Организация | Полное юридическое наименование | ООО СМИТ |
| ИНН | 10 или 12 цифр | 3461009378 |
| КПП | 9 цифр | 346101001 |
| Юридический адрес | Полный почтовый адрес | 400080, г. Волгоград, ул. 40 лет ВЛКСМ, д. 80, оф.1 |
| Контактное лицо | Должность и ФИО | Генеральный директор П.Е. Письменный |
| Действует до | Дата окончания или пусто | пусто = бессрочно |
| Макс. клиентов | Лимит или 0 | 0 = без ограничений |
После сохранения ключ генерируется автоматически в формате SMIT-XXXXXXXX-XXXXXXXX-XXXXXXXX и отображается в карточке с кнопкой «Копировать».
3. Активация лицензии в биллинге
Клиент открывает Настройки → Лицензия (/admin/settings/license/):
- Ввести полученный ключ в поле «Лицензионный ключ» (кнопка 👁 показывает введённое значение)
- URL сервера лицензий уже заполнен:
https://license.billing.smit34.ru - Нажать «Сохранить и проверить»
- Страница обновится — статус изменится на ✅ Лицензия действующая
4. Управление лицензиями
| Действие | Как выполнить |
|---|---|
| Деактивировать | Снять галочку «Активна» в карточке или выбрать действие «Деактивировать» в списке |
| Продлить | Изменить поле «Действует до» в карточке |
| Сменить ключ | Действие «Сгенерировать новый ключ» в списке (старый немедленно перестаёт работать) |
| Просмотр статистики | Поля «Последняя проверка» и «Проверок» — показывают активность инсталляции |
4А. Каталог модулей: версии, changelog, зависимости
Сервер лицензий ведёт каталог из 20 модулей с версиями и историей изменений. У каждого модуля: категория, иконка, текущая версия, changelog по версиям и зависимости (например, «AI-ассистент» требует модуль «Поддержка», «Автообзвон» — «IP-телефонию»). Версия модуля показывается бейджем на карточках при настройке тарифа.
- Базовые модули (ядро биллинга, RADIUS, отчёты, карта сети) доступны во всех тарифах и в настройке тарифа не участвуют;
- Тарифы — форма с карточками модулей по категориям: выбранные подсвечены, невыбранные полупрозрачны; у тарифа есть обложка и блок «Кто на этом тарифе» со ссылками на инсталляции;
- Защита от случайных изменений — состав модулей тарифа заблокирован до нажатия «Изменить состав модулей», при сохранении показывается список включаемых/выключаемых модулей; переключение признаков «Базовый (ядро)» и «Активен» требует подтверждения, удаление — ввода кода объекта.
4Б. Виджеты-плагины
Каталог загружаемых виджетов для инсталляций: zip-пакет
(widget.json + widget.js), точка монтирования
(дашборд CRM, карточка сделки, дашборд биллинга, карточка клиента),
категория (CRM, аналитика, финансы и др.), обложка и доступность по тарифам
(пусто = всем). Пакет валидируется при загрузке: манифест, совпадение slug и
версии, наличие entry-файла; целостность — SHA-256. Инсталляции получают
каталог по лицензионному ключу: GET /api/gw/widgets/ (в ответе
есть category/category_name для группировки).
5. API проверки лицензии
Лицензию можно проверить напрямую через браузер или curl:
GET https://license.billing.smit34.ru/api/verify/?key=SMIT-XXXX-XXXX-XXXX&domain=клиент.ru
Ответ при действующей лицензии:
{
"valid": true,
"status": "Действующая",
"product": "Smit Billing",
"company": "ООО СМИТ",
"inn": "3461009378",
"kpp": "346101001",
"domain": "адрес вашей установки",
"issued_at": "2026-04-08",
"expires_at": null,
"max_abonents": 0
}
expires_at: null означает бессрочную лицензию. При valid: false поле error содержит причину отказа.
6. Порядок поставки и учёта программного обеспечения
Процедура приобретения СмИТ Биллинг:
- Заявка — отправьте запрос на sales@smit34.ru с указанием домена инсталляции, планируемого числа клиентов и необходимых модулей.
- Коммерческое предложение — менеджер подготовит КП со стоимостью лицензии и ежегодной платой за поддержку.
- Договор и оплата — заключается договор поставки ПО. Оплата по безналичному расчёту.
- Поставка — после оплаты предоставляется: лицензионный ключ, Docker-образы, документация, доступ к обновлениям.
- Активация — клиент вводит ключ в Настройки → Лицензия. Система онлайн проверяет ключ на сервере лицензий.
- Учёт — лицензия регистрируется в реестре ПО. Поставляется акт приёма-передачи неисключительных прав.
7. Не проходит оплата
- Ошибка в реквизитах — запросите актуальные реквизиты у менеджера.
- Платёж не зачислен — зачисление до 3 рабочих дней. По истечении — направьте платёжное поручение с отметкой банка на sales@smit34.ru.
- Нужна корректировка счёта — обратитесь к менеджеру для выставления нового счёта.