Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Описание параметров алиаса приведено в Части 5 Руководство по обслуживанию системы ECSS-10, в Приложении А Набор параметров алиасов.

Параметры (свойства) алиасов определяются на нескольких уровнях:

...

Подсказка
<DOMAIN> - имя виртуальной АТС.
<CLUSTER> - имя кластера с ролью storage.

address-clean

Команда domain/<DOMAIN>/alias/address-clean предназначена для очистки свойств алиасов на уровне домена и адреса.

...

Блок кода
ssw@[mycelium@ecss3]:/#> domain/d.local/alias/ 6305 ni

address-info

Команда domain/<DOMAIN>/alias/address-info предназначена для вывода информации о свойствах алиасов на уровне домена и адреса.

...

Блок кода
ssw@[mycelium@ecss3]:/#> domain/d.local/alias/address-info 6203
Addresses in domain: d.local
-----------------------------------------------------
|Address|W|      Property       |       Value       |
|-------+-+---------------------+-------------------|
|6203   |d|access_group         |all                |
|       |d|apri                 |presentationAllowed|
|       |d|callingPartysCategory|payphone           |
|       |d|nai                  |subscriberNumber   |
|       |d|npi                  |isdnTelephony      |
|       |d|screening            |networkProvided    |
|       |a|sgroup               |sveta_group        |
-----------------------------------------------------

Примечание:
W - если данное свойство имеет значение:
 - a - это адресное свойство на уровне домена; 
 - A - это глобальное адресное свойство;
 - g - это глобальное свойство;
 - d - это свойство на уровне домена;
 - *  - не может быть прочитана адресная  информация.

clean

Команда используется для очистки свойств алиаса.

...

Блок кода
ssw@[mycelium@ecss3]:/#> domain/d.local/alias/clean _ * 6112@d.local address

declare

Команда создает (декларирует) алиасы в текущем домене <DOMAIN>.

...

Блок кода
ssw@[mycelium@ecss3]:/#> domain/d.local/alias/declare 550{2-12}01 megaco1 * acp:p/{0-10}@tau72.local

domain-clean

Команда очистки свойств алиасов, установленных на уровне домена.

...

Блок кода
ssw@[mycelium@ecss3]:/#> domain/d.local/alias/domain-clean access_group

domain-info

Просмотр информации о свойствах алиасов, установленных на уровне домена.

...

Блок кода
ssw@[mycelium@ecss3]:/#> domain/d.local/alias/domain-info
-----------------------------------------------------
|Domain |W|      Property       |       Value       |
|-------+-+---------------------+-------------------|
|d.local|d|access_group         |all                |
|       |d|apri                 |presentationAllowed|
|       |d|callingPartysCategory|payphone           |
|       |d|nai                  |subscriberNumber   |
|       |d|npi                  |isdnTelephony      |
|       |d|screening            |networkProvided    |
-----------------------------------------------------

extended-info

Данная команда предназначена для просмотра расширенных настроек алиасов.

...

Блок кода
ssw@[mycelium@ecss3]:/#> domain/d.local/alias/extended-info 6101 acp:p/0@tau72akadem                   
Alias: {"d.local",<<"acp:p/0@tau72akadem">>,"6101"}
Alias is exists: true
Domain is exists: true
Interface is exists: true
Interface is active: true
Interface owner: "megaco3" 
Interface group: "tau72akadem" 
Default routing context: {"d.local",ctx_city_local}

Alias {"d.local",<<"acp:p/0@tau72akadem">>,"6101"} properties:
---------------------------------------------------
|W|      Property       |          Value          |
|-+---------------------+-------------------------|
| |sgroup               |Name: alex_group;        |
| |                     |Count = 20               |
|d|access_group         |all -> [all]             |
|d|screening            |networkProvided          |
|d|nai                  |subscriberNumber         |
|d|callingPartysCategory|payphone                 |
|d|apri                 |presentationAllowed      |
|d|npi                  |isdnTelephony            |
| |domain               |"d.local"                |
| |iface                |<<"acp:p/0@tau72akadem">>|
| |address              |"6101"                   |
| |isIfaceActive        |true                     |
| |isActive             |true                     |
---------------------------------------------------

Legend:
W: Where property is set:
   a: This is address property in domain
   A: This is global address property
   d: This is domain property
   i: This is iface property in domain
   g: This is global property
   <Empty>: This is alias property

Note: * char in W column means "Can't read alias info". Error reason in value column in this case

Domain "d.local" properties:
--------------------------------------------------------------------------------------------------------------
|W|        Property         |                                     Value                                      |
|-+-------------------------+--------------------------------------------------------------------------------|
| |digitmap\ctx_local_megaco|"6XXX"                                                                          |
| |digitmap\ctx_city_local  |"(#[*0-9][*0-9].#|*#[*0-9][*0-9].#|*[*0-9][*0-9].#|001XXXX|002XXXX|003XXXX|004XX|
| |                         |XX|10xx.|1xx.|3XXX|4XXX|5XXX|6XXX|8XXXXXXXXXX|9XXX|AXXX)"                       |
| |digitmap\ctx_ss          |"(*[0-9E][0-9E].#|#[0-9E][0-9E].#|*#[0-9E][0-9E].#|1xx.|10xx.)"                 |
| |cdr                      |Mode: sgroups                                                                   |
| |                         |Prefix: ""                                                                      |
| |                         |Format: [bin,csv,dbf,txt]                                                       |
| |digitmap\d_local_ctx_ss  |"(*[0-9*][0-9*].#|#[0-9*][0-9*].#|*#[0-9*][0-9*].#|1xx.|10xx.)"                 |
--------------------------------------------------------------------------------------------------------------

Legend:
W: Where property is set:
   g: This is global domain property
   <Empty>: This is domain property

Iface <<"acp:p/0@tau72akadem">> properties:
---------------------------------------------------------------------
|W|     Property      |                    Value                    |
|-+-------------------+---------------------------------------------|
| |mq.init\exchage    |"ecss.call.control.ex"                       |
| |mq.init\routing_key|"ecss.pa.megaco.megaco3::tau72akadem.init.rk"|
|O|routing.context    |{"d.local",ctx_city_local}                   |
| |owner              |"megaco3"                                    |
| |group              |"tau72akadem"                                |
| |isActive           |true                                         |
---------------------------------------------------------------------

Legend:
W: Where property is set:
   G: This is global iface property
   g: This is group iface property
   o: This is owner iface property
   <Empty>: This is iface property

Supplementary services settings:
---------------------------------------------------------------------------------------------------
|Domain |Address| Name |Family|SKey|Type|V|E|L|            SSD            |          CSD          |
|-------+-------+------+------+----+----+-+-+-+---------------------------+-----------------------|
|d.local|6101   |pickup|PICKUP|80  |core|1|T|T|                           |numbers = ["6102"]     |
|d.local|6101   |mgm   |MGM   |1   |core|1|T|T|ai_activated = "A001"      |                       |
|       |       |      |      |    |    | | | |ai_deactivated = "A002"    |                       |
|       |       |      |      |    |    | | | |ai_error = "A003"          |                       |
|       |       |      |      |    |    | | | |ai_unaviable = "A004"      |                       |
|d.local|6101   |cw    |CW    |70  |core|1|T|F|dependency_list = ['CHOLD']|                       |
|d.local|6101   |ctr   |CTR   |61  |core|1|T|T|dependency_list = ['CHOLD']|                       |
|d.local|6101   |chold |CHOLD |60  |core|1|T|T|act_3way = "3"             |ai_local_hold = "A005" |
|       |       |      |      |    |    | | | |act_drop_current = "1"     |ai_remote_hold = "A006"|
|       |       |      |      |    |    | | | |act_drop_holded = "0"      |                       |
|       |       |      |      |    |    | | | |act_switch = "2"           |                       |
|       |       |      |      |    |    | | | |ai_local_hold = "A005"     |                       |
|       |       |      |      |    |    | | | |ai_remote_hold = "A006"    |                       |
|       |       |      |      |    |    | | | |conflict_list = []         |                       |
|d.local|6101   |3way  |3WAY  |62  |core|1|T|T|dependency_list = ['CHOLD']|                       |
---------------------------------------------------------------------------------------------------
Legend:
  V - version of the supplementary service;
  E - enable state of selected supplementary service to current domain, address
  L - lock state of selected supplementary service to current domain, address

import-regime

Данная команда позволяет импортировать режимы доступа абонента из файла.

...

Блок кода
ssw@[sip3@ecss3]:/$> domain/d.local/alias/import-regime ds3@ecss3 testfile

info

Команда для просмотра информации о свойствах алиасов.

...

Блок кода
ssw@[mycelium@ecss3]:/#> domain/d.local/alias/info 6101 *  acp:p/0@tau72akadem
Aliases in domain d.local
---------------------------------------------------------------------------
|Address|       Iface       |A|W|      Property       |       Value       |
|-------+-------------------+-+-+---------------------+-------------------|
|6101   |acp:p/0@tau72akadem| |d|access_group         |all                |
|       |                   | |d|apri                 |presentationAllowed|
|       |                   | |d|callingPartysCategory|payphone           |
|       |                   | | |isIfaceActive        |true               |
|       |                   | |d|nai                  |subscriberNumber   |
|       |                   | |d|npi                  |isdnTelephony      |
|       |                   | |d|screening            |networkProvided    |
|       |                   | | |sgroup               |alex_group         |
---------------------------------------------------------------------------


Legend:
A: "Is active" alias flag:
   *: Passive alias
   <Empty>: Active alias
W: Where property is set:
   a: This is address property in domain
   A: This is global address property
   d: This is domain property
   i: This is iface property in domain
   g: This is global property
   <Empty>: This is alias property

Note: * char in W column means "Can't read alias info". Error reason in value column in this case

iface-clean

Команда очистки свойств алиасов, установленных на уровне домена и интерфейса.

...

Блок кода
ssw@[mycelium@ecss3]:/#> domain/d.local/alias/iface-clean * * npi

iface-info

Просмотр информации о свойствах алиасов, установленных на уровне домена и интерфейса.

...

Блок кода
ssw@[mycelium@ecss3]:/#> domain/d.local/alias/iface-info d.local *
There are bad ifaces in given iface range:
* : The interface does not exists

list

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

...

Блок кода
elena@[ds1@ecss1]:/$ domain/test.domain/alias/list   
Aliases of the ECSS domain: test.domain
---------------------------------
|Type|     Iface      |Addresses|
|----+----------------+---------|
|sip |900@follow_me   |  900    |
|sip |918@test.domain |  918    |
|sip |919@test.domain |  919    |
|sip |920@test.domain |  920    |
|sip |921@test.domain |  921    |
|sip |922@test.domain |  922    |
|sip |923@test.domain |  923    |
|sip |924@test.domain |  924    |
|sip |925@test.domain |  925    |
|sip |926@test.domain |  926    |
|sip |927@test.domain |  927    |
|sip |928@test.domain |  928    |
|sip |929@test.domain |  929    |
|sip |930@test.domain |  930    |
|sip |931@test.domain |  931    |
|sip |932@test.domain |  932    |
|sip |933@test.domain |  933    |
|sip |934@test.domain |  934    |
|sip |935@test.domain |  935    |
|sip |936@test.domain |  936    |
|sip |937@test.domain |  937    |
|sip |938@test.domain |  938    |
|sip |939@test.domain |  939    |
---------------------------------
Note:
    Asterix (*) of the address is shows inactivity of the alias

move

Команда предназначена для перемещения алиаса с одного интерфейса на другой в рамках одного домена.
Если у создаваемого и существующего алиаса свойства различаются, то система выдаст пользователю запрос на выбор действия с данными различиями.

...

Блок кода
ssw@[mycelium@ecss3]:/#> domain/d.local/alias/move 710 sorm_megaco acp:p/0@sorm_megaco * acp:p/9@office

[move] Old and new ifaces contains a property "ttt" with difirent values.
       Old iface property value: 456
       New iface property value: 567
Would you like to copy value from old iface property to new?: yes/no ?> yes
[move] New iface contains a property "only_2" that is not contained in the old iface. P
       roperty value: 2
Would you like to remove this property?: yes/no ?> no
[move] Old iface contains a property "only_3" but new doesn't.
Would you like this property from to new iface?: yes/no ?> no
Alias in domain "p.city" with address "710" successfully changed iface from "acp:p/0@sorm_megaco" to "acp:p/9@office".

[exec at: 20.08.2012 10:17:24, exec time: 3m 38s]

remove

Команда для удаления алиасов из системы.

...

Блок кода
ssw@[mycelium@ecss3]:/#> domain/d.local/alias/remove -i p/{0-10}@tau72.local

set

Командой устанавливаются свойства алиасов.

...

<ADDRESS RANGE> - диапазон адресов (номеров);
<IFACE GROUP> - группа интерфейсов (символ "*" используется для указания всех групп интерфейсов);
<IFACE RANGE> - диапазон интерфейсов;
<PROPERTY> - название свойства алиаса, значение которого необходимо установить, список параметров приведен в Части 5 Руководство по обслуживанию системы ECSS-10, в Приложении А Набор параметров алиасов.
<VALUE> - значение свойства, список значений приведен в Части 5 Руководство по обслуживанию системы ECSS-10, в Приложении А Набор параметров алиасов.

Пример:

Блок кода
ssw@[mycelium@ecss3]:/#> domain/d.local/alias/set 337{0-10}1 * p/{0-10}@tau72.local callingPartysCategory 10

set-for-address

Командой domain/<DOMAIN>/alias/set-for-address устанавливаются свойства алиасов на уровне домена и адреса.

...

<ADDRESS RANGE> - диапазон адресов (номеров);
<PROPERTY> - название свойства алиаса, значение которого необходимо установить, список параметров приведен в Части 5 Руководство по обслуживанию системы ECSS-10, в Приложении А Набор параметров алиасов.
<VALUE> - значение свойства, список значений приведен в Части 5 Руководство по обслуживанию системы ECSS-10, в Приложении А Набор параметров алиасов.

Пример:

Блок кода
ssw@[mycelium@ecss3]:/#> domain/d.local/alias/set-for-address 6101 ni zone

set-for-domain

Данной командой устанавливается значение свойства алиасов на уровне домена.

...

<DOMAIN> - имя домена маршрутизации;
<PROPERTY> - название свойства алиаса, значение которого необходимо установить, список параметров приведен в Части 5 Руководство по обслуживанию системы ECSS-10, в Приложении А Набор параметров алиасов.
<VALUE> - значение свойства, список значений приведен в Части 5 Руководство по обслуживанию системы ECSS-10, в Приложении А Набор параметров алиасов.

Пример:

Блок кода
ssw@[mycelium@ecss3]:/#> domain/d.local/alias/set-for-domain ni zone

set-for-iface

Данной командой устанавливаются свойства алиасов на уровне домена и интерфейса.

...

<IFACE GROUP> - группа интерфейсов (символ "*" используется для указания всех групп интерфейсов);
<IFACE RANGE> - диапазон интерфейсов;
<PROPERTY> - название свойства алиаса, значение которого необходимо установить, список параметров приведен в Части 5 Руководство по обслуживанию системы ECSS-10, в Приложении А Набор параметров алиасов.
<VALUE> - значение свойства, список значений приведен в Части 5 Руководство по обслуживанию системы ECSS-10, в Приложении А Набор параметров алиасов.

Пример:

Блок кода
ssw@[mycelium@ecss3]:/#> domain/d.local/alias/set-for-iface d.local loc_to_office ni private

statistics

Команда предназначена для просмотра статистики регистраций алиасов.

...

Блок кода
admin@[ds1@ecss1]:/$ domain/tc.test/alias/statistics
Aliases registrations in the domain: tc.test
┌─────┬────────────┬──────────────┐
│Type │Active users│Inactive users│
├─────┼────────────┼──────────────┤
│SIP  │10          │12            │
│-    │-           │-             │
│Total│10          │12            │
└─────┴────────────┴──────────────┘

subscribers-limit

Команда для просмотра количества используемых абонентских лицензий в текущий момент времени, ограничения по количеству, и наличие свободных лицензий на алиасы (абоненты) в рамках storage-кластера.

...

Блок кода
admin@[restfs1@ecss1]:/$ cluster/storage/ds1/licence/subscribers-limit
Licence alias limit: 1000
Active, declared aliases in the domain: 203
---------------------------------
Avaliable aliases: 797

user-agents

Команда, которая сформирует реестр используемого на софтсвиче абонентского оборудования.

...

Без форматирования
admin@mycelium1@ecss1:/$ domain/biysk.local/alias/user-agents --full --sort user_agent asc 
┌──────────────────────────────────────────────────────────┬──────┬──────────────────┐
│                        User Agent                        │Alias │      Iface       │
├──────────────────────────────────────────────────────────┼──────┼──────────────────┤
│Asterisk PBX 11.6-cert1                                   │240400│240400@biysk.local│
│Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1                     │240399│240399@biysk.local│
│Brcm-Callctrl/v1.10.3 M5T SIP Stack/4.1.2.2               │240469│240469@biysk.local│
...
│Yealink SIP-T28P 2.73.14.3                                │240101│240101@biysk.local│
│Yealink SIP-W52P 25.73.15.1                               │240203│240203@biysk.local│
│dlink 12-3896-11869-1.4.2.176-SP9440S                     │240148│240148@biysk.local│
└──────────────────────────────────────────────────────────┴──────┴──────────────────┘
Total user agents types amount: 41
Total user agents amount: 513

[exec at: 13.05.2019 16:35:14, exec time: 393ms, nodes: ds1@ecss1]

where

Команда поиска алиасов по адресу.

...

Блок кода
antoniy@[mycelium1@ecss1]:/$ domain/p.city/alias/where 710
Aliases:
┌───────┬───────────┬────────────────┬────────────────┬─────────────┬──────┬──────┐
│Address│  Domain   │     Iface      │  Iface name    │Display name │Active│Binded│
├───────┼───────────┼────────────────┼────────────────┼─────────────┼──────┼──────┤
│710    │  p.city   │ce05369203a11fde│710@p.city      │             │true  │true  │
└───────┴───────────┴────────────────┴────────────────┴─────────────┴──────┴──────┘

who

Команда поиска алиаса по интерфейсу.

...