Введение
Основные функции
-
Интерфейс основан на протоколе SOAP/XML и создан для унификации доступа к базам данным, файловой системе, используемых компонентами SoftWLC.
Как правило, когда нужен быстрый доступ к данным и оптимизация выборки, компонент обращается к ним напрямую.
Если же нужно упростить доступ к одним и тем же данным из разных компонентов, используется NBI. -
С NBI взаимодействуют все основные компоненты SoftWLC: Личный кабинет, Конструктор порталов, Портал, EMS.
-
Важной задачей NBI является возможность подключения к нему сторонних, вышестоящих OSS/BSS.
Для третьих лиц NBI представляется ограниченным набором команд, которые можно использовать в своих целях. -
В состав NBI так же входит ПО для генерации сертификатов для TLS авторизации и веб-сервис для скачиваниях их по URL.
Тестирование в SoapUI
Для тестирования команд с машины оператора может быть использовано ПО SoapUI.
Инструкция:
-
Запустить SoapUI.
-
File - New SOAP project
-
Initial WSDL:
http://<IP>:<PORT8080>/axis2/services/RadiusNbiService?wsdl -
В дереве проектов кликнуть на имя проекта правой кнопкой и перейти в Show Project Veiw
-
Перейти в WS-Security Configurations - Add a new Outgoing WSS Configuration, указать имя (например admin)
-
На той же вкладке чуть ниже - Add a new WSS Entry - тип Username, указать Username: admin, Password: password (те, что были указаны при установке пакета eltex-auth-service-db), Password Type: PasswordText
-
После этого можно запускать команды. Для проверки найти GetVersion в дереве команд (разворачивается под проектом в левой панели).
Открыть двойным щелчком, в индивидуальном диалоге команды в нижнем левом углу кликнуть Auth, выбрать нужную конфигурацию Outgoing WSS.
Заполнять Username, Password в этом диалоге уже не нужно.
Запуск команды выполняет кнопкой с зеленой стрелкой - Submit request to URL.
Экранирование символов
При использовании JAVA API для взаимодействия с NBI, экранирование символов не требуется.
При использовании текстового варианта, например при работе в SoapUI, служебные символы XML нужно экранировать.
Список символов и их экранированных вариантов:
& &
" "
' '
< <
> >
Чтобы передать значение параметра AL’L<2>3"4&, в XML следует писать
AL'L<2>3"4&
Вернуться к списку команд
Версия 1.19-79
Дата публикации 09-06-2021 14:30:17