EditBrasService - Редактирование PCRF cервиса в базе RADIUS

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

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

  2. Чтобы предварительно очистить все значения атрибута нужно передать этот атибут в параметре 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.23-2588
Дата публикации 15-07-2022 10:13:12