Группировка абонентов. Например: советский район, абоненты оператора А и т.д. Свойство алиаса. В случае если интерфейс является транком, свойство задается для всех алиасов с этим интерфейсом (сам алиас не создается).
Дает возможность запрещать/разрешать определенным группам абонентов осуществлять звонки на другие группы без изменения маршрутизации.
Контроль доступа осуществляется на основе 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