RetrieveBrasServicesList - Получить список PCRF сервисов

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

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

В качестве дополнительных параметров можно передать:

  • PAGE, COUNT - диапазон выборки;

  • ORDER_BY - поле, определяющее по какому элементу сортировать выдаваемые данные (username или domain)

  • ORDER_TYPE - поле, определяющее тип сортировки ASC или DESC (По умолчанию ASC)

  • USER_NAME - поле, определяющее список PCRF сервисов, логин которых содержит значение данного поля. Используйте специальные символы ? (один символ) и % (неограниченное кол-во символов)

  • DOMAIN - поле, определяющее список PCRF сервисов, домен которых содержит значение данного поля. Используйте специальный символ . перед доменом (включая вложенные домены)

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

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

params

Параметры фильтрации NbiParameterArray

NbiParameterArray

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

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

response

Массив объектов NbiRadiusUserItemSingle.

NbiRadiusUserItemArray

total

Общее число записей, удовлетворяющих фильтрам выборки

long

code

Код ответа

int

detail

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

String

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

Код Описание

0

Успешно

Запрос
      <nbi:RetrieveBrasServicesList>
         <nbi:params>
                   <xsd:parameter>
               <xsd:name>USER_NAME</xsd:name>
               <xsd:value>%service%</xsd:value>
            </xsd:parameter>
            <xsd:parameter>
               <xsd:name>DOMAIN</xsd:name>
               <xsd:value>.root</xsd:value>
            </xsd:parameter>
            <xsd:parameter>
               <xsd:name>COUNT</xsd:name>
               <xsd:value>10</xsd:value>
            </xsd:parameter>
            <xsd:parameter>
               <xsd:name>PAGE</xsd:name>
               <xsd:value>1</xsd:value>
            </xsd:parameter>
            <xsd:parameter>
               <xsd:name>ORDER_BY</xsd:name>
               <xsd:value>username</xsd:value>
            </xsd:parameter>
            <xsd:parameter>
               <xsd:name>ORDER_TYPE</xsd:name>
               <xsd:value>ASC</xsd:value>
            </xsd:parameter>
         </nbi:params>
      </nbi:RetrieveBrasServicesList>
Ответ
      <ns:RetrieveBrasServicesListResponse>
         <ns:return>
            <ax21:code>0</ax21:code>
            <ax21:detail/>
            <ax21:response xsi:type="ax21:NbiRadiusUserItemArray">
               <ax21:item xsi:type="ax21:NbiRadiusUserItemSingle">
                  <ax21:clientCrtLink/>
                  <ax21:domain>Clients.root</ax21:domain>
                  <ax21:name>newservice</ax21:name>
                  <ax21:password/>
                  <ax21:tariffCode/>
                  <ax21:check xsi:type="ax21:NbiAttrArray"/>
                  <ax21:common xsi:type="ax21:NbiAttrArray"/>
                  <ax21:reply xsi:type="ax21:NbiAttrArray">
                     <ax21:attr xsi:type="ax21:NbiAttr">
                        <ax21:name>Eltex-User-Create-Date</ax21:name>
                        <ax21:oper>=</ax21:oper>
                        <ax21:value>2019-02-06 14:36:47</ax21:value>
                     </ax21:attr>
                     <ax21:attr xsi:type="ax21:NbiAttr">
                        <ax21:name>Acct-Interim-Interval</ax21:name>
                        <ax21:oper>=</ax21:oper>
                        <ax21:value>777</ax21:value>
                     </ax21:attr>
                     <ax21:attr xsi:type="ax21:NbiAttr">
                        <ax21:name>Cisco-AVPair</ax21:name>
                        <ax21:oper>+=</ax21:oper>
                        <ax21:value>subscriber:precedence=777</ax21:value>
                     </ax21:attr>
                     <ax21:attr xsi:type="ax21:NbiAttr">
                        <ax21:name>Cisco-AVPair</ax21:name>
                        <ax21:oper>+=</ax21:oper>
                        <ax21:value>subscriber:flow-status=enabled</ax21:value>
                     </ax21:attr>
                     <ax21:attr xsi:type="ax21:NbiAttr">
                        <ax21:name>Cisco-AVPair</ax21:name>
                        <ax21:oper>+=</ax21:oper>
                        <ax21:value>subscriber:traffic-class=newclass777</ax21:value>
                     </ax21:attr>
                     <ax21:attr xsi:type="ax21:NbiAttr">
                        <ax21:name>Cisco-AVPair</ax21:name>
                        <ax21:oper>+=</ax21:oper>
                        <ax21:value>subscriber:quota-time=324000</ax21:value>
                     </ax21:attr>
                     <ax21:attr xsi:type="ax21:NbiAttr">
                        <ax21:name>Cisco-AVPair</ax21:name>
                        <ax21:oper>+=</ax21:oper>
                        <ax21:value>subscriber:quota-volume=8388608</ax21:value>
                     </ax21:attr>
                     <ax21:attr xsi:type="ax21:NbiAttr">
                        <ax21:name>Cisco-AVPair</ax21:name>
                        <ax21:oper>+=</ax21:oper>
                        <ax21:value>subscriber:filter-default-action=deny</ax21:value>
                     </ax21:attr>
                  </ax21:reply>
                  <ax21:verificationWay xsi:nil="true"/>
               </ax21:item>
               <ax21:item xsi:type="ax21:NbiRadiusUserItemSingle">
                  <ax21:clientCrtLink/>
                  <ax21:domain>root</ax21:domain>
                  <ax21:name>service</ax21:name>
                  <ax21:password/>
                  <ax21:tariffCode/>
                  <ax21:check xsi:type="ax21:NbiAttrArray"/>
                  <ax21:common xsi:type="ax21:NbiAttrArray"/>
                  <ax21:reply xsi:type="ax21:NbiAttrArray">
                     <ax21:attr xsi:type="ax21:NbiAttr">
                        <ax21:name>Acct-Interim-Interval</ax21:name>
                        <ax21:oper>=</ax21:oper>
                        <ax21:value>78</ax21:value>
                     </ax21:attr>
                     <ax21:attr xsi:type="ax21:NbiAttr">
                        <ax21:name>Cisco-AVPair</ax21:name>
                        <ax21:oper>+=</ax21:oper>
                        <ax21:value>subscriber:precedence=94</ax21:value>
                     </ax21:attr>
                     <ax21:attr xsi:type="ax21:NbiAttr">
                        <ax21:name>Cisco-AVPair</ax21:name>
                        <ax21:oper>+=</ax21:oper>
                        <ax21:value>subscriber:flow-status=enabled-uplink</ax21:value>
                     </ax21:attr>
                     <ax21:attr xsi:type="ax21:NbiAttr">
                        <ax21:name>Cisco-AVPair</ax21:name>
                        <ax21:oper>+=</ax21:oper>
                        <ax21:value>subscriber:traffic-class=trafficClass</ax21:value>
                     </ax21:attr>
                     <ax21:attr xsi:type="ax21:NbiAttr">
                        <ax21:name>Cisco-AVPair</ax21:name>
                        <ax21:oper>+=</ax21:oper>
                        <ax21:value>subscriber:quota-time=324000</ax21:value>
                     </ax21:attr>
                     <ax21:attr xsi:type="ax21:NbiAttr">
                        <ax21:name>Cisco-AVPair</ax21:name>
                        <ax21:oper>+=</ax21:oper>
                        <ax21:value>subscriber:quota-volume=96636764160</ax21:value>
                     </ax21:attr>
                     <ax21:attr xsi:type="ax21:NbiAttr">
                        <ax21:name>Cisco-AVPair</ax21:name>
                        <ax21:oper>+=</ax21:oper>
                        <ax21:value>subscriber:filter-default-action=permit</ax21:value>
                     </ax21:attr>
                     <ax21:attr xsi:type="ax21:NbiAttr">
                        <ax21:name>Cisco-AVPair</ax21:name>
                        <ax21:oper>+=</ax21:oper>
                        <ax21:value>subscriber:filter-id=feggex;subscriber:filter-action=permit</ax21:value>
                     </ax21:attr>
                     <ax21:attr xsi:type="ax21:NbiAttr">
                        <ax21:name>Cisco-AVPair</ax21:name>
                        <ax21:oper>+=</ax21:oper>
                        <ax21:value>subscriber:filter-id=ngexame;subscriber:filter-action=permit</ax21:value>
                     </ax21:attr>
                     <ax21:attr xsi:type="ax21:NbiAttr">
                        <ax21:name>Cisco-AVPair</ax21:name>
                        <ax21:oper>+=</ax21:oper>
                        <ax21:value>subscriber:filter-id=tdomainservice;subscriber:filter-action=permit</ax21:value>
                     </ax21:attr>
                     <ax21:attr xsi:type="ax21:NbiAttr">
                        <ax21:name>Eltex-User-Create-Date</ax21:name>
                        <ax21:oper>=</ax21:oper>
                        <ax21:value>2019-01-30 16:54:19</ax21:value>
                     </ax21:attr>
                  </ax21:reply>
                  <ax21:verificationWay xsi:nil="true"/>
               </ax21:item>
               <ax21:item xsi:type="ax21:NbiRadiusUserItemSingle">
                  <ax21:clientCrtLink/>
                  <ax21:domain>root</ax21:domain>
                  <ax21:name>service2</ax21:name>
                  <ax21:password/>
                  <ax21:tariffCode/>
                  <ax21:check xsi:type="ax21:NbiAttrArray"/>
                  <ax21:common xsi:type="ax21:NbiAttrArray"/>
                  <ax21:reply xsi:type="ax21:NbiAttrArray">
                     <ax21:attr xsi:type="ax21:NbiAttr">
                        <ax21:name>Eltex-User-Create-Date</ax21:name>
                        <ax21:oper>=</ax21:oper>
                        <ax21:value>2019-01-30 16:53:57</ax21:value>
                     </ax21:attr>
                     <ax21:attr xsi:type="ax21:NbiAttr">
                        <ax21:name>Acct-Interim-Interval</ax21:name>
                        <ax21:oper>=</ax21:oper>
                        <ax21:value>222</ax21:value>
                     </ax21:attr>
                     <ax21:attr xsi:type="ax21:NbiAttr">
                        <ax21:name>Cisco-AVPair</ax21:name>
                        <ax21:oper>+=</ax21:oper>
                        <ax21:value>subscriber:precedence=2227</ax21:value>
                     </ax21:attr>
                     <ax21:attr xsi:type="ax21:NbiAttr">
                        <ax21:name>Cisco-AVPair</ax21:name>
                        <ax21:oper>+=</ax21:oper>
                        <ax21:value>subscriber:flow-status=enabled</ax21:value>
                     </ax21:attr>
                     <ax21:attr xsi:type="ax21:NbiAttr">
                        <ax21:name>Cisco-AVPair</ax21:name>
                        <ax21:oper>+=</ax21:oper>
                        <ax21:value>subscriber:traffic-class=service2</ax21:value>
                     </ax21:attr>
                     <ax21:attr xsi:type="ax21:NbiAttr">
                        <ax21:name>Cisco-AVPair</ax21:name>
                        <ax21:oper>+=</ax21:oper>
                        <ax21:value>subscriber:quota-time=222</ax21:value>
                     </ax21:attr>
                     <ax21:attr xsi:type="ax21:NbiAttr">
                        <ax21:name>Cisco-AVPair</ax21:name>
                        <ax21:oper>+=</ax21:oper>
                        <ax21:value>subscriber:quota-volume=238370684928</ax21:value>
                     </ax21:attr>
                     <ax21:attr xsi:type="ax21:NbiAttr">
                        <ax21:name>Cisco-AVPair</ax21:name>
                        <ax21:oper>+=</ax21:oper>
                        <ax21:value>subscriber:filter-default-action=permit</ax21:value>
                     </ax21:attr>
                  </ax21:reply>
                  <ax21:verificationWay xsi:nil="true"/>
               </ax21:item>
               <ax21:item xsi:type="ax21:NbiRadiusUserItemSingle">
                  <ax21:clientCrtLink/>
                  <ax21:domain>root</ax21:domain>
                  <ax21:name>service4</ax21:name>
                  <ax21:password/>
                  <ax21:tariffCode/>
                  <ax21:check xsi:type="ax21:NbiAttrArray"/>
                  <ax21:common xsi:type="ax21:NbiAttrArray"/>
                  <ax21:reply xsi:type="ax21:NbiAttrArray">
                     <ax21:attr xsi:type="ax21:NbiAttr">
                        <ax21:name>Eltex-User-Create-Date</ax21:name>
                        <ax21:oper>=</ax21:oper>
                        <ax21:value>2019-01-30 16:54:19</ax21:value>
                     </ax21:attr>
                     <ax21:attr xsi:type="ax21:NbiAttr">
                        <ax21:name>Acct-Interim-Interval</ax21:name>
                        <ax21:oper>=</ax21:oper>
                        <ax21:value>100</ax21:value>
                     </ax21:attr>
                     <ax21:attr xsi:type="ax21:NbiAttr">
                        <ax21:name>Cisco-AVPair</ax21:name>
                        <ax21:oper>+=</ax21:oper>
                        <ax21:value>subscriber:precedence=101</ax21:value>
                     </ax21:attr>
                     <ax21:attr xsi:type="ax21:NbiAttr">
                        <ax21:name>Cisco-AVPair</ax21:name>
                        <ax21:oper>+=</ax21:oper>
                        <ax21:value>subscriber:flow-status=disabled</ax21:value>
                     </ax21:attr>
                     <ax21:attr xsi:type="ax21:NbiAttr">
                        <ax21:name>Cisco-AVPair</ax21:name>
                        <ax21:oper>+=</ax21:oper>
                        <ax21:value>subscriber:traffic-class=class90</ax21:value>
                     </ax21:attr>
                     <ax21:attr xsi:type="ax21:NbiAttr">
                        <ax21:name>Cisco-AVPair</ax21:name>
                        <ax21:oper>+=</ax21:oper>
                        <ax21:value>subscriber:quota-time=90</ax21:value>
                     </ax21:attr>
                     <ax21:attr xsi:type="ax21:NbiAttr">
                        <ax21:name>Cisco-AVPair</ax21:name>
                        <ax21:oper>+=</ax21:oper>
                        <ax21:value>subscriber:quota-volume=103809024</ax21:value>
                     </ax21:attr>
                     <ax21:attr xsi:type="ax21:NbiAttr">
                        <ax21:name>Cisco-AVPair</ax21:name>
                        <ax21:oper>+=</ax21:oper>
                        <ax21:value>subscriber:filter-default-action=deny</ax21:value>
                     </ax21:attr>
                  </ax21:reply>
                  <ax21:verificationWay xsi:nil="true"/>
               </ax21:item>
            </ax21:response>
            <ax21:total>4</ax21:total>
         </ns:return>
      </ns:RetrieveBrasServicesListResponse>

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

0

Успешно

112

Значение "Count" должно быть целым и положительным

113

Значение "Page" должно быть целым и положительным

114

Некорректное значение orderBy

281

Параметр запроса 'params' не указан или пуст

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

См. также

Вернуться к списку команд
Версия 1.20-2055
Дата публикации 13-08-2021 02:44:15