Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

Команда состоит из обязательной и необязательной части. Обязательная часть состоит из начального текстового идентификатора команды, идентификатора изменяемого номера и маски модификации.

  • «CallManagement:» – текстовый идентификатор, определяющий, что данный атрибут содержит команду для управления вызовом;
  • «CgPN=», «CdPN=» - идентификаторы номеров, указывают к какому номеру применить модификацию;
  • Параметр «маска модификации» - правило для модификации цифр номера (может быть пустой).

Необязательная часть может состоять как из одного параметра, так и из нескольких параметров, разделяемых символом «точка с запятой». Обязательная и необязательная части также разделяются символом «точка с запятой» при наличии необязательной части команды.

Возможные параметры для необязательной части:

  • numtype
  • plantype
  • presentation

В общем виде формат команды выглядит следующим образом (для CGPN):

CallManagement:CgPN=<$modifymask>;numtype=<$numtype>;plantype=<$plantype>;presentation=<$presentation>

где:

  • «CallManagement:CgPN=<$modify-mask>;» - обязательная часть,
  • «numtype=<$numtype>;plantype=<$plantype>;presentation=<$presentation>» - необязательная часть.

В общем виде формат команды выглядит следующим образом (для CDPN):

CallManagement:CdPN=<$modifymask>;numtype=<$numtype>;plantype=<$plantype>

где:

  • «CallManagement:CdPN=<$modify-mask>;» - обязательная часть,
  • «numtype=<$numtype>;plantype=<$plantype>» - необязательная часть.

Значения параметров, используемых в командах, представлены ниже:

  • $modify-mask – правило модификации номера (синтаксис правила модификации описан в разделе Синтаксис правила модификации);
  • $numtype – одно из значений: international, national, network-specific, subscriber, unknown;
  • $plantype – одно из значений: isdn, national, private, unknown;
  • $presentation – одно из значений: allowed, restricted, not-available, spare.

ECSS-10 позволяет передавать параметры команды модификации номера в нескольких атрибутах. Таким образом, набор команд:

«CallManagement:CgPN=<$modify-mask>»
«CallManagement:CgPN=;numtype=<$numtype>»
«CallManagement:CgPN=;presentation=<$presentation>»

эквивалентен одной команде:

«CallManagement:CgPN=<$modify-mask>;numtype=<$numtype>;presentation=<$presentation>»
Если какой-либо необязательный параметр (numtype, plantype, presentation) не нуждается в модификации, то его не следует передавать в запросе, но указание типа номера (CgPN, CdPN), к которому относятся передаваемые поля, обязательно в начале запроса.

Пример:

К номеру CgPN добавить префикс +7383, поменять его тип номера на national и задать presentation restricted. Для этого достаточно передать в ответе Access-Accept от RADIUS-сервера атрибут со следующим значением:

Vendor-Specific(26): Eltex(35265): Eltex-AVPair(1):CallManagement:CgPN=+7383;numtype=national;presentation=restricted

Что также это эквивалентно трем атрибутам со значениями:

Vendor-Specific(26): Eltex(35265): Eltex-AVPair(1): CallManagement:CgPN=+7383
Vendor-Specific(26): Eltex(35265): Eltex-AVPair(1): CallManagement:CgPN=;numtype=national
Vendor-Specific(26): Eltex(35265): Eltex-AVPair(1): CallManagement:CgPN=;presentation=restricted
  • Нет меток