Лицензирование Smit Billing
Система лицензирования СмИТ Биллинг v3.0.0 состоит из двух компонентов: центрального сервера лицензий и раздела «Лицензия» в каждой инсталляции биллинга. Лицензия привязана к домену инсталляции и проверяется онлайн.
https://license.billing.smit34.ru/api/verify/, передавая ключ и домен. Сервер возвращает данные лицензиата. Ответ кешируется на 1 час — кратковременная недоступность сервера не влияет на работу системы.
Для доступа введите пароль.
1. Сервер лицензий
| Параметр | Значение |
|---|---|
| URL | https://license.billing.smit34.ru |
| Админка | https://license.billing.smit34.ru/admin/ |
| Логин | admin / admin |
| Хостинг | 31.44.7.144 — Docker (PostgreSQL + gunicorn:8878), Nginx + SSL |
| API info | /api/info/ |
2. Выдача новой лицензии
- Открыть Добавить лицензию
- Заполнить поля:
| Поле | Описание | Пример |
|---|---|---|
| Домен | FQDN инсталляции (без https://) | client.billing.smit34.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=client.smit34.ru
Ответ при действующей лицензии:
{
"valid": true,
"status": "Действующая",
"product": "Smit Billing",
"company": "ООО СМИТ",
"inn": "3461009378",
"kpp": "346101001",
"domain": "testbill.smit34.ru",
"issued_at": "2026-04-08",
"expires_at": null,
"max_abonents": 0
}
expires_at: null означает бессрочную лицензию. При valid: false поле error содержит причину отказа.
6. Порядок поставки и учёта программного обеспечения
Процедура приобретения СмИТ Биллинг v3.0.0:
- Заявка — отправьте запрос на sales@smit34.ru с указанием домена инсталляции, планируемого числа абонентов и необходимых модулей.
- Коммерческое предложение — менеджер подготовит КП со стоимостью лицензии и ежегодной платой за поддержку.
- Договор и оплата — заключается договор поставки ПО. Оплата по безналичному расчёту.
- Поставка — после оплаты предоставляется: лицензионный ключ, Docker-образы, документация, доступ к обновлениям.
- Активация — клиент вводит ключ в Настройки → Лицензия. Система онлайн проверяет ключ на сервере лицензий.
- Учёт — лицензия регистрируется в реестре ПО. Поставляется акт приёма-передачи неисключительных прав.
7. Не проходит оплата
- Ошибка в реквизитах — запросите актуальные реквизиты у менеджера.
- Платёж не зачислен — зачисление до 3 рабочих дней. По истечении — направьте платёжное поручение с отметкой банка на sales@smit34.ru.
- Нужна корректировка счёта — обратитесь к менеджеру для выставления нового счёта.