/domain/<DOMAIN>/alias/virtual
В этом разделе описываются команды управления, которые относятся к созданию, удалению и просмотру списка виртуальных алиасов в рамках виртуальной АТС.
declare
Команда создает (декларирует) виртуальные алиасы на виртуальной АТС с именем <DOMAIN>.
Путь команды:
domain/<DOMAIN>/alias/virtual/declare
Синтаксис:
declare <address range> <routing context> [<group>]
Параметры:
<address range> - диапазон адресов (номеров), который используется для создания алиасов;
<routing context> - контекст маршрутизации по умолчанию для создаваемого виртуального абонента, интерфейса;
<group> - имя группы для интерфейсов, которые будут созданы для виртуального алиаса.
Пример:
Задекларировать виртуальные алиасы на виртуальной АТС biysk/local по следующему правилу:
Номер абонента <-> Название интерфейса 4035 <-> virtual:4035@biysk.local 4036 <-> virtual:4036@biysk.local 4037 <-> virtual:4037@biysk.local 4038 <-> virtual:4038@biysk.local 4039 <-> virtual:4039@biysk.local
admin@ds1@ecss1:/$ domain/biysk.local/alias/virtual/declare 403{5-9} ctx_from_local loc.gr ┌───────┬────────────────────────┬──────┐ │Address│ Iface │Result│ ├───────┼────────────────────────┼──────┤ │4035 │virtual:4035@biysk.local│ok │ │4036 │virtual:4036@biysk.local│ok │ │4037 │virtual:4037@biysk.local│ok │ │4038 │virtual:4038@biysk.local│ok │ │4039 │virtual:4039@biysk.local│ok │ └───────┴────────────────────────┴──────┘ [exec at: 09.02.2021 22:32:29, exec time: 58ms, nodes: ds1@ecss1 v.3.14.7.562]
list
Команда показывает список виртуальных алиасов на виртуальной АТС с именем <DOMAIN>, возможна фильтрация по группам интерфейсов.
Путь команды:
domain/<DOMAIN>/alias/virtual/list
Синтаксис:
list [<group>]
Параметры:
<GROUP> - имя группы интерфейсов задекларированных виртуальных алиасов.
Пример:
Посмотреть список виртуальных алиасов на виртуальной АТС biysk.local, интерфейсы которых находятся в группе virtual_group1:
admin@ds1@ecss1:/$ domain/biysk.local/alias/virtual/list loc.gr Virtual aliases in the domain: biysk.local ┌──────────────────────────┬──────┬───────┬──────┐ │ Iface │Group │Address│Active│ ├──────────────────────────┼──────┼───────┼──────┤ │virtual:240700@biysk.local│loc.gr│240700 │true │ │virtual:240701@biysk.local│loc.gr│240701 │true │ │virtual:240702@biysk.local│loc.gr│240702 │true │ │virtual:240703@biysk.local│loc.gr│240703 │true │ │virtual:240704@biysk.local│loc.gr│240704 │true │ │virtual:4035@biysk.local │loc.gr│4035 │true │ │virtual:4036@biysk.local │loc.gr│4036 │true │ │virtual:4037@biysk.local │loc.gr│4037 │true │ │virtual:4038@biysk.local │loc.gr│4038 │true │ │virtual:4039@biysk.local │loc.gr│4039 │true │ └──────────────────────────┴──────┴───────┴──────┘ Total: 10 [exec at: 09.02.2021 22:33:10, exec time: 15ms, nodes: ds1@ecss1 v.3.14.7.562]
remove
Команда удаляет диапазон виртуальных алиасов на виртуальной АТС с именем <DOMAIN>, возможна фильтрация по группам интерфейсов.
Путь команды:
domain/<DOMAIN>/alias/virtual/remove
Синтаксис:
remove [-g <group>] <address range>
Параметры:
<address range> - диапазон адресов (номеров), который используется для создания алиасов;
<group> - имя группы интерфейсов, которые будут созданы для виртуального алиаса.
Пример:
Удалить диапазон виртуальных алиасов (номера 4035, 4036, 4037,4038,4039) виртуальной АТС biysk.local, интерфейсы которых находятся в группе log.gr:
admin@ds1@ecss1:/$ domain/biysk.local/alias/virtual/remove 403{5-9} Removing aliases... [**********************************************************************] 15ms The are 5 virtual aliases successfully removed from the domain biysk.local ┌────────────────────────┬───────┐ │ Iface │Address│ ├────────────────────────┼───────┤ │virtual:4035@biysk.local│4035 │ │virtual:4036@biysk.local│4036 │ │virtual:4037@biysk.local│4037 │ │virtual:4038@biysk.local│4038 │ │virtual:4039@biysk.local│4039 │ └────────────────────────┴───────┘ [exec at: 09.02.2021 22:33:55, exec time: 48ms, nodes: ds1@ecss1 v.3.14.7.562]