Интеграция с BillManager 6
BillManager 6 (ISPsystem) -- это биллинговая панель для хостинг-провайдеров. SupportHub подключается к BillManager как полноценный канал: тикеты из BM появляются в общем Inbox оператора, ответы оператора зеркалируются обратно в BM, а в сайдбаре тикета показывается карточка клиента и информация об услугах.
Как это работает
- Бэкенд опрашивает BillManager каждые 30 секунд, забирает новые тикеты и сообщения, создаёт зеркальные тикеты в SupportHub.
- Ответ оператора в SupportHub автоматически отправляется обратно в BM как сообщение в исходном BM-тикете -- клиент видит ответ в привычной панели.
- В сайдбаре тикета отображаются данные клиента из BM (имя, email, баланс) и список услуг -- VPS, домены, лицензии, к которым может быть привязан тикет.
- Закрытие тикета в SupportHub зеркалится в BM: BM-тикет помечается решённым.
Мастер подключения (4 шага)
Перейдите в «Каналы → Добавить → BillManager». Мастер ведёт через четыре шага:
- URL панели -- адрес вашего BillManager (например,
https://bill.example.com). Без слеша на конце. - Логин -- сервисная учётная запись BM с полными правами: чтение/отправка тикетов и сообщений, управление пользователями и услугами, доступ к биллингу. Проще всего завести аккаунт с full-access — SupportHub хранит креды зашифрованно (Fernet/AES-GCM), пароль маскируется в API-ответах и логах, поэтому даже широкий набор прав остаётся изолированным.
- Пароль -- пароль той же учётной записи. Хранится зашифрованно (Fernet), маскируется в API-ответах и в админ-UI.
- VMmanager (опционально) -- если у вас есть VMmanager 6, укажите его URL, логин и пароль. Это включит управление VPS прямо из карточки тикета.
Матрица прав
Для каждой операции с BM/VMmanager заведена отдельная BM-привилегия. В настройках канала владелец workspace отмечает галочками, какие операции разрешены операторам через SupportHub:
- Выдать SSH-ключ / пароль VPS клиенту
- Управлять VPS (старт, стоп, перезагрузка)
- SSO-вход в VMmanager под клиентом (gotoserver)
- Просматривать баланс и счета
- Закрывать тикет в BM
Маппинг отделов
BillManager делит входящие обращения по отделам («Биллинг», «Техподдержка», «Продажи» и т.д.). В настройках канала каждый BM-отдел сопоставляется отделу SupportHub. Тикет из BM сразу попадает в нужную очередь и подсвечивается у операторов соответствующего отдела.
VMmanager 6 как родственный канал
При указании VMmanager-кредов на 4-м шаге мастера в карточке тикета появляются дополнительные действия по VPS клиента:
- Старт / стоп / рестарт VPS одним кликом
- SSO-вход в VMmanager под клиентом через
gotoserver-- открывается VMmanager в новой вкладке с активной сессией клиента, без передачи пароля. - Информация о хосте (нагрузка, статус, версия ОС) в сайдбаре
Whitelist исходящих IP
BillManager обычно стоит за firewall, который ограничивает административный API по IP. Чтобы SupportHub смог дотянуться до BM, в файрволле панели нужно разрешить исходящий IP нашего бэкенда.
# Разрешите доступ с IP бэкенда SupportHub
# (актуальный IP смотрите в карточке канала, секция «Сетевой доступ»)
iptables -A INPUT -s <SUPPORTHUB_EGRESS_IP> -p tcp --dport 443 -j ACCEPTproxy_id для API BillManager и вложенный vmmanager.proxy_id для API VMmanager.Авто-взятие тикетов и зеркалирование статуса
- Auto-take на первом импорте -- если тикет в BM уже был взят в работу до подключения SupportHub, при первом ингесте он сразу попадает в статус «В работе» -- очередь не засоряется уже обрабатываемыми тикетами.
- Auto-assign по ответу из BM -- если сотрудник ответил клиенту прямо в BM (минуя SupportHub), его email сопоставляется с оператором SH и тикет автоматически назначается на него.
- Закрытие в SH → закрытие в BM -- когда оператор закрывает тикет в SupportHub, мы вызываем BM API и помечаем исходный тикет решённым. Клиент не видит разницы между ответом из SH и ответом из BM.
Кто может редактировать настройки
Редактировать параметры BM-канала (URL, логин, пароль, VMmanager-крэды, маппинг отделов, матрицу прав) может только владелец workspace. Обычные операторы и админы отделов видят канал, но кнопка «Редактировать» для них недоступна. Это сделано намеренно: BM-крэды открывают доступ ко всем биллингу провайдера, и право их менять должно быть у одного человека.