В этом разделе описываются команды управления, которые относятся к созданию, удалению и просмотру списка виртуальных алиасов в рамках виртуальной АТС.
declare
Команда создает (декларирует) виртуальные алиасы на виртуальной АТС с именем <DOMAIN>.
Путь команды:
domain/<DOMAIN>/alias/virtual/declare
Синтаксис:
declare <ADDRESS> <ROUTING CONTEXT> [<GROUP>]
Параметры:
<ADDRESS> - диапазон адресов (номеров), который используется для создания алиасов;
<ROUTING CONTEXT> - контекст маршрутизации по умолчанию для создаваемого виртуального абонента, интерфейса;
<GROUP> - имя группы для интерфейсов, которые будут созданы для виртуального алиаса.
Пример:
Задекларировать виртуальные алиасы на виртуальной АТС d.local по следующему правилу:
Номер абонента <-> Название интерфейса 5500201 <-> virtual:5500201@p.city 5500301 <-> virtual:5500301@p.city 5500401 <-> virtual:5500401@p.city ... 5501101 <-> virtual:5501101@p.city 5501201 <-> virtual:5501201@p.city
ssw@[mycelium@ecss3]:/#> domain/d.local/alias/virual/declare 550{2-12}01 ctx_city_local virtual_group1
list
Команда показывает список виртуальных алиасов на виртуальной АТС с именем <DOMAIN>, возможна фильтрация по группам интерфейсов.
Путь команды:
domain/<DOMAIN>/alias/virtual/list
Синтаксис:
list [<GROUP>]
Параметры:
<GROUP> - имя группы для интерфейсов, которые будут созданы для виртуального алиаса.
Пример:
Посмотреть список виртуальных алиасов на виртуальной АТС d.local, интерфейсы которых находятся в группе virtual_group1:
ssw@[mycelium@ecss3]:/#> domain/d.local/alias/virual/list virtual_group1 Virtual aliases in the domain: p.city ------------------------------------------------------ | Iface | Group |Address|Active| |----------------------+--------------+-------+------| |virtual:5500201@p.city|virtual_group1|5500201|true | |virtual:5500301@p.city|virtual_group1|5500301|true | |virtual:5500401@p.city|virtual_group1|5500401|true | |virtual:5500501@p.city|virtual_group1|5500501|true | |virtual:5500601@p.city|virtual_group1|5500601|true | |virtual:5500701@p.city|virtual_group1|5500701|true | |virtual:5500801@p.city|virtual_group1|5500801|true | |virtual:5500901@p.city|virtual_group1|5500901|true | |virtual:5501001@p.city|virtual_group1|5501001|true | |virtual:5501101@p.city|virtual_group1|5501101|true | |virtual:5501201@p.city|virtual_group1|5501201|true | ------------------------------------------------------
remove
Команда удаляет диапазон виртуальных алиасов на виртуальной АТС с именем <DOMAIN>, возможна фильтрация по группам интерфейсов.
Путь команды:
domain/<DOMAIN>/alias/virtual/remove
Синтаксис:
remove [-g <GROUP>] <ADDRESS>
Параметры:
<ADDRESS> - диапазон адресов (номеров), который используется для создания алиасов;
<GROUP> - имя группы интерфейсов, которые будут созданы для виртуального алиаса.
Пример:
Удалить диапазон виртуальных алиасов (номера 5500201, 5500301, 5500401) виртуальной АТС d.local, интерфейсы которых находятся в группе virtual_group1:
ssw@[mycelium@ecss3]:/#> domain/d.local/alias/virual/remove -g virtual_group1 5500{2-4}01 Virtual aliases successfully removed from the domain: p.city -------------------------------- | Iface |Address| |----------------------+-------| |virtual:5500401@p.city|5500401| |virtual:5500301@p.city|5500301| |virtual:5500201@p.city|5500201| --------------------------------