RetrieveRadiusTariffListByType - Получить список тарифов с фильтрацией по типу
Общая информация
-
Команда актуальна, начиная с версии 1.19.
-
Команда позволяет получить тарифы точек доступа, либо тарифы pcrf/BRAS с пагинацией. Если выполнить запрос с параметром
count = 0, то можно получить в поле detail количество тарифов, подходящих под условия запроса.
Входные параметры
| Параметр | Значение | Формат значения | Расшифровка формата |
|---|---|---|---|
tariffName |
Название тарифного плана. Если параметр установлен, то выдается список тарифов, название которых содержит значение данного поля. Используйте специальные символы ? (один символ) и % (неограниченное кол-во символов) |
^.{1,64}$ |
Текст до 64-х символов |
tariffDomain |
Домен, в котором находятся тарифы |
(?=^.{1,235}$)(^((?!-|_|.*(__|--).*)[a-zA-Z0-9_\-]\{1,63}\.)*((?!-|_|.*(__|--).*)[a-zA-Z0-9_\-]{1,63})$) |
Текст длиной до 235 символов, удовлетворяющий правилам FQDN |
tariffType |
Тип тарифа |
^(portal|pcrf)$ |
Portal - тарифы ТД, pcrf - тарифы pcrf и BRAS |
skip |
Число тарифов, которые надо пропустить |
int |
Целое неотрицательное число |
count |
Число тарифов, которые надо вернуть |
int |
Целое неотрицательное число |
Выходные параметры
| Параметр | Значение | Формат значения |
|---|---|---|
response |
Список тарифов с порталами |
|
code |
Код ответа |
int |
detail |
Пояснение к ответу |
String |
Примеры команд и кодов
| Код | Описание |
|---|---|
0 |
Успешно |
Запрос
<nbi:RetrieveRadiusTariffListByType>
<nbi:tariffName></nbi:tariffName>
<nbi:tariffDomain>.root</nbi:tariffDomain>
<nbi:tariffType>portal</nbi:tariffType>
<nbi:skip>0</nbi:skip>
<nbi:count>10</nbi:count>
</nbi:RetrieveRadiusTariffListByType>
Ответ
<ns:RetrieveRadiusTariffListByTypeResponse>
<ns:return xsi:type="ax21:NbiCodeTariffWithPortalsResponse">
<ax21:code>0</ax21:code>
<ax21:detail>Success</ax21:detail>
<ax21:response xsi:type="ax21:NbiTariffArrayWithPortals">
<ax21:item xsi:type="ax21:NbiSingleTariffWithPortals">
<ax21:createDate>2021-04-12T04:00:47.000+00:00</ax21:createDate>
<ax21:deactivated>false</ax21:deactivated>
<ax21:tariffCode>default</ax21:tariffCode>
<ax21:tariffDescr xsi:nil="true"/>
<ax21:tariffDomain>root</ax21:tariffDomain>
<ax21:tariffName>Hotspot Default</ax21:tariffName>
<ax21:users>0</ax21:users>
<ax21:check xsi:type="ax21:NbiAttrArray"/>
<ax21:groupcheck xsi:type="ax21:NbiAttrArray"/>
<ax21:groupreply xsi:type="ax21:NbiAttrArray">
<ax21:attr xsi:type="ax21:NbiAttr">
<ax21:name>Eltex-User-Create-Date</ax21:name>
<ax21:oper>=</ax21:oper>
<ax21:value>2021-04-12 04:00:47</ax21:value>
</ax21:attr>
</ax21:groupreply>
<ax21:portal xsi:type="ax21:NbiAttrArray">
<ax21:attr xsi:type="ax21:NbiAttr">
<ax21:name>Eltex-State-On-1</ax21:name>
<ax21:oper>=</ax21:oper>
<ax21:value>true</ax21:value>
</ax21:attr>
<ax21:attr xsi:type="ax21:NbiAttr">
<ax21:name>Eltex-State-Start-Session-Before-Redirect-1</ax21:name>
<ax21:oper>=</ax21:oper>
<ax21:value>false</ax21:value>
</ax21:attr>
<ax21:attr xsi:type="ax21:NbiAttr">
<ax21:name>Eltex-State-Session-Timeout-1</ax21:name>
<ax21:oper>=</ax21:oper>
<ax21:value>600</ax21:value>
</ax21:attr>
<ax21:attr xsi:type="ax21:NbiAttr">
<ax21:name>Eltex-State-Bandwidth-Max-Up-1</ax21:name>
<ax21:oper>=</ax21:oper>
<ax21:value>1048576</ax21:value>
</ax21:attr>
<ax21:attr xsi:type="ax21:NbiAttr">
<ax21:name>Eltex-State-Bandwidth-Max-Down-1</ax21:name>
<ax21:oper>=</ax21:oper>
<ax21:value>1048576</ax21:value>
</ax21:attr>
<ax21:attr xsi:type="ax21:NbiAttr">
<ax21:name>Eltex-Tariff-Portal-Only</ax21:name>
<ax21:oper>=</ax21:oper>
<ax21:value>true</ax21:value>
</ax21:attr>
</ax21:portal>
<ax21:reply xsi:type="ax21:NbiAttrArray"/>
<ax21:portals xsi:type="ax21:NbiNameArray">
<ax21:name>default</ax21:name>
</ax21:portals>
</ax21:item>
<ax21:item xsi:type="ax21:NbiSingleTariffWithPortals">
<ax21:createDate>2021-05-11T04:00:47.000+00:00</ax21:createDate>
<ax21:deactivated>false</ax21:deactivated>
<ax21:tariffCode>test</ax21:tariffCode>
<ax21:tariffDescr/>
<ax21:tariffDomain>test.root</ax21:tariffDomain>
<ax21:tariffName>test</ax21:tariffName>
<ax21:users>0</ax21:users>
<ax21:check xsi:type="ax21:NbiAttrArray"/>
<ax21:groupcheck xsi:type="ax21:NbiAttrArray"/>
<ax21:groupreply xsi:type="ax21:NbiAttrArray">
<ax21:attr xsi:type="ax21:NbiAttr">
<ax21:name>Eltex-User-Create-Date</ax21:name>
<ax21:oper>=</ax21:oper>
<ax21:value>2021-05-11 04:00:47</ax21:value>
</ax21:attr>
</ax21:groupreply>
<ax21:portal xsi:type="ax21:NbiAttrArray">
<ax21:attr xsi:type="ax21:NbiAttr">
<ax21:name>Eltex-Tariff-Portal-Only</ax21:name>
<ax21:oper>=</ax21:oper>
<ax21:value>false</ax21:value>
</ax21:attr>
</ax21:portal>
<ax21:reply xsi:type="ax21:NbiAttrArray"/>
<ax21:portals xsi:type="ax21:NbiNameArray"/>
</ax21:item>
</ax21:response>
</ns:return>
</ns:RetrieveRadiusTariffListByTypeResponse>
| Код | Описание ошибки |
|---|---|
2 |
Ошибка обращения к БД MySQL |
281 |
Не указан один из обязательных параметров запроса |
441 |
Не настроен Elvis |
494 |
Ошибка авторизации |
506 |
Ошибка DOORS-NBI |
999 |
Системная ошибка |
См. также
Вернуться к списку команд
Версия 1.19-79
Дата публикации 09-06-2021 14:30:17