| Группы доступа. Оператор должен иметь возможность группировать абонентов некоторым образом и затем описывать возможность выхода абонентов одной группы на абонентов другой группы. |
Подробнее описание настроек адаптации номеров описано в разделе Модификаторы и адаптация номеров по входу/выходу с интерфейса.
| <DOMAIN> - имя виртуальной АТС. |
Данной командой отображается матрица связности групп доступа.
Путь команды:
domain/<DOMAIN>/access-group/access-matrix
Синтаксис:
access-matrix
Параметры:
Команда не содержит аргументов.
Пример:
admin@[sip1@ecss1]:/$ domain/biysk.local/access-group/access-matrix ┌─┬──────────┬─┬─┐ │#│Group name│1│2│ ├─┼──────────┼─┼─┤ │1│all │*│ │ │2│blocker │*│ │ └─┴──────────┴─┴─┘ [exec at: 22.02.2019 09:00:33, exec time: 75ms, nodes: ds1@ecss1] |
Команда предназначена для создания группы доступа.
Путь команды:
domain/<DOMAIN>/access-group/add
Синтаксис:
add <GroupName> [<Description>]
Параметры:
<GROUP> - имя группы доступа.
<DESCRIPTION> - описание для группы доступа (опциональный параметр).
Пример:
Создать группу доступа с именем "test".
admin@[sip1@ecss1]:/$ domain/biysk.local/access-group/add blocker ok [exec at: 22.02.2019 08:52:12, exec time: 66ms, nodes: ds1@ecss1] |
Данная команда служит для создания связности между группами доступа.
Путь команды:
domain/<DOMAIN>/access-group/add-access
Синтаксис:
add_access <GroupNameFrom> <GroupNameDest>
Параметры:
<GroupNameFrom> - имя группы, с которой нужно открыть доступ;
<GroupNameDest> - имя группы, на которую нужно открыть доступ.
Пример:
Открыть доступ с группы "blocker" на группу "all".
admin@[sip1@ecss1]:/$ domain/biysk.local/access-group/add-access blocker all ok [exec at: 22.02.2019 08:59:16, exec time: 104ms, nodes: ds1@ecss1] admin@[sip1@ecss1]:/$ domain/biysk.local/access-group/access-matrix ┌─┬──────────┬─┬─┐ │#│Group name│1│2│ ├─┼──────────┼─┼─┤ │1│all │*│ │ │2│blocker │*│ │ └─┴──────────┴─┴─┘ [exec at: 22.02.2019 09:00:33, exec time: 75ms, nodes: ds1@ecss1] |
Данной командой осуществляется просмотр групп доступа, созданных в системе, и их описание.
Путь команды:
domain/<DOMAIN>/access-group/ls-groups
Синтаксис:
ls-groups
Параметры:
Команда не содержит аргументов.
Пример:
admin@[sip1@ecss1]:/$ domain/biysk.local/access-group/ls-groups ┌─┬───────┬───────────┐ │#│ Name │Description│ ├─┼───────┼───────────┤ │1│all │all │ │2│blocker│ │ └─┴───────┴───────────┘ [exec at: 22.02.2019 09:15:28, exec time: 75ms, nodes: ds1@ecss1] |
Данной командой производится удаление группы доступа с заданным именем из системы.
Путь команды:
domain/<DOMAIN>/access-group/remove
Синтаксис:
remove <GroupName> [--force]
Параметры:
<GroupName> - имя группы доступа, которую следует удалить из системы;
--force - выполнение команды без запроса подтверждения.
Пример:
Удалить группу доступа с именем "blocker" из системы:
admin@[sip1@ecss1]:/$ domain/biysk.local/access-group/remove blocker [remove] You try to delete blocker group Do you really want to delete it?: [no]/yes ?> yes ok [exec at: 22.02.2019 09:18:07, exec time: 6s 366ms, nodes: ds1@ecss1] |
Данной командой производится удаление связанности между группами доступа.
Путь команды:
domain/<DOMAIN>/access-group/remove-access
Синтаксис:
remove_access <GroupNameFrom> <GroupNameDest>
Параметры:
<GroupNameFrom> - имя группы, с которой нужно закрыть доступ;
<GroupNameDest> - имя группы, на которую нужно закрыть доступ.
Пример:
Запретить доступ с группы "blocker" на группу "all":
admin@[sip1@ecss1]:/$ domain/biysk.local/access-group/remove-access blocker all ok [exec at: 22.02.2019 09:17:26, exec time: 75ms, nodes: ds1@ecss2] admin@[sip1@ecss1]:/$ domain/biysk.local/access-group/access-matrix ┌─┬──────────┬─┬─┐ │#│Group name│1│2│ ├─┼──────────┼─┼─┤ │1│all │*│ │ │2│blocker │ │ │ └─┴──────────┴─┴─┘ [exec at: 22.02.2019 09:17:42, exec time: 66ms, nodes: ds1@ecss1] |