3.14.4 Команды управления лицензиями пакетов ДВО
Выделить часть лицензий пакетов ДВО на домен
Путь команды:
/domain/<DOMAIN>/properties/restrictions/set ss_package
Синтаксис:
domain/<DOMAIN>/properties/restrictions/set ss_package <LICENCE_SS_PACKAGE> <LICENCE_COUNT>
Параметры:
- <DOMAIN> - имя домена;
- <LICENCE_SS_PACKAGE> - имя лицензионного пакета ДВО, который необходимо выделить на домен;
- <LICENCE_COUNT> - количество выделяемых лицензий.
Пример:
domain/p.city/properties/restrictions/set ss_package ECSS-GEN 5 Restriction ss_package set to ECSS-GEN: 5. domain/p.city/properties/restrictions/set ss_package ECSS-ADV 15 Error: New value for limit more than licence limit ss package ECSS-ADV on 5 counts. domain/p.city/properties/restrictions/set ss_package ECSS-EMPTY 5 Command error: Package ECSS-EMPTY not found.
Просмотреть выделенные на домен пакеты ДВО
Путь команды:
domain/<DOMAIN>/properties/restrictions/info
Синтаксис:
domain/<DOMAIN>/properties/restrictions/info
Параметры:
- <DOMAIN> - имя домена;
Пример:
domain/p.city/properties/restrictions/info ┌────────────────────────────────┬──────────────┬────────────────────────────────────────────────────────────────┐ │ Restriction │ Value │ Description │ ├────────────────────────────────┼──────────────┼────────────────────────────────────────────────────────────────┤ ... │ss_package │ECSS-ADV+ : 8 │Count of licence from ss package in current domain │ │ │ECSS-ADV : 10 │ │ │ │ECSS-BAS+ : 10│ │ │ │ECSS-BAS : 10 │ │ │ │ECSS-GEN : 5 │ │ ... └────────────────────────────────┴──────────────┴────────────────────────────────────────────────────────────────┘
Забрать часть лицензий пакетов ДВО с определенного домена
Путь команды:
domain/<DOMAIN>/properties/restrictions/clean ss_package
Синтаксис:
domain/<DOMAIN>/properties/restrictions/clean ss_package <LICENCE_SS_PACKAGE>
Параметры:
- <DOMAIN> - имя домена;
- <LICENCE_SS_PACKAGE> - имя лицензионного пакета ДВО, который необходимо забрать с домена
Пример:
domain/p.city/properties/restrictions/clean ss_package ECSS-GEN Restriction ss_package was unset.
Выделение лицензии на пакет ДВО абоненту
Путь команды:
/domain/<DOMAIN>/ss/licence/allocate
Синтаксис:
/domain/<DOMAIN>/ss/licence/allocate <ADDRESS_RANGE> <LICENCE_SS_PACKAGE> [--priority]
Параметры:
- <DOMAIN> - имя домена;
- <ADDRESS_RANGE> - номер/диапазон номеров абонента, на который выделяется пакет ДВО;
- <LICENCE_SS_PACKAGE> - имя лицензионного пакета ДВО, на который выделяется лицензия;
- --priority - в случае наличия флага
--priority
при деградации лицензии у абонента с данным флагом ДВО будет блокироваться в последнюю очередь
Пример:
/domain/p.city/ss/licence/allocate 72{0-5} ECSS-ADV Licence package ECSS-ADV successfully allocated.
Отозвать лицензии на пакет ДВО у абонентов
Путь команды:
/domain/<DOMAIN>/ss/licence/free
Синтаксис:
/domain/<DOMAIN>/ss/licence/free <ADDRESS_RANGE> <LICENCE_SS_PACKAGE>
Параметры:
- <DOMAIN> - имя домена;
- <ADDRESS_RANGE> - номер/диапазон номеров абонента, на который выделяется пакет ДВО;
- <LICENCE_SS_PACKAGE> - имя лицензионного пакета ДВО, на который выделяется лицензия;
Пример:
/domain/p.city/ss/licence/free 72{0-5} ECSS-ADV Licence package ECSS-ADV successfully free on subscribers.
Просмотр распределенных/использованных лицензий на пакеты ДВО
Путь команды:
/domain/<DOMAIN>/ss/limit
cluster/storage/<DS_CLUSTER>/ss/limit
Синтаксис:
/domain/<DOMAIN>/ss/limit [<OPTIONS>]
cluster/storage/<DS_CLUSTER>/ss/limit [<OPTIONS>]
Параметры:
- <DOMAIN> - имя домена;
- <DS_CLUSTER> - имя кластера DS;
- <OPTIONS> :: SHOW-ALIASES | SORT-BY-TIME | SHOW-SS
- SHOW-ALIASES - показывать абонентов, которым выделена данная лицензия (по умолчанию: false);
- SORT-BY-TIME - сортировать абонентов по времени выделения ДВО (по молчанию: false). Применяется только вместе с флагом --show-aliases.
- SHOW-SS - показывать список ДВО, которые входят в данный пакет (по умолчанию: false)
Пример выполнения команды для домена:
domain/p.city/ss/limit ┌─────────┬────────────┬──────────────────────────┐ │ Name │ Used │ Description │ ├─────────┼────────────┼──────────────────────────┤ │ECSS-GEN │2 / infinity│Стандартные услуги (РД 45)│ │ECSS-BAS │9 / 10 │Базовые услуги (РД 45) │ │ECSS-BAS+│10 / 10 │Расширение базовых услуг │ │ECSS-ADV │10 / 10 │Дополнительные услуги │ │ECSS-ADV+│8 / 8 │Дополнительные услуги │ └─────────┴────────────┴──────────────────────────┘ Legend: Used: UsedLicence / AvailableLicence domain/p.city/ss/limit --show-aliases --show-ss ┌─────────┬────────────┬──────────────────────────┬───────┬─────────────────────────┐ │ Name │ Used │ Description │Aliases│ SS List │ ├─────────┼────────────┼──────────────────────────┼───────┼─────────────────────────┤ │ECSS-GEN │2 / infinity│Стандартные услуги (РД 45)│ 721│cc_agent │ │ │ │ │ 725│cfb │ │ │ │ │ │cfnr │ │ │ │ │ │cfos │ │ │ │ │ │cfu │ │ │ │ │ │chold │ │ │ │ │ │clip │ │ │ │ │ │cnip │ │ │ │ │ │ctr │ │ │ │ │ │cw │ │ │ │ │ │direct_call │ │ │ │ │ │mcid │ │ │ │ │ │qsig_cfb │ │ │ │ │ │qsig_cfnr │ │ │ │ │ │qsig_cfu │ │ │ │ │ │teleconference │ │ │ │ │ │teleconference_manager │ │ │ │ │ │tsmn_request │ ... │ECSS-ADV+│8 / 8 │Дополнительные услуги │720-727│assistant │ │ │ │ │ │avatar │ │ │ │ │ │boss_group │ │ │ │ │ │cpip │ │ │ │ │ │distinctive_picture │ │ │ │ │ │distinctive_ring │ │ │ │ │ │flexicall │ │ │ │ │ │fxo_trunk │ │ │ │ │ │intervention │ │ │ │ │ │introduce │ │ │ │ │ │message │ │ │ │ │ │multicast_listen │ │ │ │ │ │multicast_page │ │ │ │ │ │personal_ivr │ │ │ │ │ │privacy │ │ │ │ │ │remote_phone │ │ │ │ │ │remote_ring │ │ │ │ │ │smart_cancel │ │ │ │ │ │voice_page │ │ │ │ │ │voice_page_control │ │ │ │ │ │walkie_talkie │ │ │ │ │ │zone_page │ └─────────┴────────────┴──────────────────────────┴───────┴─────────────────────────┘ Legend: Used: UsedLicence / AvailableLicence
Пример выполнения команды для кластера:
cluster/storage/ds1/ss/limit ┌─────────┬───────┬─────────────┬──────────────────────────┐ │ Name │ Used │ Domain │ Description │ │ │ │pre-allocated│ │ ├─────────┼───────┼─────────────┼──────────────────────────┤ │ECSS-GEN │3 / 15 │ 5│Стандартные услуги (РД 45)│ │ECSS-BAS │9 / 15 │ 10│Базовые услуги (РД 45) │ │ECSS-BAS+│10 / 15│ 10│Расширение базовых услуг │ │ECSS-ADV │10 / 10│ 10│Дополнительные услуги │ │ECSS-ADV+│9 / 12 │ 12│Дополнительные услуги │ └─────────┴───────┴─────────────┴──────────────────────────┘ Legend: Used: UsedLicence / AvailableLicence cluster/storage/ds1/ss/limit --show-aliases ┌─────────┬───────┬─────────────┬──────────────────────────┬────────┬────────┐ │ Name │ Used │ Domain │ Description │Aliases │Priority│ │ │ │pre-allocated│ │ │Aliases │ ├─────────┼───────┼─────────────┼──────────────────────────┼────────┼────────┤ │ECSS-GEN │3 / 15 │ 5│Стандартные услуги (РД 45)│d.city: │ │ │ │ │ │ │ 800│ │ │ │ │ │ │p.city: │ │ │ │ │ │ │ 721│ │ │ │ │ │ │ 725│ │ │ECSS-BAS │9 / 15 │ 10│Базовые услуги (РД 45) │p.city: │ │ │ │ │ │ │ 721-729│ │ │ECSS-BAS+│10 / 15│ 10│Расширение базовых услуг │p.city: │ │ │ │ │ │ │ 720-729│ │ │ECSS-ADV │10 / 10│ 10│Дополнительные услуги │p.city: │ │ │ │ │ │ │ 720-729│ │ │ECSS-ADV+│9 / 12 │ 12│Дополнительные услуги │p.city: │d.city: │ │ │ │ │ │ 720-727│ 800│ └─────────┴───────┴─────────────┴──────────────────────────┴────────┴────────┘ Legend: Used: UsedLicence / AvailableLicence