CreateBrasService - Создание PCRF cервиса в базе RADIUS

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

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

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

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

username

Логин сервиса. Уникальность сервиса определяется по логину и домену.

^.\{1,64}$

Текст до 64-х символов.

PCRF сервис

domain

Домен сервиса. Уникальность сервиса определяется по логину и домену.

(?=^.{1,235}$)(^((?!-|_|.*(__|--).*)[a-zA-Z0-9_\-]{1,63}\.)*((?!-|_|.*(__|--).*)[a-zA-Z0-9_\-]{1,63})$)

Текст длиной до 235 символов, удовлетворяющий правилам FQDN

Domain

attributes

BRAS Атрибуты сервиса, ожидается один или больше объект NbiAttr.

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

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

response

NbiRadiusUserItemSingle

code

Код ответа

Целое неотрицательное число.

detail

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

Текст английскими буквами с пробелами и спецсимволами.

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

Код Описание

0

Успешно

Запрос
      <nbi:CreateBrasService>
         <nbi:username>service1</nbi:username>
         <nbi:domain>root</nbi:domain>
         <nbi:attributes>
            <xsd:name>Acct-Interim-Interval</xsd:name>
            <xsd:oper>=</xsd:oper>
            <xsd:value>78</xsd:value>
         </nbi:attributes>
         <nbi:attributes>
            <xsd:name>Cisco-AVPair</xsd:name>
            <xsd:oper>+=</xsd:oper>
            <xsd:value>subscriber:precedence=94</xsd:value>
         </nbi:attributes>
      </nbi:CreateBrasService>
Ответ
      <ns:CreateBrasServiceResponse>
         <ns:return>
            <ax21:code>0</ax21:code>
            <ax21:detail/>
            <ax21:response xsi:type="ax21:NbiRadiusUserItemSingle">
               <ax21:clientCrtLink/>
               <ax21:domain>root</ax21:domain>
               <ax21:name>service1</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>Eltex-User-Create-Date</ax21:name>
                     <ax21:oper>=</ax21:oper>
                     <ax21:value>2019-02-07 12:13:29</ax21:value>
                  </ax21:attr>
               </ax21:reply>
               <ax21:verificationWay xsi:nil="true"/>
            </ax21:response>
         </ns:return>
      </ns:CreateBrasServiceResponse>

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

0

Успешно

7

Некорректный домен

10

У роли нет прав на редактирование домена

11

Такого пользователя RADIUS не существует

19

Пользователь уже существует

20

Некорректное поле username (отсутствует)

295

Ошибка выполнения команды PCRF-API

405

PCRF сервис не может иметь имя существующего PCRF сценария

406

PCRF сервис уже существует

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

См. также

Вернуться к списку команд
Версия 1.24-2769
Дата публикации 18-10-2022 03:26:05