Приложение осуществляет настройку контекстов, по которым происходит модификация. Контексты модификации могут быть применены к интерфейсу абонента или транку, а так же к группе интерфейсов в целом. Контекст состоит из правил.

  • Контекст модификации — логическая совокупность правил модификации, уникальная в рамках домена, по которой происходит модификация номера;
  • Правило модификации — при модификации вызова описывает правила отбора номера (маску номера), его преобразования и определяет результат модификации по данному правилу. Всегда существует в рамках определенного контекста модификации виртуальной АТС.

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

Для управления контекстами в левом нижнем углу приложения расположена секция "Контекст", в которой присутствуют функциональные кнопки для создания, удаления, экспорта и импорта контекста, а также сохранения изменений после редактирования.

 

Для добавления нового контекста модификации на панели "Контекст" ("Context") нажмите кнопку  "создать контекст" ("create context").

Заполните следующие поля:

  • Имя (Name) — имя контекста модификации, должно быть уникальным в рамках виртуальной АТС;
  • Описание (Description) — описание для контекста.

Подтвердите действие нажатием кнопки "Оk". Для выхода без сохранения настроек нажмите кнопку "Отмена" ("Cancel").

Далее в новый контекст могут быть добавлены правила модификации.

Для редактирования описания контекста модификации выберите контекст и нажмите кнопку "редактировать описание контекста" ("edit context description")  . В поле "Сontext "name" description" измените описание контекста модификации и нажмите кнопку "сохранить контекст" ("save context").

Для удаления контекста модификации выберите контекст и нажмите кнопку "удалить контекст" ("remove context") . Подтвердите действие нажатием кнопки "Оk".

Для загрузки контекста модификации из файла нажмите кнопку "импортировать контекст" ("import ctx") .

В поле "Файл для импорта" ("File to import") укажите файл загружаемого контекста. Для указания нескольких файлов нажмите кнопку "Добавить контекст.." ("More contexts..").

Нажмите кнопку "Импортировать" ("Import") для установки контекстов в систему. Для выхода без изменения настроек нажмите кнопку "Отмена" ("Cancel").

Для выгрузки файла контекста модификации на ПК нажмите кнопку "экспортировать контекст" ("export ctx") .

Для сохранения выполненных настроек в систему используется кнопка "сохранить контекст" ("save context") .

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

Управление правилами выполняется на панели "Правило" ("Rule"):

Также, управлять правилами можно через контекстного меню. Для вызова контекстного меню выберите правило и нажмите правой кнопкой мыши:

Для добавления нового правила в поле "Контекст" ("Context") выберите контекст модификации и нажмите кнопку "создать правило" ("create rule") .

В диалоговом окне введите имя и выберите направление на котором будет работать данное правило и нажмите "ОК":


Для редактирования описания выберите правило в таблице и нажмите кнопку "edit rule description" ("редактировать описание правила") . В поле "Rule "name" description" измените описание и нажмите кнопку "save rule" ("сохранить правило") .

Для удаления выберите правило в таблице и нажмите кнопку "remove rule" ("удалить правило") .

Для создания нового правила с ранее заданными настройками можно скопировать правило, для этого нажмите кнопку "copy rule" ("копировать правило") . При этом скопированное правило размещается ниже выделенного. К имени добавляется суффикс "1".

Для изменения имени выберите правило и нажмите кнопку "rename rule" ("переименовать правило") .

В диалоговом окне введите новое имя правила и нажмите "ОК":


Для перемещения правила вверх нажмите кнопку "Правило вверх" ("rule up") , вниз "Правило вниз" ("rule down") .

Правила проверяются в возрастающем порядке по приоритетам. Чем выше установлено правило, тем выше его приоритет. Когда запрос находит правило, соответствующее требуемым условиям (секция "Условия" ("conditions")), выполняются действия из секции "Действия" ("actions"). Далее модификация согласно результату правила: либо заканчивается, либо операция повторяется заново с измененным номером , либо заканчивается с ошибкой.

Для сохранения выполненных настроек используется кнопка "сохранить правило" ("save rule") .

Настройка правил модификации

Настройки для правил модификации выполняются в следующих разделах:

  • Условия (Conditions) — условия срабатывания правила;
  • Действия (Actions) — действия по модификации номера;
  • Результат (Result) — возвращаемый результат.

Для выполнения настроек выберите правило в таблице и заполните соответствующие поля:

Условия (conditions)

В разделе "Условия" ("conditions") описывается набор условий, выполнение которых приводит к срабатыванию правила.


– cgpn — условия выбора по номеру вызывающего абонента:

  • nai — тип номера, принимает значения: subscriberNumber, unknown, national–Number, internationNumber, spare;
  • Неполный (incomplete) — признак полного номера, при установленном флаге номер не полный:
  • npi — код плана нумерации, принимает значения: isdnTelephony, dataNumbering–Plan, telexNumberingPlan, reserved1 (код 5), reserved2 (код 6), reserved3 (код 7), spare;
  • apri — индикатор ограничения предоставления номера вызывающего абонента:
    • presentationAllowed — разрешение;
    • presentationRestricted — запрет;
    • addressNotAvailable — недоступность номера;
    • spare — параметр для дальнейшего расширения;
  • screening — индикатор контроля номера вызывающего абонента:
    • userProvidedNotVerified — предоставлена пользователем, не проверена;
    • userProvidedVerifiedAndPassed — предоставлена пользователем, проверка пройдена;
    • userProvidedVerifiedAndFailed — предоставлена пользователем, проверка не пройдена;
    • networkProvided — предоставлена сетью;
  • Номер (digits) — маска цифр номеров вызывающего (А) и вызываемого (В) абонентов.

     Маска цифр номера

    Маска номера задается в виде строки, в которой вводится номер, с которым осуществляется сравнение. Можно указать диапазон через «–» либо перечислить через «,». Применяются следующие служебные символы:

    • "?" — один любой не пустой элемент номера (цифры 0–9 либо буквы A, B, C, D, а также *, #);
    • "%" — 0 или несколько элементов номера (внимание: после символа "%" не может идти других символов);

    Error: You do not have permissions to view this content.

  • ni — индикатор номера, принимает значения:
    • private — частная сеть;
    • local — местная сеть;
    • zone — зоновая сеть;
    • intercity — междугородная сеть;
    • international — международная сеть;
    • emergency — спецслужбы;
  • Группа мониторинга (in_list) — название группы для проверки номеров на принадлежность к ней;
  • Имя (display_name) — имя вызывающего абонента;
  • Идентификатор (caller_id) — альтернативное значение номера вызывающего абонента;
  • Город (city) — название города;
  • Регион (region) — название региона;
  • Оператор (operator) — название оператора связи.

– сdpn — условия выбора по номеру вызываемого абонента:

  • Номер (digits) — маска цифр номеров вызывающего (А) и вызываемого (В) абонентов, подробное описание приведено выше;
  • nai — тип номера, принимает значения: subscriberNumber, unknown, national–Number, internationNumber, spare;
  • неполный (incomplete) — признак полного номера, при установленном флаге номер не полный, иначе — номер полный;
  • inni — индикатор внутрисетевого номера, принимает значения:
    • routingToInternalNumberAllowed — маршрутизация на внутренний номер разрешена;
    • routingToInternalNumberNotAllowed — маршрутизация на внутренний номер не разрешена;
  • npi — код плана нумерации, принимает значения: isdnTelephony, dataNumbering–Plan, telexNumberingPlan, reserved1 (код 5), reserved2 (код 6), reserved3 (код 7), spare;
  • ni — индикатор номера, принимает значения:
    • private — частная сеть;
    • local — местная сеть;
    • zone — зоновая сеть;
    • intercity — междугородная сеть;
    • international — международная сеть;
    • emergency — спецслужбы.
  • Категория (category) — категория вызывающего абонента, может принимать строковое либо цифровое значение согласно таблице 1:
    Таблица 1 — Категории абонентов

    unknownAtThisTime0
    operatorFrench1
    operatorEngish2
    operatorGerman3
    operatorRussian4
    operatorSpanish5
    reserved9
    ordinarySubscriber101 — ОАО "Ростелеком"
    subscriberWithPriority114 — ООО "Эквант"
    dataCall128 — ОАО "АРКТЕЛ"
    testCall13
    spare14
    payphone156 — ЗАО "Компания ТрансТелеКом"
    category0224
    hotelsSubscriber2252 — ОАО "КОМСТАР–ОТС"
    freeSubscriber226
    paidSubscriber2277 — ЗАО "Синтерра"
    localSubscriber2283 — ОАО "Вымпелком" (ранее ООО "СЦС Совинтел")
    localTaksofon2299 — ОАО "Межрегиональный Транзит Телеком"
    autoCallI240
    semiautoCallI241
    autoCallII242
    semiautoCallII243
    autoCallIII244
    semiautoCallIII245
    autoCallIV246
    semiautoCallIV247
    ЗАПОЛНИТЬ НА ОСНОВЕ ЕДИНОЙ БАЗЫ НОМЕРОВ
    выставление категории на основе единой базы номеров
  • Группа мониторинга (in_list) — название для проверки номеров на принадлежность к группе мониторинга;
  • Имя (name) — имя вызывающего абонента;
  • Город (city) — название города;
  • Регион (region) — название региона;
  • Оператор (operator) — название оператора связи.

– redirecting number — условия выбора по номеру при переадресации:

  • Номер (digits) — маска цифр номеров вызывающего (А) и вызываемого (В) абонентов, подробное описание приведено выше;
  • nai — тип номера, принимает значения: subscriberNumber, unknown, national–Number, internationNumber, spare;
  • Неполный (incomplete) — признак полного номера, при установленном флаге номер не полный, иначе — номер полный:
  • apri — индикатор ограничения предоставления номера вызывающего абонента:
    • presentationAllowed — разрешение;
    • presentationRestricted — запрет;
    • addressNotAvailable — недоступность номера;
    • spare — параметр для дальнейшего расширения;
  • npi — код плана нумерации, принимает значения: isdnTelephony, dataNumbering–Plan, telexNumberingPlan, reserved1 (код 5), reserved2 (код 6), reserved3 (код 7), spare;
  • ni — индикатор номера, принимает значения: 
    • private — частная сеть;
    • local — местная сеть;
    • zone — зоновая сеть;
    • intercity — междугородная сеть;
    • international — международная сеть;
    • emergency — спецслужбы;
  • Группа мониторинга (in_list) — название для проверки номеров на принадлежность к группе мониторинга;
  • Имя (name) — имя вызывающего абонента;
  • Отсутствует (empty) — отсутствует номер переадресации.

– redirection number — условие выбора по номеру переадресации:

  • Номер (digits) — маска цифр номеров вызывающего (А) и вызываемого (В) абонентов, подробное описание приведено выше;
  • nai — тип номера, принимает значения: subscriberNumber, unknown, national–Number, internationNumber, spare;
  • Неполный (incomplete) — признак полного номера, при установленном флаге номер не полный, иначе — номер полный:
  • inni — индикатор внутрисетевого номера, принимает значения:
    • routingToInternalNumberAllowed — маршрутизация на внутренний номер разрешена;
    • routingToInternalNumberNotAllowed — маршрутизация на внутренний номер не разрешена;
  • npi — код плана нумерации, принимает значения: isdnTelephony, dataNumbering–Plan, telexNumberingPlan, reserved1 (код 5), reserved2 (код 6), reserved3 (код 7), spare;
  • ni — индикатор номера, принимает значения:
    • private — частная сеть;
    • local — местная сеть;
    • zone — зоновая сеть;
    • intercity — междугородная сеть;
    • international — международная сеть;
    • emergency — спецслужбы;
  • Группа мониторинга (in_list) — название для проверки номеров на принадлежность к группе мониторинга;
  • Имя (name) — имя вызывающего абонента;
  • Отсутствует (empty) — отсутствует номер переадресации.

– ocdpn — условие выбора по оригинальному номеру вызываемого абонента:

  • Номер (digits) — маска цифр номеров вызывающего (А) и вызываемого (В) абонентов, подробное описание приведено выше;
  • nai — тип номера, принимает значения: subscriberNumber, unknown, national–Number, internationNumber, spare;
  • ni — индикатор номера, принимает значения:
    • private — частная сеть;
    • local — местная сеть;
    • zone — зоновая сеть;
    • intercity — междугородная сеть;
    • international — международная сеть;
    • emergency — спецслужбы;
  • npi — код плана нумерации, принимает значения: isdnTelephony, dataNumbering–Plan, telexNumberingPlan, reserved1 (код 5), reserved2 (код 6), reserved3 (код 7), spare;
  • apri — индикатор ограничения предоставления номера вызывающего абонента:
    • presentationAllowed — разрешение;
    • presentationRestricted — запрет;
    • addressNotAvailable — недоступность номера;
    • spare — параметр для дальнейшего расширения;
  • Категория (category) — категория вызывающего абонента, может принимать строковое либо цифровое значение согласно таблице 1;
  • Неполный (incomplete) — признак полного номера, при установленном флаге номер не полный, иначе — номер полный
  • Группа мониторинга (in_list) — название для проверки номеров на принадлежность к группе мониторинга;
  • Имя (name) — имя вызывающего абонента;
  • Отсутствует (empty) — отсутствует номер переадресации.

– сonnected number — настройка номера абонента при установлении соединения:

  • nai — тип номера, принимает значения: subscriberNumber, unknown, national–Number, internationNumber, spare;
  • npi — код плана нумерации, принимает значения: isdnTelephony, dataNumbering–Plan, telexNumberingPlan, reserved1 (код 5), reserved2 (код 6), reserved3 (код 7), spare;
  • apri — индикатор ограничения предоставления номера вызывающего абонента:
    • presentationAllowed — разрешение;
    • presentationRestricted — запрет;
    • addressNotAvailable — недоступность номера;
    • spare — параметр для дальнейшего расширения;
  • Номер (digits) — маска цифр номеров вызывающего (А) и вызываемого (В) абонентов, подробное описание приведено выше;
  • ni — индикатор номера, принимает значения:
    • private — частная сеть;
    • local — местная сеть;
    • zone — зоновая сеть;
    • intercity — междугородная сеть;
    • international — международная сеть;
    • emergency — спецслужбы;
  • Группа мониторинга (in_list) — название для проверки номеров на принадлежность к группе мониторинга;
  • Имя (name) — имя вызывающего абонента;
  • Отсутствует (empty) — отсутствие переадресации номера.

– время (time) — проверка условия времени:

  • день недели (weekday) — день недели, задается в виде ДН1,ДН2,...,ДНX, где ДН — номер дня недели (числа от 1 до 7). Может быть указано от 1 до 7 дней недели;

     Маска дня недели

    Маска дня недели задает набор дней недели.
    Формат описания маски дней недели: "ДН1,ДН2,...,ДНX"

    где

    • ДН — номер дня недели (числа от 1 до 7). Может быть указано от 1 до 7 дней недели.

    Работает по григорианскому календарю.

    <weekday value="WeekdayMask" day_types="DayTypes" />
    CODE

    где

    • value — маска дня недели;
    • day_types — типы дней недели, перечисленные через запятую. Возможные значения:
      • day-off — выходной день;
      • half-holiday — предпраздничный день;
      • holiday — праздничный день;
      • work — рабочий день

    Если одновременно указаны параметры value и day_types то условие должно совпадать по обоим параметрам.

    Примеры масок дней недели в правилах:

    <conditions>
      <weekday value="1,2,3,4,5" day_types="work" /> 
    </conditions> 
    CODE

    Условию удовлетворяют вызовы, обслуживаемые с понедельника по пятницу (рабочие дни).

    <conditions>
      <weekday value="6,7" day_types="day-off,holiday"/>
    </conditions>
    CODE

    Условию удовлетворяют вызовы обслуживаемые в субботу и воскресенье (выходные дни).

  • время (time) — время суток, задается в виде: ЧЧ:ММ – ЧЧ:ММ, где ЧЧ — часы, ММ — минуты;

     Маска времени

    Error: You do not have permissions to view this content.

  • дата (date) — дата, задается в виде: ДД1.ММ1.ГГГГ1 – ДД2.ММ2.ГГГГ2, где ДД — день, ММ — месяц, ГГГГ — год.

     Маска даты

    Error: You do not have permissions to view this content.

– Метка (tag) — проверка значения метки для номера:

Действия (Actions)

В разделе "Действия" ("Actions") описывается набор действий, выполняемых при срабатывании правила:

– cgpn — изменения параметров номера вызывающего абонента:

  • nai — тип номера, принимает значения: subscriberNumber, unknown, national–Number, internationNumber, spare;
  • Неполный (incomplete) — признак полного номера, при установленном флаге номер не полный;
  • npi — код плана нумерации, принимает значения: isdnTelephony, dataNumbering–Plan, telexNumberingPlan, reserved1 (код 5), reserved2 (код 6), reserved3 (код 7), spare;
  • apri — индикатор ограничения предоставления номера вызывающего абонента:
    • presentationAllowed — разрешение;
    • presentationRestricted — запрет;
    • addressNotAvailable — недоступность номера;
    • spare — параметр для дальнейшего расширения;
  • screening — индикатор контроля номера вызывающего абонента:
    • userProvidedNotVerified — предоставлена пользователем, не проверена;
    • userProvidedVerifiedAndPassed — предоставлена пользователем, проверка пройдена;
    • userProvidedVerifiedAndFailed — предоставлена пользователем, проверка не пройдена;
    • networkProvided — предоставлена сетью;
  • Номер (digits)маска модификатора;

     Модификация цифр номера

    Error: You do not have permissions to view this content.

    Error: You do not have permissions to view this content.

  • ni — индикатор номера, принимает значения:
    • private — частная сеть;
    • local — местная сеть;
    • zone — зоновая сеть;
    • intercity — междугородная сеть;
    • international — международная сеть;
    • emergency — спецслужбы;
  • Имя (display_name) — имя вызывающего абонента;
  • transit_display_name — транзит имени абонента. Если параметр выставляется в значение true, то результирующим дисплей неймом будет тот, который был передан от телефона;
  • Идентификатор (caller_id) — альтернативное значение номера вызывающего абонента.

– cdpn — изменение параметров номера вызываемого абонента:

  • Номер (digits) — маска модификатора, подробное описание приведено выше;
  • nai — тип номера, принимает значения: subscriberNumber, unknown, national–Number, internationNumber, spare;
  • Неполный (incomplete) — признак полного номера, при установленном флаге номер не полный, иначе — номер полный;
  • inni — индикатор внутрисетевого номера, принимает значения:
    • routingToInternalNumberAllowed — маршрутизация на внутренний номер разрешена;
    • routingToInternalNumberNotAllowed — маршрутизация на внутренний номер не разрешена;
  • npi — код плана нумерации, принимает значения: isdnTelephony, dataNumbering–Plan, telexNumberingPlan, reserved1 (код 5), reserved2 (код 6), reserved3 (код 7), spare;
  • ni — индикатор номера, принимает значения:
    • private — частная сеть;
    • local — местная сеть;
    • zone — зоновая сеть;
    • intercity — междугородная сеть;
    • international — международная сеть;
    • emergency — спецслужбы;
  • Категория (category) — категория вызывающего абонента, может принимать строковое либо цифровое значение согласно таблице 1;
  • Имя (display_name) — имя вызывающего абонента.

– redirecting number — изменение параметров номера при переадресации:

  • Имя (display_name) — название для проверки номеров на принадлежность к группе мониторинга;
  • Номер (digits) — маска модификатора, подробное описание приведено выше;
  • nai — тип номера, принимает значения: subscriberNumber, unknown, national–Number, internationNumber, spare;
  • Неполный (incomplete) — признак полного номера, при установленном флаге номер не полный, иначе — номер полный:
  • apri — индикатор ограничения предоставления номера вызывающего абонента:
    • presentationAllowed — разрешение;
    • presentationRestricted — запрет;
    • addressNotAvailable — недоступность номера;
    • spare — параметр для дальнейшего расширения;
  • npi — код плана нумерации, принимает значения: isdnTelephony, dataNumbering–Plan, telexNumberingPlan, reserved1 (код 5), reserved2 (код 6), reserved3 (код 7), spare;
  • ni — индикатор номера, принимает значения: 
    • private — частная сеть;
    • local — местная сеть;
    • zone — зоновая сеть;
    • intercity — междугородная сеть;
    • international — международная сеть;
    • emergency — спецслужбы;
  • Очистить (restore) — убрать из сигнализации Redirecting number.

– redirection number — изменение параметров номера переадресации

  • Имя (display_name) — имя вызывающего абонента;
  • Номер (digits) — маска модификатора, подробное описание приведено выше;
  • nai — тип номера, принимает значения: subscriberNumber, unknown, national–Number, internationNumber, spare;
  • неполный (incomplete) — признак полного номера, при установленном флаге номер не полный, иначе — номер полный;
  • inni — индикатор внутрисетевого номера, принимает значения:
    • routingToInternalNumberAllowed — маршрутизация на внутренний номер разрешена;
    • routingToInternalNumberNotAllowed — маршрутизация на внутренний номер не разрешена;
  • npi — код плана нумерации, принимает значения: isdnTelephony, dataNumbering–Plan, telexNumberingPlan, reserved1 (код 5), reserved2 (код 6), reserved3 (код 7), spare;
  • ni — индикатор номера, принимает значения:
    • private — частная сеть;
    • local — местная сеть;
    • zone — зоновая сеть;
    • intercity — междугородная сеть;
    • international — международная сеть;
    • emergency — спецслужбы.

– ocdpn — модификация оригинального номера:

  • Имя (display_name) — имя вызывающего абонента;
  • Номер (digits) — маска модификатора, подробное описание приведено выше;
  • nai — тип номера, принимает значения: subscriberNumber, unknown, national–Number, internationNumber, spare;
  • ni — индикатор номера, принимает значения:
    • private — частная сеть;
    • local — местная сеть;
    • zone — зоновая сеть;
    • intercity — междугородная сеть;
    • international — международная сеть;
    • emergency — спецслужбы;
  • npi — код плана нумерации, принимает значения: isdnTelephony, dataNumbering–Plan, telexNumberingPlan, reserved1 (код 5), reserved2 (код 6), reserved3 (код 7), spare;
  • apri — индикатор ограничения предоставления номера вызывающего абонента:
    • presentationAllowed — разрешение;
    • presentationRestricted — запрет;
    • addressNotAvailable — недоступность номера;
    • spare — параметр для дальнейшего расширения;
  • Категория (category) — категория вызывающего абонента, может принимать строковое либо цифровое значение согласно таблице 1;
  • Неполный (incomplete) — признак полного номера, при установленном флаге номер не полный, иначе — номер полный;
  • Очистить (restore) — убрать из сигнализации Redirecting number;
  • Восстановить (empty) — восстановить исходное значение Redirecting number.

– connected number — настройка номера абонента при установлении соединения:

  • Имя (name) — имя вызывающего абонента;
  • nai — тип номера, принимает значения: subscriberNumber, unknown, national–Number, internationNumber, spare;
  • npi — код плана нумерации, принимает значения: isdnTelephony, dataNumbering–Plan, telexNumberingPlan, reserved1 (код 5), reserved2 (код 6), reserved3 (код 7), spare;
  • аpri — индикатор ограничения предоставления номера вызывающего абонента:
    • presentationAllowed — разрешение;
    • presentationRestricted — запрет;
    • addressNotAvailable — недоступность номера;
    • spare — параметр для дальнейшего расширения;
  • Номер (digits) — маска модификатора, подробное описание приведено выше;
  • ni — индикатор номера, принимает значения:
    • private — частная сеть;
    • local — местная сеть;
    • zone — зоновая сеть;
    • intercity — междугородная сеть;
    • international — международная сеть;
    • emergency — спецслужбы;
  • Идентификатор (caller_id) — альтернативное значение номера вызывающего абонента;
  • transit_display_name — транзит имени абонента. Если параметр выставляется в значение true, то результирующим дисплей неймом будет тот, который был передан от телефона;
  • Очистить (restore) — убрать из сигнализации Redirecting number;
  • Отсутствует (empty) — отсутствие переадресации номера.

Результат (Result)

В разделе "Результат"("Result") описывается результат отработки правила модификации:

Завершить (Finish) — Модификация завершается, результат модификации присваевается вместо номеров до модификации:

Ошибка (Error) — Модификация завершается, результатом модификации является ошибка, вызов завершается:

  • acp cause — ошибка (причина) ACP, которая будет передана;
  • код isup — код ошибки (причины) ISUP, который будет передан;
  • description: описание ошибки, которая возникла на этапе модификации.

Продолжить (Continue):

  • метка — задает метку для удобства модификации в дальнейшем;
  • type — задает логику поведения после удачной модификации:
    • start — продолжает проверять правила с начала в контексте;
    • next — продолжает проверять правила со следующего правила.