Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Формат описания элемента <actions> имеет следующий вид:

Без форматированияcode
<actions>
  <set_options/>
  <cgpn/>
  <cdpn/>
  <restore_cgpn/>
  <restore_cdpn/>
  <calling/>
  <called/>
  <final/>
  <alarm/>
  <log/>
  <external_routing/>
</actions>

...

Низкоуровневая операция, может использоваться для модификации специальных свойств вызова.
Используется для передачи опциональных параметров из маршрутизации в ядро, в переменные IVR скрипты.
Для того, чтобы определить переменную IVR скрипта, поле key должно начинаться с ivr_variable:.
Например, чтобы выставить IVR переменную с именем CARD_PLATFORM_TO_NUMBER поле key должно быть равно ivr_variable:CARD_PLATFORM_TO_NUMBER.

Пример задания переменной IVR скрипта CARD_PLATFORM_TO_NUMBER. Переменная выставляется в символы, введенные после номера выхода на IVR скрипт:

...

.

Примеры использования действия <set_options> для передачи данных об услуге:

Блок кода
<actions>
   <set_options>
      <option key="ivr_variable:card_platform_to_numberfeature" value="activate"/>
      <option key="feature_code" value="CTR"/>
      <option key="feature_args" value="{def[options.feature_args]{a}"/>
   </set_options>
</actions>

...

Операция модификации параметров номера вызывающего абонента.

Без форматированияcode
<cgpn digits="Digits"
      nai="Nai"
      incomplete="boolean"
      npi="Npi"
      apri="Apri"
      screening="Screening"
      ni="Ni"/>

...

  • digits - маска модификации цифр номера или новые цифры номера.
    Подробное описание приведено в разделе 3.11 Модификация цифр номера,

Описание параметров "nai", "incomplete", "npi", "apri", "screening", "ni" аналогично описанию параметров элемента "cgpn" секции "conditions".

...

Операция модификации параметров номера абонента Б.

Без форматированияcode
<cdpn digits="Digits"
      nai="Nai"
      incomplete="boolean"
      inni="Inni"
      npi="Npi"
      ni="Ni"/>

...

  • digits - маска модификации цифр номера или новые цифры номера, подробное описание приведено в разделе 3.11 Модификация цифр номера, остальные параметры аналогичны параметрам элемента "cdpn" секции "conditions".

...

Модификация параметров доступа вызывающего абонента.

Без форматированияcode
<calling category="atomType"
              caller_id="stringType"
              display_name="stringType"
              sorm_digits="stringType"
              sorm_ni="atomType"/>

...

Установка номера АОН. Синтаксис атрибута "digits" аналогичен полю "digits" в "cgpn".

Параметр display_name позволяет модифицировать имя абонента А. Так же в данном поле можно использоваться следующие МАКРО-переменные %REGION%, %CITY%, %OPERATOR%. В этом случае возьмется соответствующее поле из реестра российского плана нумерации.

Пример установки "caller_id", добавление "8" к номеру из "cgpn":

Без форматированияcode
<conditions>
   <cgpn digits="%"/>
</conditions>
<actions>
   <calling caller_id="8{%}"/>
</actions>

...

Модификация параметров доступа вызываемого абонента.

Без форматированияcode
<called sorm_digits="stringType"
 sorm_ni="atomType"/>

...

Добавление аварийного события на ECSS-10.

Без форматированияcode
<alarm severity="alarmSeverity"
 value="string"/>

...

Создать запись в системный журнал.

Без форматированияcode
<log severity="logSeverity"
  value="string"/> 

...

Вызов внешнего сервиса маршрутизации (в настоящий момент поддерживается только внешняя маршрутизации по RADIUS).

Без форматированияcode
<external_routing id="stringType"
                             service="stringType"
                             timeout="positiveIntegerType"/>

...

Пример вызова внешней маршрутизации с использованием RADIUS-серверов с именами master и backup, тайм-аутом на запрос в 1 секунду:

Без форматированияcode
<actions>
 <external_routing id="master;backup" service="radius_route_service" timeout="1000"/>
</actions>

<ocdpn>

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

Без форматирования
<ocdpn digits="Digits" 
       nai="Nai" 
       incomplete="boolean" 
       npi="Npi" 
       apri="Apri" 
       ni="Ni" 
       category="Category"/
  • digits - маска модификации цифр номера или новые цифры номера, подробное описание приведено в разделе Маска цифр номер;
  • nai - тип номера (NatureOfAddressInformation), принимает значения: subscriberNumber, unknown, nationalNumber, internationNumber;
  • incomplete - признак полного номера, принимает значения:
  • false - номер полный,
  • true - номер не полный;
  • npi - код плана нумерации (NumberingPlanIndicator), принимает значения: isdnTelephony, dataNumberingPlan, telexNumberingPlan, reserved1 (код 5), reserved2 (код 6), reserved3 (код 7);
  • apri - индикатор ограничения предоставления номера вызывающего абонента (AddressPresentationRestrictionIndicator):
    • presentationRestricted – запрет,
    • presentationAllowed – разрешение,
    • addressNotAvailable – недоступность номера;
  • ni - индикатор номера (NumberIndicator), принимает значения:
    • private - частная сеть;
    • local - местная сеть;
    • zone - зоновая сеть;
    • intercity - междугородная сеть;
    • international - международная сеть;
    • emergency – спецслужбы$
  • empty - присутствует ли в сигнализации вызова параметр OriginalCalledNumber (В случае, если данный параметр выставлен - все остальные параметры (digits, nai, incompele, npi, apri, ni) не должны выставляться
    • false - OriginalCalledNumber не присутствует в сигнализации;
    • true - OriginalCalledNumber присутствует;
  • category - категория абонента, может принимать строковое либо цифровое значение согласно таблице 1.

<restore_ocdpn>

Восстановление исходных значений параметров оригинального номера, на который был совершен вызов, которые были при входе в контекст маршрутизации.

Этот элемент атрибутов не имеет.

<empty_ocdpn>

Удалить из сигнализации параметр OriginalCalledNumber.

Этот элемент атрибутов не имеет.