RetrieveRadiusUserTimeStatisics - Запрос статистики по учётной записи пользователя в указанном временном интервале

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

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

  2. Команда предназначена для получения статистики по учётной записи пользователя в указанном временном интервале.

  3. Данная команда работает через репликацию, см. Конфигурация подключения к реплицированной базе данных и Команды, которые работают через репликацию

  4. Проверка существования домена не выполняется.

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

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

username

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

^.{1,64}$

Текст до 64-х символов

Wi-Fi пользователь

domain

Домен пользователя

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

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

Domain

timeStart

Начало временного интервала в формате «yyyy-MM-ddTHH:mm:ss±HH:MM». Конец временного интервала не может быть раньше этого параметра. Может быть пустым.

.*

Время по стандарту "ISO 8601" в формате «yyyy-MM-ddTHH:mm:ss±HH:MM», например "2008-11-15T22:52:58+03:00"

timeEnd

Конец временного интервала в формате «yyyy-MM-ddTHH:mm:ss±HH:MM». Начало временного интервала не может быть позже этого параметра. Может быть пустым.

.*

Время по стандарту "ISO 8601" в формате «yyyy-MM-ddTHH:mm:ss±HH:MM», например "2008-11-15T22:52:58+03:00"

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

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

response

Объект NbiAcctArray

NbiAcctArray

code

Код ответа

int

detail

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

String

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

Код Описание

0

Успешно

Запрос
<soapenv:Envelope
    xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:nbi="http://nbi.radius.eltex.org">
    <soapenv:Header/>
    <soap:Body>
      <nbi:RetrieveRadiusUserTimeStatisics>
         <nbi:username>syrefs</nbi:username>
         <nbi:domain>enterprise.root</nbi:domain>
         <nbi:timeStart>2015-12-24T07:31:28</nbi:timeStart>
         <nbi:timeEnd>2017-12-31T07:31:29</nbi:timeEnd>
      </nbi:RetrieveRadiusUserTimeStatisics>
   </soap:Body>
</soapenv:Envelope>
Ответ
<soapenv:Envelope
    xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
    <soapenv:Body>
        <ns:RetrieveRadiusUserTimeStatisicsResponse
            xmlns:ns="http://nbi.radius.eltex.org">
            <ns:return xsi:type="ax21:NbiCodeAcctResponse"
                xmlns:ax21="http://response.object.nbi.radius.eltex.org/xsd"
                xmlns:ax25="http://object.nbi.radius.eltex.org/xsd"
                xmlns:ax23="http://request.object.nbi.radius.eltex.org/xsd"
                xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
                           <ax22:code>0</ax22:code>
            <ax22:detail/>
            <ax22:response xsi:type="ax22:NbiAcctArray">
               <ax22:acct xsi:type="ax22:NbiAcct">
                  <ax22:authentic xsi:nil="true"/>
                  <ax22:connectionInfoStart xsi:nil="true"/>
                  <ax22:connectionInfoStop xsi:nil="true"/>
                  <ax22:domain>enterprise.root</ax22:domain>
                  <ax22:framedAddress/>
                  <ax22:framedProtocol xsi:nil="true"/>
                  <ax22:groupname/>
                  <ax22:inputBytesDrop>0</ax22:inputBytesDrop>
                  <ax22:inputOctets>0</ax22:inputOctets>
                  <ax22:inputPacketsDrop>0</ax22:inputPacketsDrop>
                  <ax22:nasDomain xsi:nil="true"/>
                  <ax22:nasIP/>
                  <ax22:nasMac>AB-CD-EF-12-34-56:Eltex-Local</ax22:nasMac>
                  <ax22:nasPortId xsi:nil="true"/>
                  <ax22:nasPortType xsi:nil="true"/>
                  <ax22:nasSecret xsi:nil="true"/>
                  <ax22:outputBytesDrop>0</ax22:outputBytesDrop>
                  <ax22:outputOctets>0</ax22:outputOctets>
                  <ax22:outputPacketLost>0</ax22:outputPacketLost>
                  <ax22:outputPacketsDrop>0</ax22:outputPacketsDrop>
                  <ax22:realm/>
                  <ax22:serviceType xsi:nil="true"/>
                  <ax22:sessionId/>
                  <ax22:sessionTime>0</ax22:sessionTime>
                  <ax22:startDelay>0</ax22:startDelay>
                  <ax22:startTime>2017-03-26T15:59:04.000+07:00</ax22:startTime>
                  <ax22:stopDelay>0</ax22:stopDelay>
                  <ax22:stopTime>2017-03-26T16:59:04.000+07:00</ax22:stopTime>
                  <ax22:terminateCause/>
                  <ax22:uniqueId/>
                  <ax22:userMAC>12-34-56-AB-CD-EF</ax22:userMAC>
                  <ax22:username>syrefs</ax22:username>
                  <ax22:xascendSessionSvrKey xsi:nil="true"/>
               </ax22:acct>
               <ax22:acct xsi:type="ax22:NbiAcct">
                  <ax22:authentic xsi:nil="true"/>
                  <ax22:connectionInfoStart xsi:nil="true"/>
                  <ax22:connectionInfoStop xsi:nil="true"/>
                  <ax22:domain>enterprise.root</ax22:domain>
                  <ax22:framedAddress/>
                  <ax22:framedProtocol xsi:nil="true"/>
                  <ax22:groupname/>
                  <ax22:inputBytesDrop>0</ax22:inputBytesDrop>
                  <ax22:inputOctets>0</ax22:inputOctets>
                  <ax22:inputPacketsDrop>0</ax22:inputPacketsDrop>
                  <ax22:nasDomain xsi:nil="true"/>
                  <ax22:nasIP/>
                  <ax22:nasMac>C0-41-F6-C0-41-F6:Eltex-Local</ax22:nasMac>
                  <ax22:nasPortId xsi:nil="true"/>
                  <ax22:nasPortType xsi:nil="true"/>
                  <ax22:nasSecret xsi:nil="true"/>
                  <ax22:outputBytesDrop>0</ax22:outputBytesDrop>
                  <ax22:outputOctets>0</ax22:outputOctets>
                  <ax22:outputPacketLost>0</ax22:outputPacketLost>
                  <ax22:outputPacketsDrop>0</ax22:outputPacketsDrop>
                  <ax22:realm/>
                  <ax22:serviceType xsi:nil="true"/>
                  <ax22:sessionId/>
                  <ax22:sessionTime>0</ax22:sessionTime>
                  <ax22:startDelay>0</ax22:startDelay>
                  <ax22:startTime>2017-03-26T15:59:04.000+07:00</ax22:startTime>
                  <ax22:stopDelay>0</ax22:stopDelay>
                  <ax22:stopTime>2017-03-26T16:59:04.000+07:00</ax22:stopTime>
                  <ax22:terminateCause/>
                  <ax22:uniqueId/>
                  <ax22:userMAC>C0-41-F6-AB-CD-EF</ax22:userMAC>
                  <ax22:username>syrefs</ax22:username>
                  <ax22:xascendSessionSvrKey xsi:nil="true"/>
               </ax22:acct>
            </ax22:response>
         </ns:return>
      </ns:RetrieveRadiusUserTimeStatisicsResponse>
   </soapenv:Body>
</soapenv:Envelope>

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

7

Не указан обязательный параметр запроса 'domain'

8

Домен не соответствует правилам.

10

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

69

Некорректный параметр запроса 'username'

107

Начало временного интервала не должно превышать конец временного интервала.

Пример использования

См. также

Вернуться к списку команд
Версия 1.24-2769
Дата публикации 18-10-2022 03:26:05