DisconnectSession - Разорвать сессию

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

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

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

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

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

userName

Имя пользователя

Строка

domain

Домен SSID

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

macAddress

Мак-адрес пользователя

Мак-адрес в формате 'XX:XX:XX:XX:XX:XX' или 'XX-XX-XX-XX-XX-XX'

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

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

code

Код ответа

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

detail

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

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

allSessionsCount

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

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

disconnectedSessionsCount

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

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

removedMacsCount

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

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

pcrfKey

Ключ ответа PCRF

Строка, текст

pcrfCode

Код ответа PCRF

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

pcrfMessage

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

Строка, текст

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

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

0

Успешно

10

Роль не имеет прав на указанный домен

281

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

295

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

Запрос
<soapenv:Envelope>
   <soapenv:Header/>
   <soapenv:Body>
      <nbi:DisconnectSession>
         <nbi:userName>user</nbi:userName>
         <nbi:domain>root</nbi:domain>
      </nbi:DisconnectSession>
   </soapenv:Body>
</soapenv:Envelope>
Ответ
<soapenv:Envelope>
   <soapenv:Body>
      <ns:DisconnectSessionResponse xmlns:ns="http://nbi.radius.eltex.org">
         <ns:return xsi:type="ax21:NbiDisconnectSessionResponse">
            <ax21:code>0</ax21:code>
            <ax21:detail/>
            <ax21:allSessionsCount>1</ax21:allSessionsCount>
            <ax21:disconnectedSessionsCount>1</ax21:disconnectedSessionsCount>
            <ax21:pcrfCode>0</ax21:pcrfCode>
            <ax21:pcrfKey>PcrfErrorCode.success</ax21:pcrfKey>
            <ax21:pcrfMessage>Success</ax21:pcrfMessage>
            <ax21:removedMacsCount>1</ax21:removedMacsCount>
         </ns:return>
      </ns:DisconnectSessionResponse>
   </soapenv:Body>
</soapenv:Envelope>

Вернуться к списку команд
Версия 1.26-3053
Дата публикации 31-03-2023 06:03:06