Это старая версия документа!
Модуль регистрации MAC адреса
Модуль позволяет через личный кабинет изменять МАК адрес абонента.
Дополнительно возможно автоматическое изменение
- устройство и порт
- сегмент
Логика
При авторизации в ЛК под 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/main.php?action=getip
Заменим stat.ispnet.demo на адрес своего ЛК.