Введение

Основные функции

  1. Интерфейс основан на протоколе SOAP/XML и создан для унификации доступа к базам данным, файловой системе, используемых компонентами SoftWLC.
    Как правило, когда нужен быстрый доступ к данным и оптимизация выборки, компонент обращается к ним напрямую.
    Если же нужно упростить доступ к одним и тем же данным из разных компонентов, используется NBI.

  2. С NBI взаимодействуют все основные компоненты SoftWLC: Личный кабинет, Конструктор порталов, Портал, EMS.

  3. Важной задачей NBI является возможность подключения к нему сторонних, вышестоящих OSS/BSS.
    Для третьих лиц NBI представляется ограниченным набором команд, которые можно использовать в своих целях.

  4. В состав NBI так же входит ПО для генерации сертификатов для TLS авторизации и веб-сервис для скачиваниях их по URL.

Тестирование в SoapUI

Для тестирования команд с машины оператора может быть использовано ПО SoapUI.

Инструкция:

  1. Запустить SoapUI.

  2. File - New SOAP project

  3. Initial WSDL: http://<IP>:<PORT8080>/axis2/services/RadiusNbiService?wsdl

  4. В дереве проектов кликнуть на имя проекта правой кнопкой и перейти в Show Project Veiw

  5. Перейти в WS-Security Configurations - Add a new Outgoing WSS Configuration, указать имя (например admin)

  6. На той же вкладке чуть ниже - Add a new WSS Entry - тип Username, указать Username: admin, Password: password (те, что были указаны при установке пакета eltex-auth-service-db), Password Type: PasswordText

  7. После этого можно запускать команды. Для проверки найти GetVersion в дереве команд (разворачивается под проектом в левой панели).
    Открыть двойным щелчком, в индивидуальном диалоге команды в нижнем левом углу кликнуть Auth, выбрать нужную конфигурацию Outgoing WSS.
    Заполнять Username, Password в этом диалоге уже не нужно.
    Запуск команды выполняет кнопкой с зеленой стрелкой - Submit request to URL.

Экранирование символов

При использовании JAVA API для взаимодействия с NBI, экранирование символов не требуется.
При использовании текстового варианта, например при работе в SoapUI, служебные символы XML нужно экранировать.

Список символов и их экранированных вариантов:

&   &amp;
"   &quot;
'   &apos;
<   &lt;
>   &gt;

Чтобы передать значение параметра AL’L<2>3"4&, в XML следует писать

AL&apos;L&lt;2&gt;3&quot;4&amp;

Вернуться к списку команд
Версия 1.19-79
Дата публикации 09-06-2021 14:30:17