В этом разделе описываются команды для управления конфигурацией интерфейсов.
Для администратора виртуальной АТС команды выполняются в разделе /domain/<DOMAIN>/iface и применяются только для определенной виртуальной АТС.
Для администратора системы команды выполняются в разделе /cluster/storage/<CLUSTER>/iface.
<CLUSTER> - имя кластера с ролью storage.
Описание параметров (свойств) интерфейса приведено в Части 5 Руководство по обслуживанию системы ECSS-10, в Приложении Б. Набор параметров интерфейса SIP, Приложении В. Набор параметров интерфейса MEGACO.
Команды управления конфигурацией определенного интерфейса
list
Команда для просмотра списка интерфейсов ECSS-10 для определенного профиля группы, владельца.
Путь команды:
cluster/storage/<CLUSTER>/iface/list
Синтаксис:
list <DOMAIN> [<OWNER> [<GROUP>]]
Параметры:
<OWNER> - название владельца (символ "*" используется для указания всех владельцев);
<GROUP> - название группы (символ "*" используется для указания всех групп).
Пример:
-------------------------------------------------------- | Iface | Owner | Group |Active| |--------------------------+--------+-----------+------| |240001@10.22.128.22 |pa_sip1 |local.gr |true | |240002@10.22.128.22 |pa_sip1 |local.gr |true | |240003@10.22.128.22 |pa_sip1 |local.gr |true | |240004@10.22.128.22 |pa_sip1 |local.gr |true | |240005@10.22.128.22 |pa_sip1 |local.gr |true | |240006@10.22.128.22 |pa_sip1 |local.gr |false | |240007@10.22.128.22 |pa_sip1 |local.gr |true | |240008@10.22.128.22 |pa_sip1 |local.gr |true | |240009@10.22.128.22 |pa_sip1 |local.gr |true | |240100@10.22.128.22 |pa_sip1 |local.gr |true | -------------------------------------------------------- Ifaces in table: 10
info
Команда для вывода на экран информации о свойствах (свойстве) определенного интерфейса.
Путь команды:
cluster/storage/<CLUSTER>/iface/info
Синтаксис:
info <DOMAIN> <OWNER> <GROUP> <IFACE RANGE> [<PROPERTY>]
Параметры:
<OWNER> - название владельца (символ "*" используется для указания всех владельцев);
<GROUP> - название группы (символ "*" используется для указания всех групп);
<IFACE RANGE> - название интерфейса;
<PROPERTY> - свойство (опциональный параметр, если параметр не задан, то будет отображена информация о всех свойствах данного интерфейса).
Пример:
support@[mycelium1@biysk1]:/$ domain/biysk.local/iface/info * * 240003@10.22.128.22 last_via ----------------------------------------------------------------------------------------------------------------- | Interface |W|Property| Value | |-------------------+-+--------+--------------------------------------------------------------------------------| |240003@10.22.128.22|i|last_via|[{via,"SIP/2.0/UDP","192.168.2.5",5060, | | | | | ["branch=z9hG4bKPjnObSOfoNSMvWmO78rw8cVdVk5tQB7nMI", | | | | | "received=192.168.2.5","rport=5060"], | | | | | {dict,3,16,16,8,80,48, | | | | | {[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]}, | | | | | {{[],[], | | | | | [["received",49,57,50,46,49,54,56,46,50,46,53]], | | | | | [],[],[],[],[],[],[], | | | | | [["rport",53,48,54,48]], | | | | | [],[], | | | | | [["branch",122,57,104,71,52,98,75,80,106,110,79,98,83,79,102, | | | | | 111,78,83,77,118,87,109,79,55,56,114,119,56,99,86,100,86,107, | | | | | 53,116,81,66,55,110,77,73]], | | | | | [],[]}}}, | | | | | udp}, | | | | | {via,"SIP/2.0/UDP","10.22.128.23",none, | | | | | ["rport=5060","received=10.22.128.23","branch=z9hG4bKF70BZFj084H0S"], | | | | | {dict,3,16,16,8,80,48, | | | | | {[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]}, | | | | | {{[],[], | | | | | [["received",49,48,46,50,50,46,49,50,56,46,50,51]], | | | | | [],[],[],[],[],[],[], | | | | | [["rport",53,48,54,48]], | | | | | [],[], | | | | | [["branch",122,57,104,71,52,98,75,70,55,48,66,90,70,106,48,56, | | | | | 52,72,48,83]], | | | | | [],[]}}}, | | | | | udp}] | ----------------------------------------------------------------------------------------------------------------- Legend: W: Where property is set: G: This is global property g: This is group property O: This is owner property B: This is group+owner property i: This is interface property ?: Unknown property level Note: * char in W column means "Can't read iface resource info". Error reason in value column in this case
Команды конфигурирования свойств интерфейсов для профиля группы, профиля владельца
group-info
Команда для просмотра информации о свойствах интерфейсов.
Путь команды:
cluster/storage/<CLUSTER>/iface/group-info
Синтаксис:
group-info <DOMAIN>[-o <OWNER>] [-g <GROUP>]
Параметры:
-о - флаг, который указывает на свойства уровня владельца интерфейса;
-g - флаг, который указывает на свойства глобального уровня;
<OWNER> - имя профиля владельца;
<GROUP> - имя профиля группы.
Пример:
ssw@[md3@ecss3]:/#> domain/test.test/iface/group-info -g d.local -o bridge3 Onwer bridge3 group d.local iface resoureces properties: --------------------------------------------- |W| Property | Value | |-+-------------------+---------------------| |O|mq.init\exchage |"ecss.bridge.ex" | |O|mq.init\routing_key|"ecss.bridge.init.rk"| |g|routing.context |ctx_city_local | --------------------------------------------- Legend: W: Where property is set: G: This is global property g: This is group property O: This is owner group property B: This is group+owner property ?: Unknown property level Note: * char in W column means "Can't read iface resource info". Error reason in value column in this case [exec at: 17.10.2011 17:53:48, exec time: 97ms]
group-clean
Команда для сброса свойств интерфейсов.
Путь команды:
cluster/storage/<CLUSTER>/iface/group-clean
Синтаксис:
group-clean [-o <OWNER>] [-g <GROUP>] -p <PROPERTY>
Параметры:
-о - флаг, который указывает на свойства уровня владельца интерфейса;
-g - флаг, который указывает на свойство принадлежности группы;
-p - флаг, который указывает на параметр для группы интерфейса
<OWNER> - имя профиля владельца;
<GROUP> - имя профиля группы;
<PROPERTY> - свойство интерфейса.
Пример:
admin@[ds1@ecss1]:/$ domain/tc.test/iface/group-clean -g test.subscr -o sip1 -p media_proxy Iface resources group property media_proxy is cleaned for domain tc.test owner sip1, group test.subscr
group-set
Команда для установки свойств интерфейсов.
Путь команды:
cluster/storage/<CLUSTER>/iface/group-set
Синтаксис:
group-set [-o <OWNER>] [-g <GROUP>] -p <PROPERTY> <VALUE>
Параметры:
-о - флаг, который указывает на свойства уровня владельца интерфейса;
-g - флаг, который указывает на свойства глобального уровня;
-p - флаг, который указывает на параметр для группы интерфейса
<OWNER> - имя профиля владельца;
<GROUP> - имя профиля группы;
<PROPERTY> - свойство интерфейса;
<VALUE> - значение свойства.
Пример:
admin@[ds1@ecss1]:/$ domain/tc.test/iface/group-set -g test.subscr -o sip1 -p media_proxy true Defined iface resources group property media_proxy for group test.subscr, owner sip1