В этом разделе описываются команды управления, которые относятся к созданию, удалению и просмотру списка виртуальных алиасов в рамках виртуальной АТС.

<DOMAIN> - имя виртуальной АТС.

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]