Личный кабинет: Настройка "Регистрация МАС"
Модуль позволяет через личный кабинет изменять МАК адрес абонента.
Дополнительно возможно автоматическое изменение
- устройства и порта
- сегмента
Логика
При авторизации в ЛК под IP адресом из пула для неизвестных, будет произведена проверка - действительно ли биллинг выдал данный адрес проверив таблицы:
- sectorspool_lease
- ip_pools_pool_use
В случаи успеха, биллинг возьмет MAC адрес из таблиц:
- sectorspool_lease
- radacctbras
И сравнит его с тем что указан в карте абонента. Если они отличаются, абоненту будет показано уведомление:

При нажатии "изменить мас" абонентом, биллинг обновит MAC в карте абонента.
Дополнительно если устройство и порт абонента пустые, биллинг проверит таблицу switch_opt82_logs, поля vlan и user_port на наличие информации Option82 или QinQ.
Если такая информация найдется, биллинг проверит свободен ли порт на устройстве и в случаи успеха, назначит данное устройство и порт абоненту.
Дополнительно биллинг проверит таблицу сегментов sectors поле iface и если найдет сегмент с именем vlan равным MAC адресу BRAS сервера (поле calledstationid из таблицы radacctbras), установит данный сегмент абоненту.
Настройка
Включить регистрацию МАК в настройках личного кабинета (Настройки ⇒ Кабинет ⇒ Настройки личного кабинета)

Настроить выдачу IP для неизвестных абонентов:
Убедиться что вход в ЛК доступен без NAT.
Troubleshooting
Убедится что NAT не срабатывает на Личный кабинет:
Пройти авторизацию в ЛК и перейти по адресу:
http://stat.ispnet.demo/index/main/lkview/getip
Посмотреть статус ответа можно по адресу:
http://stat.ispnet.demo/index/main/lkview/checkchangemac
Заменив stat.ispnet.demo на адрес своего ЛК.
Result | Описание |
---|---|
0 | Регистрация MAC доступна |
1 | Регистрация MAC выключена |
3 | В онлайне нет такого MAC/UID |
4 | Новый MAC имеет неверный формат |
5 | Новый MAC совпадает с текущим |
6 | IP не найден в пуле/сегменте неизвестных |
7 | Неверные параметры в запросе |