/cluster/storage/<STORAGE>/iface/ — команды для управления конфигурацией интерфейсов
В этом разделе описываются команды для управления конфигурацией интерфейсов.
Для администратора системы команды выполняются в разделе /cluster/storage/<CLUSTER>/iface/.
<CLUSTER> — имя кластера с ролью storage.
Описание параметров (свойств) SIP-интерфейса приведено в разделе Приложение Б. Набор параметров интерфейса SIP или во вкладке ниже.
Приложение Б. Набор параметров интерфейса SIP
Описание параметров (свойств) SIP-интерфейса приведено в разделе Приложении В. Набор параметров интерфейса MEGACO или во вкладке ниже.
Приложение В. Набор параметров интерфейса MEGACO
info
Команда для вывода на экран информации о свойствах (свойстве) определенного интерфейса.
Путь команды:
/cluster/storage/<CLUSTER>/iface/info
Синтаксис:
info <domain> *|<owner> *|<group> *|<name range> [<property>]
<property> : <key-1>[\<key-2> [\... [\<key-N>]]]
Параметры:
<domain> — домен выбранного интерфейса;
<owner> — название владельца (символ "*" используется для указания всех владельцев);
<group> — название группы (символ "*" используется для указания всех групп);
<name range> — диапазон номеров.
<PROPERTY> — свойство (опциональный параметр, если параметр не задан, то будет отображена информация о всех свойствах данного интерфейса).
<OWNER> — название владельца (символ "*" используется для указания всех владельцев);
<GROUP> — название группы (символ "*" используется для указания всех групп);
<IFACE RANGE> — название интерфейса;
<PROPERTY> — свойство (опциональный параметр, если параметр не задан, то будет отображена информация о всех свойствах данного интерфейса).
Примеры:
admin@mycelium1@ecss1:/$ cluster/storage/ds1/iface/info biysk.local sip1 loc.gr 240101@biysk.local
┌──────────────────┬─┬────────────────┬────────────────────────────────────────────────────────────────────────────────┐
│ Interface │W│ Property │ Value │
├──────────────────┼─┼────────────────┼────────────────────────────────────────────────────────────────────────────────┤
│240101@biysk.local│i│account │{"...50-52-48-49-48-49","...101-120-116-95-49-48-49-95-83-83-87-45-51"} │
│ │i│adapter\version │"3.14.7.525" │
│ │i│alias │"alias-as-user" │
│ │i│aliases_list │["240101"] │
│ │i│auth_qop │true │
│ │D│cfc-support │true │
│ │i│declaration │{"admin",{1611,824914,797366}} │
│ │i│gate │{gate_amqp,<<"acp.adapter.init.ex">>,<<"acp.sip.sip1.ipset1.init.rk">>} │
│ │i│group │"loc.gr" │
│ │i│id │<<"064bc9652bfe3487">> │
│ │i│isActive │true │
│ │i│media-profile │{media_profile,"default",user, │
│ │ │ │ [{media_profile_codecs,'<other>', │
│ │ │ │ [{media_profile_codec,<<"<other>">>,<<"*">>,true,#{}}], │
│ │ │ │ #{offroad => false,'rtcp-enabled' => true}}, │
│ │ │ │ {media_profile_codecs,audio, │
│ │ │ │ [{media_profile_codec,<<"G722">>,<<"*">>,true,#{}}, │
│ │ │ │ {media_profile_codec,<<"PCMA">>,<<"*">>,true,#{}}, │
│ │ │ │ {media_profile_codec,<<"PCMU">>,<<"*">>,true,#{}}, │
│ │ │ │ {media_profile_codec,<<"G729">>,<<"*">>,true,#{}}, │
│ │ │ │ {media_profile_codec,<<"telephone-event">>,<<"*">>,true,#{}}], │
│ │ │ │ #{offroad => false,'rtcp-enabled' => true}}], │
│ │ │ │ #{'dtmf-receive-type' => auto,'dtmf-transmit-type' => transit}} │
│ │i│my_from │none │
│ │i│owner │"sip1" │
│ │i│profile │undefined │
│ │i│routing.context │ctx_from_local │
│ │i│sip_domain │"biysk.local" │
│ │D│site │<<"local">> │
│ │i│subtype │user │
│ │i│support-encoding│utf8 │
│ │D│terminal_type │smart │
│ │i│type │sip │
│ │i│user_agent │"Yealink SIP-T28P 2.73.193.50" │
│ │i│user_name │"240101" │
│ │D│zone │<<"default">> │
└──────────────────┴─┴────────────────┴────────────────────────────────────────────────────────────────────────────────┘
Legend:
W: Where property is set:
D: This is default property
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
[exec at: 04.03.2021 14:42:13, exec time: 29ms, nodes: ds1@ecss2 v.3.14.7.626]
admin@mycelium1@ecss1:/$ cluster/storage/ds1/iface/info biysk.local sip1 loc.gr 24046{2-9}@biysk.local user_agent
┌──────────────────┬─┬──────────┬─────────────────────────────────────────────────────┐
│ Interface │W│ Property │ Value │
├──────────────────┼─┼──────────┼─────────────────────────────────────────────────────┤
│240466@biysk.local│i│user_agent│"VP-12/2.5.0.203 sofia-sip/1.12.10" │
│240465@biysk.local│i│user_agent│"TAU-2M.IP/2.0.0.229 SN/VI39005419 sofia-sip/1.12.10"│
│240464@biysk.local│i│user_agent│"TAU-2M.IP/2.0.0.229 SN/VI39005419 sofia-sip/1.12.10"│
└──────────────────┴─┴──────────┴─────────────────────────────────────────────────────┘
Legend:
W: Where property is set:
D: This is default property
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
[exec at: 04.03.2021 14:48:47, exec time: 19ms, nodes: ds1@ecss2 v.3.14.7.626]
group-info
Команда для просмотра информации о групповых свойствах интерфейсов.
Путь команды:
/cluster/storage/<CLUSTER>/iface/group-info
Синтаксис:
group-info <DOMAIN>[-o <OWNER>] [-g <GROUP>]
Параметры:
-о — флаг, который указывает на свойства уровня владельца интерфейса;
-g — флаг, который указывает на свойства глобального уровня;
<OWNER> — имя профиля владельца;
<GROUP> — имя профиля группы.
Пример:
cluster/storage/ds1/iface/group-info biysk.local -g ssw.gr -o sip1
Domain biysk.local onwer sip1 group ssw.gr iface resoureces properties:
┌─┬────────┬───────────────────────────────────────────────────────────────────────┐
│W│Property│ Value │
├─┼────────┼───────────────────────────────────────────────────────────────────────┤
│g│block │false │
│g│domain │"biysk.local" │
│g│gate │{gate_amqp,<<"acp.adapter.init.ex">>,<<"acp.sip.sip1.ipset1.init.rk">>}│
│g│group │{gate_amqp,<<"acp.adapter.init.ex">>,<<"acp.sip.sip1.ipset1.init.rk">>}│
│g│owner │"sip1" │
└─┴────────┴───────────────────────────────────────────────────────────────────────┘
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: 04.03.2021 14:53:16, exec time: 24ms, nodes: ds1@ecss2 v.3.14.7.626]
list
Команда для просмотра списка интерфейсов ECSS-10 для определенного профиля группы, владельца.
Путь команды:
/cluster/storage/<CLUSTER>/iface/list
Синтаксис:
list <DOMAIN> [<OWNER> [<GROUP>]] [<PROPERTY> <OPERATOR> <VALUE>]]
Параметры:
- <domain> — название виртуальной АТС;
- <OWNER> — название владельца (символ "*" используется для указания всех владельцев);
- <GROUP> — название группы (символ "*" используется для указания всех групп).
- <PROPERTY> — свойство интерфейса, возможные значения приведены в таблице 1.;
- <OPERATOR> — оператор сравнения : '==' | '<>' | '>' | '<' | '>=' | '=<' | '~';
- '==' — равно;
- '<>' — не равно;
- '>' — больше;
- '>=' — больше или равно;
- '<' — меньше;
- '=<' — меньше или равно;
- '~' — содержит.
- <VALUE> — значение свойства.
Пример:
admin@mycelium1@ecss1:/$ cluster/storage/ds1/iface/list biysk.local sip1 loc.gr terminal_type ~ basic ┌──────┬────────────────────────┬────────────────────────────────┬────────────────┬────────────────┬──────┐ │ Type │ Iface │ Name │ Owner │ Group │Active│ ├──────┼────────────────────────┼────────────────────────────────┼────────────────┼────────────────┼──────┤ │sip │064bc964febdde57 │240470@biysk.local │sip1 │loc.gr │false │ │sip │064bc9653cd7615b │240475@biysk.local │sip1 │loc.gr │false │ │sip │064bc965007abdf0 │240474@biysk.local │sip1 │loc.gr │false │ │sip │064bc964fbacf7eb │240465@biysk.local │sip1 │loc.gr │false │ │sip │064bc96537760556 │240471@biysk.local │sip1 │loc.gr │false │ │sip │064bc964face07a5 │240464@biysk.local │sip1 │loc.gr │false │ │sip │064bc9653aef6a3b │240473@biysk.local │sip1 │loc.gr │false │ └──────┴────────────────────────┴────────────────────────────────┴────────────────┴────────────────┴──────┘ Ifaces for domain: "biysk.local" Ifaces in table: 7 [exec at: 04.03.2021 14:49:27, exec time: 35ms, nodes: ds1@ecss1 v.3.14.7.626]