Группировка абонентов. Например: советский район, абоненты оператора А и т.д. Свойство алиаса. В случае если интерфейс является транком, свойство задается для всех алиасов с этим интерфейсом (сам алиас не создается).
Дает возможность запрещать/разрешать определенным группам абонентов осуществлять звонки на другие группы без изменения маршрутизации.
Контроль доступа осуществляется на основе access-матрицы A (NxN, где N - кол-во категорий).
A(i,j) принимает значения true и false (разрешено и запрещено).
A(i,j) = true тогда и только тогда когда категории i разрешено звонить на категорию j.
Множество категорий и access матрица могут изменяться в риал тайме.
Как хранятся в alias_info(или interface_info):
Без форматирования |
---|
[ ... {[access_groups], [mts,sovetskiy,...]} % перечисление групп в которые входит алиас ... ] |
Соответствующая группа должна быть создана, типа:
Без форматирования |
---|
например, имеем: {[access_groups], [all]} тогда: ssw@[ds@alex]:/#> domain/d.408/alias/set-for-iface sip_directions * access_group all Affected ifaces in domain: d.408 * ssw@[ds@alex]:/#> domain/d.408/access-group/add all ok ssw@[ds@alex]:/#> domain/d.408/access-group/add-access all all ok ssw@[ds@alex]:/#> domain/d.408/access-group/access-matrix |