Типы лицензирования
Начиная с версии ECSS10 3.14.15.4 поддерживается два типа лицензирования:
Причины перехода на версию "distributed" следующие:
- Позволяет использовать лицензии без Token в системе.
- Позволяет устанавливать SSW на хосты с именами отличными от ecss1 / ecss2.
default
Лицензирование по умолчанию. Для работы нужно указать паспорт (идентификатор_проекта.passport ) / лицензию (идентификатор_проекта.lic), а также организовать доступ к токену.
В таком случае, после установки SSW будет работать как и раньше.
Система может работать и в "старом режиме" когда используется только паспорт / лицензия. В таком случае, установка ecss-elm-adapter не нужна.
distributed
Лицензирование с помощью сервиса ELM.
При регистрации лицензии в Eltex формируется Product-Id и License-key с помощью которых можно будет получить лицензию уже из сервиса ELM.
Для работы elm лицензирования, необходимо установить сервис ecss-elm-adapter который реализует интеграцию с ELM .
Установка лицензирования
Установка default лицензирования
Чтобы узлы системы смогли встать в работу, надо сконфигурировать систему указав имена хостов на которых развёрнуты ecss-сервисы для примера ecss1/ecss2.
/system/clusters/set [ecss1, ecss2]
выполнить перезагрузку сервисов ECSS
sudo systemctl restart ecss-mycelium ecss-ds ecss-core ecss-pa-sip ecss-mediator
Далее необходимо загрузить паспорт и лицензии в систему:
cluster/storage/ds1/licence/set-passport <ssw passport> ok cluster/storage/ds1/licence/add <ssw licence> ok
После установки хостов будет совершена повторная синхронизация кластера и можно будет запускать сервисы ecss-mediator / ecss-core / ecss-pa-sip
Установка distributed лицензирования
Установить ecss-elm-adapter
sudo apt install ecss-elm-adapter
В процессе установки будут заданы вопросы конфигурации , параметры Elm сервиса будут сохранены в конфигурационном файле /etc/ecss/ecss-elm-adapter/config.exs.
| вопросы | ответы для ecss1 | ответы для ecss2 | пример |
|---|---|---|---|
| ELM сервис адрес: | Укажите IP адрес или имя сервера в сети для примера: 192.168.83.222 или https://elm.eltex.ru | Укажите IP адрес или | |
| ELM HTTPS порт: | 8099 | 8099 | |
| Product ID: | для примера: ECSS2000000 | для примера: ECSS2000001 | |
| License key: | для примера: ssw987654 | для примера: ssw987654 | |
| Log level: | возможные варианты: debug error info - по умолчанию | возможные варианты: debug error info - по умолчанию |
После установки проверить конфигурацию можно в файле (информация в файлах различается для хостов).
Файл конфигурации находится /etc/ecss/ecss-elm-adapter/config.env.
Пример :
ELM_HOST=192.168.83.222
ELM_PORT=8099
ECSS_PRODUCT_ID=ECSS2000000
ECSS_LICENSE_KEY=ssw987654
LOG_LEVEL=info
LICENCE_FAIL_TIMER_SECONDS=10
LICENCE_PULL_TIMER_SECONDS=360
Чтобы узлы системы смогли встать в работу, надо сконфигурировать систему указав имена хостов на которых развёрнуты ecss-сервисы , для примера ecss1/ecss2.
/system/clusters/set [ecss1, ecss2]
выполнить перезагрузку сервисов ECSS
sudo systemctl restart ecss-*
Активировать distributed режим командой:
/cluster/storage/ds1/licence/distributed/apply
Пример, список лицензий:
/cluster/storage/ds1/licence/list-licence ┌──┬───────────────────┬────────────┬──────┬────────────────┬────────────────────┬───────────┐ │Id│Creation date(UTC) │ SSW ID │Active│ Description │Expiration date(UTC)│ Time left │ ├──┼───────────────────┼────────────┼──────┼────────────────┼────────────────────┼───────────┤ │1 │26.12.2025 16:52:27│ECSS 0123456│* │ECSS ELM License│02.12.2026 07:40:59 │315d 4h 50m│ │0 │ │ECSS DEFAULT│ │Default licence │ │ │ └──┴───────────────────┴────────────┴──────┴────────────────┴────────────────────┴───────────┘
абонентские лимиты:
/cluster/storage/ds1/licence/subscribers-limit Licence alias limit: 100000 Licence virtual alias limit: 100000 Active, declared aliases: 22 Active, declared virtual: 0 --------------------------------- Avaliable aliases: 99978 Avaliable virtual aliases: 100000
детальная информация
/cluster/storage/ds1/licence/current-limits
Cluster storage
name ds1
nodes ds1@ecss2,ds1@ecss1
Cluster core
name core1
nodes core1@ecss2,core1@ecss1
Cluster mediator
name md1
nodes md1@ecss2,md1@ecss1
Cluster adapter
name sip1
type sip
nodes sip1@ecss2,sip1@ecss1
Cluster adapter
name megaco1
type megaco
nodes megaco1@ecss2,megaco1@ecss1
Cluster adapter
name sigtran1
type sigtran
nodes sigtran1@ecss2,sigtran1@ecss1
Cluster adapter
name sorm1
type sorm
nodes sorm1@ecss2,sorm1@ecss1
Cluster virtual
name '.system_bridge'
Cluster virtual
name '.virtual'
TSMN system
concurrent calls (active) 10000
concurrent calls (backup) 10000
backup mode none
Teleconference
channels 50
max members of one teleconference 30
active count 5
Supplementary Services licence package(s)
name 'ECSS-ADV'
limit 10000
description "Additional services of 4 and 5 levels"
SS list [1,2,3,4,5]
name 'ECSS-BAS'
limit 10000
description "Basic services of 1 and 2 levels"
SS list [1,2]
name 'ECSS-BAS+'
limit 10000
description "Expansion of basic services of 3 level"
SS list [1,2,3]
SORM
enabled true
channels on SORM mediator 2
SIGTRAN
SEP true
STP true
Meet Me
total count 5
members of the one Meet Me conference 50
IVR
customization enabled true
Automatic Speech Recognition (ASR) subsystem enabled true
GEO backup
enabled true
Elph
total count of Elph group 50
total count of members of the one Elph group 100
Add-on conferences
total count 50
members of the one add-on conference 100
Chat rooms
total count 5
members of the one chatroom 50
Call center
operator's capability for look at calls in queue true
operator's capability for use Intervension SS true
active agents 500
active supervisors 10
Channels on dialer outgoing calls 100
Total count of simultaneous records voice calls 20000
Support antifraud system custom
Sorm extractor mfi
CDR generation mode(s) basic, sorm3
Virtual subscribers limit 10000
Subscribers limit 10000
System alive time without LPM token (min) 1440
Maximum number of simultaneous calls 10000
Maximum call duration (in seconds) 3600
Support for reservation of call-processes true
так же можно проверить статус подключения ECSS к ELM серверу следующей командой, при этом если повторить команду , то запрос будет выполнен со второго хоста кластера.
/cluster/storage/ds1/licence/distributed/show-status
Elm is up (Last checked: "[26.12.2025] 17:14:48")
[exec at: 26.12.2025 17:14:51, exec time: 53ms, nodes: ds1@ecss1]
/cluster/storage/ds1/licence/distributed/show-status
Elm is up (Last checked: "[26.12.2025] 17:14:48")
[exec at: 26.12.2025 17:14:55, exec time: 47ms, nodes: ds1@ecss2]
при использовании distributed типа лицензирования , следующие команды cocon не будут выполнятся
/cluster/storage/ds1/licence/show-passport
No passport
cluster/storage/ds1/licence/show-licence 1
Invalid command's result: {result,false,{error,parse_failed}}
проверить лицензии можно так же через веб интерфейс:
Возврат системы на работу с типом лицензирования "default" через веб:
- Нажать кнопку "Добавить паспорт"
- Ввести ключ паспорта
- Нажать продолжить


