EditBrasService - Редактирование PCRF cервиса в базе RADIUS
Общая информация
-
Команда актуальна, начиная с версии 1.13.
-
Чтобы предварительно очистить все значения атрибута нужно передать этот атибут в параметре attributes без значения.
Входные параметры
| Параметр | Значение | Формат значения | Расшифровка формата | Ссылка |
|---|---|---|---|---|
username |
Логин сервиса. Уникальность сервиса определяется по логину и домену. |
^.\{1,64}$ |
Текст до 64-х символов. |
PCRF сервис |
domain |
Домен сервиса. Уникальность сервиса определяется по логину и домену. |
(?=^.{1,235}$)(^((?!-|_|.*(__|--).*)[a-zA-Z0-9_\-]\{1,63}\.)*((?!-|_|.*(__|--).*)[a-zA-Z0-9_\-]{1,63})$) |
Текст длиной до 235 символов, удовлетворяющий правилам FQDN |
Domain |
newDomain |
Новый домен сервиса (может быть пустым). Уникальность сервиса определяется по логину и домену. |
(?=^.{1,235}$)(^((?!-|_|.*(__|--).*)[a-zA-Z0-9_\-]\{1,63}\.)*((?!-|_|.*(__|--).*)[a-zA-Z0-9_\-]{1,63})$) |
Текст длиной до 235 символов, удовлетворяющий правилам FQDN |
Domain |
attributes |
BRAS Атрибуты сервиса, ожидается один или больше объект NbiAttr. |
Выходные параметры
| Параметр | Значение | Формат значения |
|---|---|---|
code |
Код ответа |
Целое неотрицательное число. |
detail |
Пояснение к ответу |
Текст английскими буквами с пробелами и спецсимволами. |
Примеры команд и кодов
| Код | Описание |
|---|---|
0 |
Успешно |
Запрос
<nbi:EditBrasService>
<nbi:username>service1</nbi:username>
<nbi:domain>root</nbi:domain>
<nbi:newDomain>Clients.root</nbi:newDomain>
<nbi:attributes>
<xsd:name>Cisco-AVPair</xsd:name>
<xsd:oper>+=</xsd:oper>
</nbi:attributes>
<nbi:attributes>
<xsd:name>Cisco-AVPair</xsd:name>
<xsd:oper>+=</xsd:oper>
<xsd:value>subscriber:precedence=2227</xsd:value>
</nbi:attributes>
<nbi:attributes>
<xsd:name>Cisco-AVPair</xsd:name>
<xsd:oper>+=</xsd:oper>
<xsd:value>subscriber:flow-status=enabled</xsd:value>
</nbi:attributes>
<nbi:attributes>
<xsd:name>Cisco-AVPair</xsd:name>
<xsd:oper>+=</xsd:oper>
<xsd:value>subscriber:traffic-class=service2</xsd:value>
</nbi:attributes>
</nbi:EditBrasService>
Ответ
<ns:EditBrasServiceResponse>
<ns:return>
<ax21:code>0</ax21:code>
<ax21:detail/>
</ns:return>
</ns:EditBrasServiceResponse>
| Код | Описание ошибки |
|---|---|
0 |
Успешно |
7 |
Некорректный домен |
10 |
У роли нет прав на редактирование домена |
11 |
Такого пользователя RADIUS не существует |
19 |
Пользователь уже существует |
20 |
Некорректное поле username (отсутствует) |
21 |
Нет ожидаемых атрибутов пользователя |
22 |
Отсутствует имя атрибута пользователя RADIUS |
24 |
Некорректный оператор атрибута пользователя |
26, |
Атрибут пользователя не содержит оператора |
27, |
Некорректное значение для атрибута |
28, |
Отсутствует обязательный атрибут пользователя |
207 |
Неизвестный атрибут auth-пользователя |
295 |
Ошибка выполнения команды PCRF-API |
Пример использования
См. также
Вернуться к списку команд
Версия 1.21-2344
Дата публикации 22-12-2021 05:34:48