telephony/CorPolicies

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

Применяются в том случае и в тех вызовах, где для инициатора вызова определен CoS (class of service), а для объекта-назначения определен CoR (class of restrictions). Подробное описание концепции группового доступа в статье Разграничение группового доступа CoS/CoR.

Каждая запись матрицы указывает на код группы инициатора, код группы вызываемого абонента, запрашиваемый в отношении вызываемого абонента сервис. Каждое из полей либо содержит конкретный код (группы CoS, группы CoR или сервисной функции), либо значение 'any', подходящее для любого кода.

Тип хранилища: category.

Table 1. Поля класса
Поле Описание

id

Идентификатор

comment

Произвольный комментарий

src_cos

Код CoS группы инициатора вызова (class of service). Значение 'any' покрывает любой код и используется по умолчанию.

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

dst_cor

Код CoR группы инициатора вызова (class of restrictions). Значение 'any' покрывает любой код и используется по умолчанию.

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

feature

Код функции, запрашиваемой абонентом-инициатором по отношению к вызываемому абоненту.

Возможные значения:

  • call — прямой вызов абонента. Также применяется при проверке доступа к правилам 'vectorrule.opts.cor' и 'featurecode.opts.cor'.

  • call_redirect — переадресация на абонента. 'src_cos' вызываемого абонента, для которого настроена переадресация, а 'dst_cor' - абонента, на номер которого должен быть переадресован вызов.

  • call_forward — одношаговый перевод на номер абонента. 'src_cos' абонента, инициировавшего перевод, а 'dst_cor' - абонента, на номер которого осуществляется перевод.

  • callwaiting — абонентская сервисная функция 'callwaiting' с номером абонента в постфиксе сервисного номера. 'src_cos' абонента, инициировавшего вызов сервисной функции, а 'dst_cor' - абонента, номер которого находится в постфиксе сервисного номера.

  • pickup — абонентская сервисная функция 'pickup' (перехват звонка) с номером целевого абонента в постфиксе сервисного номера. 'src_cos' абонента, инициировавшего вызов сервисной функции, а 'dst_cor' - абонента, номер которого находится в постфиксе сервисного номера.

  • intercom — абонентская сервисная функция 'intercom' (интерком-вызов) с номером целевого абонента в постфиксе сервисного номера. 'src_cos' абонента, инициировавшего вызов сервисной функции, а 'dst_cor' - абонента, номер которого находится в постфиксе сервисного номера.

  • barge — абонентская сервисная функция 'barge' (вторжение к абоненту с постановкой его текущего оппонента на удержание) с номером целевого абонента в постфиксе сервисного номера. 'src_cos' абонента, инициировавшего вызов сервисной функции, а 'dst_cor' - абонента, номер которого находится в постфиксе сервисного номера.

  • replace — абонентская сервисная функция 'replace' (подмена плеча в диалоге абонента с отбоем его текущего оппонента) с номером целевого абонента в постфиксе сервисного номера. 'src_cos' абонента, инициировавшего вызов сервисной функции, а 'dst_cor' - абонента, номер которого находится в постфиксе сервисного номера.

  • monitor — абонентская сервисная функция 'monitor' (подслушка разговора) с номером целевого абонента в постфиксе сервисного номера. 'src_cos' абонента, инициировавшего вызов сервисной функции, а 'dst_cor' - абонента, номер которого находится в постфиксе сервисного номера.

  • prompt — абонентская сервисная функция 'prompt' (суфлирование в разговоре) с номером целевого абонента в постфиксе сервисного номера. 'src_cos' абонента, инициировавшего вызов сервисной функции, а 'dst_cor' - абонента, номер которого находится в постфиксе сервисного номера.

  • mesh — абонентская сервисная функция 'prompt' (подключение к разговору в режиме трехсторонней связи) с номером целевого абонента в постфиксе сервисного номера. 'src_cos' абонента, инициировавшего вызов сервисной функции, а 'dst_cor' - абонента, номер которого находится в постфиксе сервисного номера.

  • any — любая вышеприведенная функция; используется по умолчанию.

priority

Приоритет правила. По умолчанию 1000.

Если контекст обращения к группой политике доступа подходит под несколько записей, они сортируются в порядке убывания приоритета (увеличения значения поля priority).

time_mask

Расписание действия записи. По умолчанию 'all'.

Возможные варианты:

action

Действие текущей записи. По умолчанию 'allow'.

Возможные варианты:

  • allow — разрешить вызов

  • deny — запретить вызов

По умолчанию действует разрешительная схема, то есть если подходящая запись не найдена, то считается что вызов разрешен. А для запрета нужно наличие запретительной записи.