RetrieveBrasServicesList - Получить список PCRF сервисов
Общая информация
-
Команда актуальна, начиная с версии 1.13.
В качестве дополнительных параметров можно передать:
-
PAGE, COUNT - диапазон выборки;
-
ORDER_BY - поле, определяющее по какому элементу сортировать выдаваемые данные (username или domain)
-
ORDER_TYPE - поле, определяющее тип сортировки ASC или DESC (По умолчанию ASC)
-
USER_NAME - поле, определяющее список PCRF сервисов, логин которых содержит значение данного поля. Используйте специальные символы ? (один символ) и % (неограниченное кол-во символов)
-
DOMAIN - поле, определяющее список PCRF сервисов, домен которых содержит значение данного поля. Используйте специальный символ . перед доменом (включая вложенные домены)
Входные параметры
| Параметр | Значение | Формат значения | Расшифровка формата | Ссылка |
|---|---|---|---|---|
params |
Параметры фильтрации 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.21-2362
Дата публикации 17-01-2022 09:09:34