/cluster/storage/<STORAGE>/licence/ - команды управления лицензиями
В этом разделе описаны команды CoCon предназначенные для управления лицензиями.
Под паспортом системы ECSS-10 понимается связь определенной инсталляции (SSW_ID) с USB-ключом. Паспорт гарантирует, что заказчик не сможет запустить больше подсистем DS с заданным SSW_ID, чем количество USB-ключей. Система без паспорта не работает.
Лицензионный ключ содержит в себе информацию о лицензионных ограничениях. Информация привязана к определенному SSW_ID. Позволяет добавлять лицензионные ограничения к определенной инсталляции системы ECSS-10. Если не добавлено ни одной лицензии, то действуют ограничения по умолчанию. Например, по умолчанию разрешено не более двух одновременных вызовов. Добавляя лицензию, можно расширить это количество до произвольных значений.
<CLUSTER> - имя кластера с ролью STORAGE.
<licence> - последовательность цифр, букв и других символов без кавычек, следующая за строкой Licence: в файле лицензии.
<passport> - последовательность цифр, букв и других символов без кавычек, следующая за строкой Passport: в файле лицензии.
Если данные лицензии и паспорта будут введены корректно, то система выдаст подтверждение: ОК.
Для того чтобы система соответствовала характеристикам, прописанным в договоре поставки, необходимо установить лицензию. По умолчанию в системе уже установлена заводская лицензия (с порядковым номером 0) со следующими ограничениями:
admin@mycelium1@ecss1:/$ cluster/storage/ds1/licence/show-licence 0
Description Default licence
Expiration date (UTC) no limit
Active true
Cluster virtual
name '.system_bridge'
Cluster virtual
name '.virtual'
Cluster mediator
name md1
nodes md1@ecss1
Cluster adapter
name sip1
type sip
nodes sip1@ecss1
Cluster adapter
name megaco1
type megaco
nodes megaco1@ecss1
Cluster core
name core1
nodes core1@ecss1
redundancy false
max call attempts 5
max conversation time, sec 60
Cluster storage
name ds1
nodes ds1@ecss1
Cluster bus
name bus1
nodes bus1@ecss1
TSMN system
concurrent calls (active) 0
concurrent calls (backup) 0
backup mode none
Teleconference
channels 3
max members of one teleconference 0
active count 0
SORM
enabled false
Meet Me
total count 0
members of the one Meet Me conference 0
IVR
IVR script's customization enabled (obsolete) false
Add-on conferences
total count 30
Chat rooms
total count 30
members of the one chatroom 16
Call center
active agents 0
active supervisors 0
Channels on dialer outgoing calls 2
Total count of simultaneous records voice calls 0
CDR generation mode(s) basic
Virtual subscribers limit infinity
Subscribers limit 10
System alive time without LPM token (min) 1d
[exec at: 18.09.2019 16:06:44, exec time: 40ms, nodes: ds1@ecss2]
Таблица 1. Описание общих параметров лицензии
| Параметр | Описание |
|---|---|
| SSW ID | Идентификатор программного коммутатора SSW |
| Description | Описание владельца лицензии |
| Creation date | Дата создания лицензии |
| Expiration date (UTC) | Дата окончания срока действия лицензии |
| Author | Автор лицензии |
| Author IP | Сетевое имя системы автора лицензии |
| Сетевые адреса системы автора лицензии | |
| Encoder user | Логин, используемый для генерации лицензии |
| Encoder host | Сетевое имя системы для генерации лицензии |
| Encoder IP | Сетевые адреса системы для генерации лицензии |
| Active | Активность лицензии |
| Cluster bus | Описание кластера Bus |
| name | Имя кластера Bus |
| nodes | Список нод кластера Bus |
| Cluster storage | Описание кластера Storage |
| name | Имя кластера Storage |
| nodes | Список нод кластера Storage |
| Cluster core | Описание кластера Core |
| name | Имя кластера Core |
| nodes | Список нод кластера Core |
| redundancy | Поддержка резервирования |
| max call attempts | Максимальное количество одновременных соединений |
| max conversation time, sec | Максимальная длительность вызова |
| Cluster adapter | Описание кластера адаптера |
| name | Имя кластера адаптера |
| type | Тип кластера адаптера |
| nodes | Список нод кластера адаптера |
| Cluster mediator | Описание кластера Mediator |
| name | Имя кластера Mediator |
| nodes | Список нод кластера Mediator |
| Cluster virtual | Описание виртуального кластера Bridge |
| name | Имя виртуального кластера |
| Cluster virtual | Описание виртуального кластера |
| name | Имя виртуального кластера |
Таблица 2. Описание лицензионных ограничений
| Параметр | Описание |
|---|---|
| TSMN system | Параметры транковой услуги TSMN: |
| concurrent calls (active) | Количество одновременных вызовов, отправляющих запрос на сервис TSMN по основному направлению |
| concurrent calls (backup) | Количество одновременных вызовов, отправляющих запрос на сервис TSMN по резервному направлению |
| backup mode | Режим резервирования TSMN транка. Возможные значения: backup - вызовы на второй транк идут только тогда, когда недоступен первый; load_share - вызовы на оба транка идут одновременно; none - резервирование транка выключено |
| Teleconference | Параметры услуги селекторной связи |
| channels | Количество участников всех конференций селекторной связи |
| max members of one teleconference | Максимальное количество участников одной конференции селекторной связи |
| active count | Максимальное количество активных конференций селекторной связи |
| SORM | Параметры СОРМ |
| enabled | Поддержка СОРМ (параметр устарел, вместо него теперь используется [system, sorm, channels]) |
| channels on SORM mediator | Количество подключений СОРМ посредников к доменам ECSS-10 (например, если один СОРМ посредник хочет СОРМировать два домена, то [system, sorm, channels] должен быть равен 2 |
| Meet Me | Параметры Meet Me конференции |
| total count | Максимальное количество участников в одной Meet Me конференции |
| members of the one Meet Me conference | Максимальное количество одновременных Meet Me конференций в системе |
| IVR | Параметры IVR |
| IVR script's customization enabled (obsolete) | Возможность ограничивать количество блоков в одном IVR скрипта, а так же список блоков, для домена. (По умолчанию в домене не ограничено количество блоков в IVR скрипте; все блоки доступны) |
| Add-on conferences | Ограничения конференций add-on в системе |
| total count | Максимальное количество одновременных конференций add-on в системе |
| Chat rooms | Ограничения конференц-комнат |
| total count | Максимальное количество одновременных chatroom-ов в системе |
| members of the one chatroom | Максимальное количество участников в одном chatroom-е |
| Call center | Параметры Call-центра |
| operator's capability for look at calls in queue | возможность просматривать очередь КЦ |
| operator's capability for use Intervension SS | поддержка ДВО Вмешательство на операторе КЦ |
| active agents | Количество операторов КЦ |
| active supervisors | Количество супервизоров (старших операторов) КЦ |
| CDR generation mode(s) | Режим генерации CDR |
| Virtual subscribers limit | Максимальное количество виртуальных абонентов |
| Subscribers limit | Максимальное количество абонентов |
| System alive time without LPM token (min) | Время, которое ECSS-10 будет работать при отсутствии LPM токена |
add
Добавление новой лицензии.
При установке лицензии назначается порядковый номер следующий за предыдущим номером лицензии. Если в системе до установки была только заводская лицензия, то данной лицензии будет присвоен порядковый номер 1. Активной является лицензия с наибольшим порядковым номером.
Путь команды:
/cluster/storage/<CLUSTER>/licence/add [--force|--no-diff] <LICENCE>
Синтаксис:
add <LicenceKey>
Параметры:
<LicenceKey> - лицензионный ключ
[--force] - пропустить утверждение команды;
[--no-diff] - не выводить таблицу сравнения текущих и предлагаемых условий лицензии.
Пример:
admin@mycelium1@ecss1:/$ cluster/storage/ds1/licence/add 09e595f120c9d375eb45f27ebb33a3fbb6ea8702118e93b1818edb725fe70208caa668e931082f9aca0dc212e7a2187f44fac22d0082f0eaf7d8db01dd69b51ba3864ed9db942d4dee8f3de17e298386fc1d2e4046fd57d0b6c27753c3a5f680d1b3fb62388b0c88de3c69d103b3a0c359b85537b363cbfd53a135f6a08b0792-25cd49bd8c5657e7702c770975e2e6f46e7b1484012d5e50fce39fc36c452ee222551b684474d503c673edd78a50c796d68cd0d06f1ad3ef2f93528fe0e5f473a22082ea6d6bf9ea8cfc570c69ce164cb2fcb233f25ece3119fc4d093e37d34bf3e6ec80a356ef34ecb0f6d408d72d031f29d2e97b06511879862573f94dd65f-1ef6ec6fc0b7fc996a694f70267b2e43cd6d6acd2d1d7b8a9201d54fda4903279d56aa00169d5422bdde8cd74b5621fc8021475f32dbaca65d1184f3c0803eb14b9ee15563ca076e78c0548ca9c72f324e2626ea53648cc4017ca113ea522cc7523c125b9c07ca99196f40f107a806b4e82ce122fa773e53379894722458355e-f025b36b83a71fd327da3642b95a70cc0e42fac469ab3a610e2b0a567df2f2140b7a88ed9d9280cb142374c350f461207f785e73869bd9377d62a3080f832c0da4aad5c653d6e5f8653176779245a6957ab15698f4606f0d8b1622e7032e6db8e9c326bc2c86740cd4e28b5850995782d584fc26fe0cdaca81cd80dd2d1d289f-98ab44b7fcc60b5acffe13cde7f1364a91bb263959581c1de6be29856dccff2217be7f700c66a25d454f7f8ca170298877cec520d08856ba15d09124162034d9d9951da63bc1e9c9f636bd72f88e7cb74e319639d2962262b912bab53691edb83e7d9121881a776ab580d57c99af0339ff70140b09e3f2ed3d23fee08ff0f114-15d16c980b7422e1b14168cda76186108ca3ed8983befe38d3674f32d0eaefce896fb05186107c2334e114ece629530bac377fe5dfd37347113c4b0de7caa84cdd16b29aae4e627fcf0b54c38502dabed553500da70d5a777b9d891f059a96cd4fda388bea1df94bc3187a6355e718ac88549b3bc6d2438f4c8a20dbb0c9e190-2620129bf693bb3831ef74ac382d14428d195efde44b3980d5852a3ad34daef7e76b8cd10d9fec46755bc412fc959bef4954267c23b3d6fea117c77389e558ff08f6b0a82d0b412a26bf681f2ae3a888169ca7492fe99761b4494d7ffecd4e46c95fa64f69a29a6e972032f50c49428b2494c778bd3e976b9dd455543dde7278-449ac65fe58f26949e5d5888e9400a40a2a951f5c67082dd4e8de616c1f6f1980a0bbabf6572063eceb60b7df28c9829d996d2fe3de760f364d9c454ea60d6724452e4066a6dae9c9452160e773ab3fb2b06963d525e064bf6a4d6fdaca6e5cc8d0f1209cc7625d6366efbe160f6323edfd2b62bf4a79265caf1e9cb3e7a307c-640298e0834b2572fe0cc1b6358565150f8a45b96c034aab66e5a4269b0ee9f4b3713d75d4556d3446877952e3b9457108b24b967f35fbd5afd9aeafb583d901743ae97c39c121187297d5fa50a51a56d4820b896a48fc9a063cec9d1ad57dd77db170d49374e682c105d24f11c5f868bf690a5eada939c4e5cb39ccafa7b05a-005f2326df40e72da954748f73e36c1223bf744e5310579256fce54ae3df88accf9f61d5960ded55cb5b8075c10265bcd0fba2186308a2a1c37dc233a16d398416819f073515e831bfcf308359d870e0969f81e8dcb4739ae5023aedb1bd0c21b4ecf5e90961ca482420e18203d7edb52ce10bdc9fe3da268085bc47433d00b0
┌─┬──────────────────────────────────────┬─────────┬───────────────────────────┐
│A│ Description │Old Value│ New Value │
├─┼──────────────────────────────────────┼─────────┼───────────────────────────┤
│^│Cluster adapter │ │ │
│+│Cluster adapter │ │ │
│+│ name │ │megaco1 │
│+│ type │ │megaco │
│+│ nodes │ │megaco1@ecss1,megaco1@ecss2│
│^│Meet Me │ │ │
│^│ total count │0 │20 │
│^│Meet Me │ │ │
│^│ members of the one Meet Me conference│0 │40 │
└─┴──────────────────────────────────────┴─────────┴───────────────────────────┘
Legend:
'^' - Changed;
'-' - Deleted;
'+' - New.
[add] You are trying to add a license that is different from the current one by the pa
rameters in the table (other values will remain unchanged).
Are you sure?: [yes]/no ?> yes
ok
[exec at: 19.09.2019 07:01:58, exec time: 17s 806ms, nodes: ds1@ecss1
current-limits
Просмотр текущих лицензионных ограничений в системе.
Описание параметров приведено в таблицах 1 и 2.
Путь команды:
/cluster/storage/<CLUSTER>/licence/current-limits
Синтаксис:
current-limits
Результатом выполнения команды должен стать вывод в консоль информации о лицензионных ограничениях.
Пример:
admin@mycelium1@ecss1:/$ cluster/storage/ds1/licence/current-limits Cluster virtual name '.system_bridge' Cluster virtual name '.virtual' Cluster mediator name md1 nodes md1@ecss1,md1@ecss2 Cluster adapter name sip1 type sip nodes sip1@ecss1,sip1@ecss2 Cluster adapter name megaco1 type megaco nodes megaco1@ecss1,megaco1@ecss2 Cluster core name core1 nodes core1@ecss1,core1@ecss2 redundancy true max call attempts 2000 max conversation time, sec 86400 Cluster storage name ds1 nodes ds1@ecss1,ds1@ecss2 Cluster bus name bus1 nodes mycelium1@ecss1,mycelium1@ecss2 TSMN system concurrent calls (active) 5 concurrent calls (backup) 4 backup mode backup Teleconference channels 200 max members of one teleconference 199 active count 26 SORM enabled true channels on SORM mediator 20 Meet Me total count 20 members of the one Meet Me conference 40 IVR IVR script's customization enabled (obsolete) true Add-on conferences total count 10 Chat rooms total count 20 members of the one chatroom 40 Call center operator's capability for look at calls in queue true operator's capability for use Intervension SS true active agents 100 active supervisors 10 Channels on dialer outgoing calls 10 Total count of simultaneous records voice calls 200 CDR generation mode(s) basic Virtual subscribers limit infinity Subscribers limit 2000 System alive time without LPM token (min) 1d [exec at: 19.09.2019 07:05:24, exec time: 24ms, nodes: ds1@ecss1]
delete
Команда для удаления лицензии.
Система позволяет удалять данные о лицензиях. Данная операция может понадобиться для удаления лицензий с истекшими сроками действия, а также для неактуальных лицензий при получении новых, перекрывающих их возможности.
Путь команды:
/cluster/storage/<CLUSTER>/licence/delete
Синтаксис:
delete <LicenceId>
Параметры:
<LicenceId> - Идентификатор лицензионного ключа. Его можно посмотреть в списке всех лицензий через команду list-licence
Пример:
Удалить лицензию с идентификатором 2:
admin@[ds1@ecss1]:/$ cluster/storage/ds1/licence/delete 2 Licence has been deleted [exec at: 06.02.2019 11:33:16, exec time: 98ms, nodes: ds1@ecss1]
list-licence
Команда просмотра списка лицензий в системе.
Путь команды:
/cluster/storage/<CLUSTER>/licence/list-licence
Синтаксис:
list-licence
Пример:
admin@mycelium1@ecss1:/$ cluster/storage/ds1/licence/list-licence ┌──┬───────────────────┬───────────┬──────┬───────────────┬────────────────────┬────────────┐ │Id│Creation date(UTC) │ SSW ID │Active│ Description │Expiration date(UTC)│ Time left │ ├──┼───────────────────┼───────────┼──────┼───────────────┼────────────────────┼────────────┤ │0 │ │ │* │Default licence│ │ │ │1 │02.04.2019 15:45:00│ECSS 010079│* │Biysk Test │31.12.2019 23:59:59 │103d 23h 54m│ │2 │20.09.2019 06:51:00│ECSS 010079│* │Biysk Test │31.12.2020 23:59:59 │469d 23h 54m│ └──┴───────────────────┴───────────┴──────┴───────────────┴────────────────────┴────────────┘ [exec at: 19.09.2019 07:05:44, exec time: 35ms, nodes: ds1@ecss1]
set-passport
Команда для назначения (установки) паспорта системе.
Путь команды:
/cluster/storage/<CLUSTER>/licence/set-passport
Синтаксис:
set-passport
Параметры:
Команда не содержит аргументов.
Пример:
admin@[ds1@ecss1]:/$ cluster/storage/ds1/licence/set-passport ddf96ecce552efcee2cdc365f4e6a4bd8a53ec9e971acf07c934f8a26dd9eafe8f2ba4dd651a493d5c9a863ec5agrthtrhghswrt454gdg4q3gd58e1e0ec5d9f687a754daa0959a0a09855a575fea14e5b87b7c090ed6ab1b415e0f1167996c07f0b7ed7d4508bcabca79e382a7bad37088-8a8a870e066bf835f9ce91ff674b981fd474b1cc5c58cff78dc4ebbf0edba72a4d2e760cab93719cfd1426df8e6fec9c0573f9474b50a3d22ac13869cc16c98744d57ad845f34fb708ed81e7b4bc76a969905280d336679819bb191898eebeb1b99945aa74a17dbed1c239f62c3d543e650f9b48379af8bc3a1ea821a5267a63-3d3011f1296f43413fd0e5dfcdd01dd7968211db6bfdb19cd899e06463fa298d564a7f0a4f6dc61c83f191c117e5d1ab7696e81600ea03ee5a455506ca8cba3190029600b19830d81a5fba30ad42ef21c90f27b1912fb8e3ca5699a0cefc107000a15b5d37ada58ce78192368c9d03ea9845ef24e23ff07bf7e450fc566b8486-7c7ba7df1e45701e86d79532adcb7e282e4177055550e82924ffd7ebc9df2e90c591d5282b22b71ed3b8b8156bf9c36fe537031734437c2c24577ab7405dfa825c8557e13f03fc400d08de239477b2cbbe4bdb5c01de358cf4c26f9e29f32b22ea2f4d5b3e6e8d882358a8e300805982762e04d356c27f787949234fcf11066f
[set-passport] You are trying to set ECSS-10 passport with SSW ID CSS-2018-99999
(SSW created in 2018/08/28 10:28:14), but passport
SSW ID is ECSS-D-MECHANIC
(Mechanic global token created in 2018/02/15 03:00:10) already has been set.
[exec at: 06.02.2019 11:46:38, exec time: 9s 24ms, nodes: ds1@ecss1]
show-licence
Команда просмотра параметров лицензии.
Описание параметров приведено в таблицах 1 и 2.
Путь команды:
/cluster/storage/<CLUSTER>/licence/show-licence
Синтаксис:
show-licence <LicenceId>
Параметры:
<LicenceId> - идентификатор лицензионного ключа. Его можно посмотреть в списке всех лицензий через команду list-licence.
Пример:
Просмотр лицензии с идентификатором 2:
admin@mycelium1@ecss1:/$ cluster/storage/ds1/licence/show-licence 2
SSW ID ECSS 010079
Description Biysk Test
Creation date 20.09.2019 06:51:00
Expiration date (UTC) 31.12.2020 23:59:59
Author ssw
Author IP 172.16.0.51
127.0.0.1
Encoder user ssw
Encoder host droid
Encoder IP 172.16.0.51
127.0.0.1
Active true
Cluster bus
name bus1
nodes mycelium1@ecss1,mycelium1@ecss2
Cluster storage
name ds1
nodes ds1@ecss1,ds1@ecss2
Cluster core
name core1
nodes core1@ecss1,core1@ecss2
redundancy true
max call attempts 2000
max conversation time, sec 86400
Cluster adapter
name sip1
type sip
nodes sip1@ecss1,sip1@ecss2
Cluster adapter
name megaco1
type megaco
nodes megaco1@ecss1,megaco1@ecss2
Cluster mediator
name md1
nodes md1@ecss1,md1@ecss2
Cluster virtual
name '.system_bridge'
Cluster virtual
name '.virtual'
TSMN system
backup mode backup
concurrent calls (backup) 4
concurrent calls (active) 5
Teleconference
active count 26
max members of one teleconference 199
channels 200
SORM
enabled true
channels on SORM mediator 20
Meet Me
members of the one Meet Me conference 40
total count 20
IVR
IVR script's customization enabled (obsolete) true
Add-on conferences
total count 10
Chat rooms
members of the one chatroom 40
total count 20
Call center
active supervisors 10
active agents 100
operator's capability for look at calls in queue true
operator's capability for use Intervension SS true
Subscribers limit 2000
Total count of simultaneous records voice calls 200
Channels on dialer outgoing calls 10
[exec at: 19.09.2019 07:05:15, exec time: 28ms, nodes: ds1@ecss1]
show-passport
Просмотр информации о паспорте системы.
Паспорт системы включает в себя идентификатор софтсвича, дату созданию паспорта, тип USB-ключа, к которому привязан паспорт
Описание параметров приведено в таблице 1.
Путь команды:
/cluster/storage/<CLUSTER>/licence/show-passport
Синтаксис:
show-passport
Параметры:
Команда не содержит аргументов.
Пример:
Просмотр информации о паспорте системы.
admin@[ds1@ecss1]:/$ cluster/storage/ds1/licence/show-passport
SSW ID ECSS 010079
Description Biysk Test
Create date 03.10.2014 06:02:55
Author ssw
Author IP 172.16.0.51
127.0.0.1
Encoder user ssw
Encoder hostname droid
Encoder IP 172.16.0.51
127.0.0.1
Encoder create date 03.10.2014 06:02:55
[exec at: 06.02.2019 11:43:39, exec time: 70ms, nodes: ds1@ecss1]
subscribers-limit
Команда для просмотра количества используемых абонентских лицензий в текущий момент времени, ограничения по количеству, и наличие свободных лицензий на алиасы (абоненты) в рамках storage-кластера.
Путь команды:
/cluster/storage/<CLUSTER>/licence/subscribers-limсit
Синтаксис:
subscribers-limit
Параметры:
Команда не содержит аргументов.
Пример:
admin@[ds1@ecss1]:/$ cluster/storage/ds1/licence/subscribers-limit Licence alias limit: 2000 Licence virtual alias limit: infinity Active, declared aliases in the domain: 327 Active, declared virtual aliases in the domain: 0 --------------------------------- Avaliable aliases: 1673 Avaliable virtual aliases: infinity [exec at: 06.02.2019 11:44:50, exec time: 104ms, nodes: ds1@ecss1]