Типы лицензирования

Начиная с версии ECSS10 3.14.15.4  поддерживается два типа лицензирования:

 
Причины перехода на версию "distributed" следующие:

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 адрес или
имя сервера в сети
для примера:
192.168.83.222
или
https://elm.eltex.ru

ELM HTTPS порт:80998099

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" через веб:

  1. Нажать кнопку  "Добавить паспорт"
  2. Ввести ключ паспорта
  3. Нажать продолжить