DisconnectSsid - Разорвать сессии по SSID и его домену

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

  1. Команда для принудительного разрыва пользовательских сессий по SSID и его домену.

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

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

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

ssid

SSID, в котором нужно разорвать все сессии

String

Текст длиной от 1 до 32 символов, состоящий из латинских букв, цифр и спецсимволов "_", "-", ".", "!"

domain

Домен SSID

String

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

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

NbiResponse

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

code

Код ответа

int

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

detail

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

String

Текст

NbiDisconnectSessionResponse

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

code

Код ответа

int

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

detail

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

String

Текст

allSessionsCount

Количество найденных сессий

Integer

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

disconnectedSessionsCount

Количество разорванных сессий

Integer

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

removedMacsCount

Количество удаленных MAC-адресов

Integer

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

pcrfKey

Ключ ответа PCRF

String

Текст (например, "PcrfErrorCode.ssidDisconnected")

pcrfCode

Код ответа PCRF

Integer

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

pcrfMessage

Детальное пояснение к ответу PCRF

String

Текст (например, "2 out of 2 session(s) were disconnected")

Запрос
<soapenv:Envelope>
   <soapenv:Header/>
   <soapenv:Body>
      <nbi:DisconnectSsid>
         <nbi:ssid>SSID1</nbi:ssid>
         <nbi:domain>root</nbi:domain>
      </nbi:DisconnectSsid>
   </soapenv:Body>
</soapenv:Envelope>
Ответ
<soapenv:Envelope>
   <soapenv:Body>
      <ns:DisconnectSsidResponse xmlns:ns="http://nbi.radius.eltex.org">
         <ns:return xsi:type="ax21:NbiDisconnectSessionResponse">
            <ax21:code>0</ax21:code>
            <ax21:detail/>
            <ax21:allSessionsCount>2</ax21:allSessionsCount>
            <ax21:disconnectedSessionsCount>2</ax21:disconnectedSessionsCount>
            <ax21:pcrfCode>1029</ax21:pcrfCode>
            <ax21:pcrfKey>PcrfErrorCode.ssidDisconnected</ax21:pcrfKey>
            <ax21:pcrfMessage>2 out of 2 session(s) were disconnected and 2 mac(s) were removed by SSID 'SSID1' and domain 'root'</ax21:pcrfMessage>
            <ax21:removedMacsCount>2</ax21:removedMacsCount>
         </ns:return>
      </ns:DisconnectSsidResponse>
   </soapenv:Body>
</soapenv:Envelope>

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

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

0

Успешно

7

Некорректный домен

8

Домен не удовлетворяет правилам FQDN

10

Нет прав на указанный домен

227

Некорректное название SSID

295

Ошибка обработки команды в PCRF-API

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