Система лицензирования функционала ECSS
Под паспортом системы 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 SIGTRAN SEP false STP false Meet Me total count 0 members of the one Meet Me conference 0 IVR IVR script's customization enabled (obsolete) false GEO backup enabled false Add-on conferences total count 30 members of the one add-on conference 16 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: 04.03.2021 10:44:19, exec time: 32ms, nodes: ds1@ecss2 v.3.14.7.626]
Лицензионные ограничения
Таблица 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 токена |
Работа с лицензиями через CLI
Установка лицензии
Процесс установки лицензии включает в себя занесение в базу данных ECSS-10 кодовой последовательности лицензии и паспорта ключа eToken.
Введите данные паспорта:
Путь команды:
/cluster/storage/<CLUSTER>/licence/set-passport
Синтаксис:
set-passport
Параметры:
Команда не содержит аргументов.
Пример:
admin@mycelium1@ecss1:/$ cluster/storage/ds1/licence/set-passport ddf96ecce552efcee2cdc365f4e6a4bd8a53ec9e971acf07c934f8a26dd9eafe8f2ba4dd651a493d5c9a863ec5ae46cc62ad27db98cc47a0b29f33b958c8f5ed8dde34eb4c4febb9a58e1e0ec5d9f687a754daa0959a0a09855a575fea14e5b87b7c090ed6ab1b415e0f1167996c07f0b7ed7d4508bcabca79e382a7bad37088-8a8a870e066bf835f9ce91ff674b981fd474b1cc5c58cff78dc4ebbf0edba72a4d2e760cab93719cfd1426df8e6fec9c0573f9474b50a3d22ac13869cc16c98744d57ad845f34fb708ed81e7b4bc76a969905280d336679819bb191898eebeb1b99945aa74a17dbed1c239f62c3d543e650f9b48379af8bc3a1ea821a5267a63-3d3011f1296f43413fd0e5dfcdd01dd7968211db6bfdb19cd899e06463fa298d564a7f0a4f6dc61c83f191c117e5d1ab7696e81600ea03ee5a455506ca8cba3190029600b19830d81a5fba30ad42ef21c90f27b1912fb8e3ca5699a0cefc107000a15b5d37ada58ce78192368c9d03ea9845ef24e23ff07bf7e450fc566b8486-7c7ba7df1e45701e86d79532adcb7e282e4177055550e82924ffd7ebc9df2e90c591d5282b22b71ed3b8b8156bf9c36fe537031734437c2c24577ab7405dfa825c8557e13f03fc400d08de239477b2cbbe4bdb5c01de358cf4c26f9e29f32b22ea2f4d5b3e6e8d882358a8e300805982762e04d356c27f787949234fcf11066f OK [exec at: 04.03.2021 14:00:57, exec time: 28ms, nodes: ds1@ecss2 v.3.14.7.626]
Введите данные лицензии.
При установке лицензии назначается порядковый номер следующий за предыдущим номером лицензии. Если в системе до установки была только заводская лицензия, то данной лицензии будет присвоен порядковый номер 1. Активной является лицензия с наибольшим порядковым номером.
Путь команды:
/cluster/storage/<CLUSTER>/licence/add [--force|--no-diff] <LICENCE>
Синтаксис:
add [--force|--no-diff] <LICENCE-KEY>
Параметры:
<LICENCE-KEY> — лицензионный ключ
[--force]
— пропустить утверждение команды;
[--no-diff
] — не выводить таблицу сравнения текущих и предлагаемых условий лицензии.
Пример:
admin@mycelium1@ecss1:/$ cluster/storage/ds1/licence/add 347f70015624eb979215bba31bcb82ba204bb6f1785d9b5e712bb1a27ca78747e397315234592a55d9548f8e107d68dda75cda23619c978b66bf578e7c67024c974362d8d50072e2666039145e6ec45ee13dfd681b5fc3106270f01ef54e4008bfa2865bcebf0a74f970305c47a173b3108742bd7117fbc713b3330f5108c9a0-b9fe2bea1fa407d1e5e50be1df8c9bbfebc3d379dc7619c5c8b5783c5d7fec4618d8985c5e7ab2e89ddabad90525296b77a89e4cc0ae06a90e62ed8d4392633e6e9d62f5c827a002eb44585e386076d24d7983bb96301e69f05f9f07ff18d033f948b2bfc61ba26bb683eb8bddf88a5f85c2bd0b07723c1db552779b0e33a1a2-37abf42d8e24de8f8a4d3e92b7cfca5719097365a15a599320afec9cc38a9327fffb47eccda171f961cb7acb455354876922b8cf23769d162d4e417edfa16a2a6857a7cbe36ed21aaec70bb9c102bb5e6737a56b4268950d3bb02b624820b789c7efcc949374770cb01301bdac23c1eb5a3d0843feb08b6d691965aed329d60c-038fe48f09ddda91784360df5b54c44dcf910cd1a316234357ec2814d8088526b9bbcebaa87976f9ea287950bf4c34510b4e72bd68df30d4f29b84f76d6a8e5e6db9b1871b300cbfb583fb908d7011d86f41a1c44553eca087ddd305ce3f55cb472c5431fdca301109a2ae47b12ab8161f70e44635ce9aa332724648f13de298-c61f71a39c5a61668950aa18701beb98cee0d5dcc2df045cf482eeaa19721e2b71c1705ad8e191a4bf27fe9c90e274f6b0b2862c574edb933bd361a5b410be41c1f0dc90a64e7634e5a71b2498c3fa05dde90fcc2b47eda302abe6f1757aed62913b72a475bc933cfddaae716f4164d7cb4a5c0edd8fecd23d162f91667bf596-53fd9fff0c68e286b0321a6bb92df49e86e9b41f33d23c3444e4f36248051f3baa382de7b2c7d39042a824555eabff0c1e7c67bf3c252d42d299936ff6fc8e270d00befbb3f9cbe4ea9f5abd9ce65e9ad480400590da705c024b1f5974b51ed06ba76e79e9004685c0f7dd91932235b9ea7e2dc1be03fdce3d89e1df1c6cdea3-ec07e43bcec529d17f199921071808b84b9e75fd7256f0b26208c0575634ae36a987970e2ac332c31a7b3571a449c2f0dc8d7d7dafda7e484cedcd24726368f971bdebeebbaf954f00aecf0a7dceff1a4bdf2a55afbe73c7219870c0a677b7adf903515cd10b4f13ad1ee8d47ce79069211d125abb0981bfee1cb133db0ef448-638990a3d5eb9b04f40f35fc6e5169bfeda3771b879a9daf4bb616abd38162741374441e7f51a1b7d82bda9d974815e4fa754a4e275e915cb53e8e947918e10abad368eb553ab3f5044f2a048f1076b4f4cdfff4d526b99600a2fc669cdfa2c3890edcb27872995ed413a07a7df19b2732a2f0e489321413394af1d998de7949-70d63c59a3264300ad869f7be23268063fda9595f731d8fd8ab37b5814192844413296c1775bbe9e76f8a3e57d015a0125ecfff1066c569b40bbb8045095e7e893ea1ab12812fe3156779a0f5b230250b40d10560f9801fc0bb405ec6d1ea543ee38c5b531d967cabd38e1eb2ea1637e93070083c8a012512f4f4a0275ee36a7-217b95c006cac85fb7e89c0134f4a22b33ced42d0357a6e5584319976945facee56798f1b566ea3c3884282c127f26534a68ea4fea550c8b288e9b520028ff2292d3dd6492964583cc68d9dd6eb740d71c526e24276e95fba04347494d67ca64901c4d08fff016e5a0107243528f68998ab8aa9ddc4dccec24310d3a6dc3c54d-0b342923f0f121a2d588e1d4324296a2380fef338df63a84133f8cc8db836813cf9af7dcdb703ba0739755bd0f3319ac9ec28bcf17168fa724c1bf28d19d97761a2deff072c887bdf7aac2a1c71cec67fa39336a9e33f5e2fac5584b2bde65f9c5bf04783435bcd3de0c817087d63c09cc60037f0b6e2c4965d5a5d6dd146026-919df25f64986b0bd9f12a3b23e78548ede13274e760bc823ab89bac6fde89c86da4dd3e13c900989f875fb3d07fc4c966b5715d927d0fef2ff0bf23c85b709e2f73937f776f4711d6e0044e00562f5f8ca316dfdfac6ecaa6c9d2a1231e3fc2b7c8764e699aa4d2fc41b75fe78b8a42adaf229bb61f941455518ed6f5225f3c ┌─┬──────────────────┬─────────┬─────────┐ │A│ Description │Old Value│New Value│ ├─┼──────────────────┼─────────┼─────────┤ │^│Cluster core │ │ │ │^│ max call attempts│2100 │2000 │ └─┴──────────────────┴─────────┴─────────┘ 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: 04.03.2021 13:57:47, exec time: 9s 736ms, nodes: ds1@ecss1 v.3.14.7.626]
Проверка лицензионных ограничений
Для проверки текущих лицензионных ограничений выполните следующую команду:
Просмотр лицензионных данных
Для просмотра сведений о лицензии используйте команду:
Путь команды:
/cluster/storage/<CLUSTER>/licence/show-licence
Синтаксис:
show-licence [--details] <LicenceId>
Параметры:
<LicenceId> — идентификатор лицензионного ключа. Его можно посмотреть в списке всех лицензий через команду list-licence.
Пример:
Просмотр лицензии с идентификатором 2:
admin@mycelium1@ecss1:/$ cluster/storage/ds1/licence/show-licence 1 SSW ID ECSS 010079 Description Biysk Test Creation date 15.12.2020 15:37:00 Expiration date (UTC) 31.12.2021 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 2100 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 Supplementary Services licence package(s) name 'ECSS-ADV' limit 1300 description "Дополнительные услуги" SS list [4] name 'ECSS-ADV+' limit 1300 description "Дополнительные услуги +" SS list [5] name 'ECSS-BAS' limit 1300 description "Базовые услуги (РД 45)" SS list [2] name 'ECSS-BAS+' limit 1300 description "Расширение базовых услуг" SS list [3] name 'ECSS-FULL+' limit 1300 description "Все услуги что есть" SS list [1,2,3,4,5] name 'ECSS-GEN' limit 1300 description "Стандартные услуги (РД 45)" SS list [1] 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 members of the one add-on conference 30 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 CDR generation mode(s) basic, sorm3 Total count of simultaneous records voice calls 200 Channels on dialer outgoing calls 10 [exec at: 04.03.2021 11:22:06, exec time: 32ms, nodes: ds1@ecss2 v.3.14.7.626]
Для просмотра сведений о паспорте используйте команду show-passport. Результатом выполнения команды должен стать вывод в консоль данных о паспорте
Паспорт системы включает в себя идентификатор софтсвича, дату созданию паспорта, тип USB-ключа, к которому привязан паспорт
Описание параметров приведено в таблице 1.
Путь команды:
/cluster/storage/<CLUSTER>/licence/show-passport
Синтаксис:
show-passport
Параметры:
Команда не содержит аргументов.
Пример:
Просмотр информации о паспорте системы.
admin@mycelium1@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: 04.03.2021 11:20:41, exec time: 21ms, nodes: ds1@ecss2 v.3.14.7.626]
Удаление лицензии
Система позволяет удалять данные о лицензиях. Данная операция может понадобиться для удаления лицензий с истекшими сроками действия, а также для неактуальных лицензий при получении новых, перекрывающих их возможности.
Путь команды:
/cluster/storage/<CLUSTER>/licence/delete
Синтаксис:
delete <LicenceId>
Параметры:
<LicenceId> — Идентификатор лицензионного ключа. Его можно посмотреть в списке всех лицензий через команду list-licence
Пример:
Удалить лицензию с идентификатором 2:
admin@mycelium1@ecss1:/$ cluster/storage/ds1/licence/delete 2 Licence has been deleted [exec at: 04.03.2021 14:10:01, exec time: 42ms, nodes: ds1@ecss2 v.3.14.7.626]
Полный набор команд CLI по управлению лицензиями приведен в разделе "Команды управления лицензиями".
Работа с лицензиями через web-конфигуратор
Для работы с лицензиями через web-конфигуратор используется приложение "License manager" ("Менеджер лицензий").
Описание приложения приведено в разделе Менеджер лицензий (Licence manager).
Лицензионные пакеты услуг
Управление лицензионными пакетами услуг приведено в разделе "Лицензионные пакеты услуг".
Обновление лицензии после окончания срока её действия
Обновление лицензии после истечения срока ее действия приведено в разделе "Обновление лицензии после окончания срока её действия".