Техническое задание
Необходимо импортировать список учётных записей из .csv/ *.xls файла и превратить их в список учётных записей Hotspot/BRAS.
Программа может обработать входной файл в двух форматах:
1) csv файл в формате UTF8 с разделителем символом ';', без заголовка. Сначала пароль, потом логин.
2) xslx файл, где в колонке 'A' находится пароль, в колонке 'B' находится логин.
Заполнение списка пользователей на стороне SoftWLC выглядит следующим образом:
1. Через метод NBI `CreateRadiusUserV2` создается учётная запись с логином паролем из подготовленного файла в заранее заданном сервисном домене.
Сервисный домен в данном случае - домен SSID к которому будут подключаться пользователи с ограничением входа через Captive Portal на BRAS.
2. Через метод NBI `RetrieveRadiusUser` можно осуществить проверку существования учётной записи, с указанием логином и сервисным доменом.
3. Через метод NBI `RemoveRadiusUser` возможно удаление УЗ из списка, посредством удаления соответствующей учётной записи. Необходимо указать логин и сервисный домен.
4. Через метод NBI `RetrieveRadiusUserShortInfoList` возможно получить текущий список пользователей. В качестве параметров необходимо указать название SSID и сервисный домен.
Параметр `сервисный домен` является постоянными значением.
Скрипт с описанием доступен в архиве import_hotspot_users.zip