В ECSS-10 версии 3.14.12 реализована поддержка лицензирования количества активных клиентов Elph-Desktop, Elph-Android и Elph-IOS. При лицензировании данных продуктов учитываются только их sip-регистрации на текущий момент времени.
Имеется 2 типа ограничений:
По умолчанию доступны 10 одновременных SIP-регистраций Elph-клиентов независимо от платформы. То есть, если один и тот же клиент одновременно зарегистрирован на SIP-адаптере ECSS-10 с двух устройств, например с Android и Desktop, то он занимает 2 лицензии до истечения регистрации или принудительной отмены регистрации.
Просмотр системныx ограничений на уровне лицензии, пример:
admin@mycelium1@ecss1:/$ cluster/storage/ds1/licence/current-limits ... Elph total count of Elph group 1 total count of members of the one Elph group 10 ... |
Для проверки доступных лицензий для Elph используется команда:
system/licence/elph/usage --domains |
Пример:
admin@mycelium1@ecss1:/$ system/licence/elph/usage --domains System usage: ┌───────┬────────────┐ │Members│System Limit│ ├───────┼────────────┤ │2 │10 │ └───────┴────────────┘ Licences distributed by domains: ┌───────────┬───────┬──────────────────┐ │ Domain │Members│Domain restriction│ ├───────────┼───────┼──────────────────┤ │biysk.local│2 │8 │ └───────────┴───────┴──────────────────┘ |
Подробную информацию о клиентах, зарегистрированных с использованием лицензии Elph, можно узнать с помощью команды, которая находится по пути:
domain/<DOMAIN>/sip/user/elph-registered * |
Пример:
admin@mycelium1@ecss1:/$ domain/biysk.local/sip/user/elph-registered Executed on the sip1@ecss1 ┌────────────────────┬────────┬─────────┬──────────────────────────────────────────────┬──────────────────────────────────────────────────┐ │ Interface │ Number │ Dynamic │ Contact │ Registration info │ ├────────────────────┼────────┼─────────┼──────────────────────────────────────────────┼──────────────────────────────────────────────────┤ │ 240470@biysk.local │ 240470 │ false │ q: 1.0; ip-set: ipset1; on port: 5060; sip │ registered on: │ │ │ │ │ registered by node: sip1@ecss1 │ node: sip1@ecss1 port: tcp 192.168.2.61:5060 │ │ │ │ │ sip transport: tcp │ last via list: │ │ │ │ │ user-agent: Elph-desktop 2.1.1+6 │ SIP/2.0/TCP 192.168.2.14 │ │ │ │ │ <sip:240470@192.168.2.14:12702>;expires=529 │ last user agent: │ │ │ │ │ │ Elph-desktop 2.1.1+6 │ │ │ │ │ │ │ │ 240474@biysk.local │ 240474 │ false │ q: 1.0; ip-set: ipset1; on port: 5060; sip │ registered on: │ │ │ │ │ registered by node: sip1@ecss1 │ node: sip1@ecss1 port: tcp 192.168.2.61:5060 │ │ │ │ │ sip transport: tcp │ last via list: │ │ │ │ │ user-agent: Elph-desktop 2.1.1+6 │ SIP/2.0/TCP 192.168.2.25 │ │ │ │ │ <sip:240474@192.168.2.25:12702>;expires=601 │ last user agent: │ │ │ │ │ │ Elph-desktop 2.1.1+6 │ └────────────────────┴────────┴─────────┴──────────────────────────────────────────────┴──────────────────────────────────────────────────┘ ┌─────────────┐ │ elements: 2 │ └─────────────┘ |
Пример установки ограничений для определенного домена:
admin@mycelium1@ecss1:/$ domain/biysk.local/properties/restrictions/set elph\member\limit 8 Restriction elph\member\limit changed from 10 to 8. |
Набор команд CLI по управлению лицензиями приведен в разделе "Справочник команд CLI".
При попытке регистрации клиента Elph, когда уже достигнут предел лицензионного лимита активных подключений, SIP-адаптер будет отвечать сообщением 403 Forbidden.
Пример:
SIP/2.0 403 Forbidden Via: SIP/2.0/TCP 10.25.111.35:12733;branch=z9hG4bK1251590303 From: "50000" <sip:50000@10.25.88.26:5060>;tag=1251395370 To: "50000" <sip:50000@10.25.88.26:5060>;tag=ecssR168006922693289102911114 Call-ID: 2_1251433770@10.25.111.35 CSeq: 2 REGISTER Warning: 399 Elph "Licence limit is exceeded!" User-Agent: Eltex ECSS-10 SIP 3.14.12.957 Content-Length: 0 |
У клиента выйдет сообщение:
При попытке задать на домене количество клиентов Elph, превышающее системный лимит будет выведено сообщение, например:
admin@mycelium1@ecss1:/$ domain/biysk.local/properties/restrictions/set elph\member\limit 11 Command error: New value 11 for limit elph\member\limit more than licence limit 10. |