GetSsidLinkListByDomain - Получить список SSID, привязанных к указанному домену

Общая информация

  1. Метод предназначен для получения списка SSID, привязанных к конкретному домену.

  2. Возвращает все привязки к текущему или любому из родительских доменов, чтобы привязку SSID сделать только на самом верху, а использовать ее во всех вложенных офисах.

  3. Используется при настройке ограничений трафика для ТД и SSID внутри домена SetDomainShaper.

  4. Команда актуальна, начиная с версии 1.5

Входные параметры

Параметр Значение Формат значения Расшифровка формата Ссылка

nodeDomain

Домен

(?=^.{1,235}$)(^((?!-|_|.*(__|--).*)[a-zA-Z0-9_\-]\{1,63}\.)*((?!-|_|.*(__|--).*)[a-zA-Z0-9_\-]{1,63})$)

Текст длиной до 235 символов, удовлетворяющий правилам FQDN

Domain

Выходные параметры

Параметр Значение Формат значения

code

Код ответа

Целое неотрицательное число.

detail

Пояснение к ответу

Текст английскими буквами с пробелами и спецсимволами.

response

Список SSID (имя, домен)

Объект типа NbiNameDomainArray.

Примеры команд и кодов

Код Описание ошибки

0

Успешно (получен список из одного SSID)

Запрос
<soapenv:Envelope
    xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:nbi="http://nbi.radius.eltex.org">
    <soapenv:Header/>
    <soapenv:Body>
        <nbi:GetSsidLinkListByDomain>
            <nbi:nodeDomain>empty.mike.root</nbi:nodeDomain>
        </nbi:GetSsidLinkListByDomain>
    </soapenv:Body>
</soapenv:Envelope>
Ответ
<soapenv:Envelope
    xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
    <soapenv:Body>
        <ns:GetSsidLinkListByDomainResponse
            xmlns:ns="http://nbi.radius.eltex.org">
            <ns:return>
                <ax21:code>0</ax21:code>
                <ax21:detail/>
                <ax21:response xsi:type="ax21:NbiNameDomainArray">
                    <ax21:item xsi:type="ax21:NbiNameDomain">
                        <ax21:domain>root</ax21:domain>
                        <ax21:name>SSID77</ax21:name>
                    </ax21:item>
                </ax21:response>
            </ns:return>
        </ns:GetSsidLinkListByDomainResponse>
    </soapenv:Body>
</soapenv:Envelope>

Код Описание ошибки

0

Успешно (получен пустой список)

Запрос
<soapenv:Envelope
    xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:nbi="http://nbi.radius.eltex.org">
    <soapenv:Header/>
    <soapenv:Body>
        <nbi:GetSsidLinkListByDomain>
            <nbi:nodeDomain>mike.root</nbi:nodeDomain>
        </nbi:GetSsidLinkListByDomain>
    </soapenv:Body>
</soapenv:Envelope>
Ответ
<soapenv:Envelope
    xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
    <soapenv:Body>
        <ns:GetSsidLinkListByDomainResponse
            xmlns:ns="http://nbi.radius.eltex.org">
            <ns:return>
                <ax21:code>0</ax21:code>
                <ax21:detail/>
                <ax21:response xsi:type="ax21:NbiNameDomainArray"/>
            </ns:return>
        </ns:GetSsidLinkListByDomainResponse>
    </soapenv:Body>
</soapenv:Envelope>

Код Описание ошибки

62

Домен не существует

Запрос
<soapenv:Envelope
    xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:nbi="http://nbi.radius.eltex.org">
    <soapenv:Header/>
    <soapenv:Body>
        <nbi:GetSsidLinkListByDomain>
            <nbi:nodeDomain>luise.root</nbi:nodeDomain>
        </nbi:GetSsidLinkListByDomain>
    </soapenv:Body>
</soapenv:Envelope>
Ответ
<soapenv:Envelope
    xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
    <soapenv:Body>
        <ns:GetSsidLinkListByDomainResponse
            xmlns:ns="http://nbi.radius.eltex.org">
            <ns:return>
                <ax21:code>62</ax21:code>
                <ax21:detail>Such domain 'luise.root' is not registered in ELTEX_EMS.DOMAINS</ax21:detail>
                <ax21:response xsi:type="ax21:NbiNameDomainArray"/>
            </ns:return>
        </ns:GetSsidLinkListByDomainResponse>
    </soapenv:Body>
</soapenv:Envelope>

Код Описание ошибки

281

Не найден обязательный параметр запроса (домен)

Запрос
<soapenv:Envelope
    xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:nbi="http://nbi.radius.eltex.org">
    <soapenv:Header/>
    <soapenv:Body>
        <nbi:GetSsidLinkListByDomain>
            <nbi:nodeDomain></nbi:nodeDomain>
        </nbi:GetSsidLinkListByDomain>
    </soapenv:Body>
</soapenv:Envelope>
Ответ
<soapenv:Envelope
    xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
    <soapenv:Body>
        <ns:GetSsidLinkListByDomainResponse
            xmlns:ns="http://nbi.radius.eltex.org">
            <ns:return>
                <ax21:code>281</ax21:code>
                <ax21:detail>Request parameter 'nodeDomain' has not specified or empty</ax21:detail>
                <ax21:response xsi:type="ax21:NbiNameDomainArray"/>
            </ns:return>
        </ns:GetSsidLinkListByDomainResponse>
    </soapenv:Body>
</soapenv:Envelope>

См. также

Вернуться к списку команд
Версия 1.21-2274
Дата публикации 03-12-2021 11:20:22