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

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

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

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

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

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

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>

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

69

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

107

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

7

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

8

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

10

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

62

Указанный домен не зарегистрирован

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

См. также

Вернуться к списку команд
Версия 1.19-48
Дата публикации 15-03-2021 16:55:34