В данном разделе описываются команды управления профилем услуг.

Профиль услуг это группа сервисов с предварительными настройками, которая может быть назначена абоненту или группе абонентов.

<DOMAIN> — название виртуальной АТС.

copy

Командой создается копия существующего профиля услуг с новым именем.

Путь команды:

/cluster/storage/<CLUSTER>/ss/profile/copy

Синтаксис:

copy <SrcProfileName> <DstProfileName>

Параметры:

<DOMAIN> — имя виртуальной АТС (домен), которой принадлежит абонент;
<SrcProfileName> — название профиля дополнительных услуг который нужно скопировать;
<DstProfileName> — новое имя для копируемого профиля услуг.

Пример:

admin@mycelium1@ecss1:/$ cluster/storage/ds1/ss/profile/copy new_profile first_profile    
System supplementary service's profile new_profile successfully copied to first_profile.

[exec at: 03.03.2021 16:34:36, exec time: 10ms, nodes: ds1@ecss1 v.3.14.7.625]

copy-to-domain

Командой создается доменный профиль на основе системного в  созданном домене;

Путь команды:

/cluster/storage/<CLUSTER>/ss/profile/copy-to-domain

Синтаксис:

copy-to-domain <SystemProfileName> <Domain> [<DomainProfileName>][--force]

Параметры:

<SystemProfileName> — название системного профиля дополнительных услуг;

<DOMAIN> — имя виртуальной АТС (домен), которой принадлежит абонент;

<DomainProfileName> — название доменного профиля дополнительных услуг;

Пример:

Команда копирует системный профиль "first_profile"  в домен front.office с именем first_front:

admin@mycelium1@ecss1:/$ cluster/storage/ds1/ss/profile/copy-to-domain first_profile front.office first_front 
System's profile first_profile successfully copied to domain front.office with name first_front.

[exec at: 03.03.2021 16:35:27, exec time: 8ms, nodes: ds1@ecss1 v.3.14.7.625]

declare

Командой создается новый набор услуг.

Путь команды:

/cluster/storage/<CLUSTER>/ss/profile/declare

Синтаксис:

declare <ProfileName>> [<DESCRIPTION>]

Параметры:

<ProfileName> — название профиля дополнительных услуг;

<DESCRIPTION> — описание услуги, опциональный параметр.

Пример:

Создать пакет услуг "new_profile":

admin@mycelium1@ecss1:/$ cluster/storage/ds1/ss/profile/declare new_profile 
System supplementary service's profile new_profile successfully declared.

[exec at: 03.03.2021 16:27:00, exec time: 11ms, nodes: ds1@ecss1 v.3.14.7.625]

info

Команда для просмотра информации о настройках пакета услуг:

  • Domain — имя виртуальной АТС, на которой используется пакет услуг;
  • Supplementary service — имя пакета услуг;
  • Enable — список включенных услуг, которые входят в пакет услуг;
  • Disable — список отключенных услуг, которые входят в пакет услуг.

Путь команды:

/cluster/storage/<CLUSTER>/ss/profile/info

Синтаксис:

info [<ProfileName>]

Параметры:

<ProfileName> — название профиля дополнительных услуг, опциональный параметр. Если не указывать параметр, будет выведена информация по всем пакетам услуг данной АТС.

Пример:

Просмотреть информацию обо всех пакетах услуг  виртуальной АТС:

admin@mycelium1@ecss1:/$ cluster/storage/ds1/ss/profile/info new_profile                  
┌──────────────────────────────────────────────┬──────────────────────────────────────────────┬──────┬──────┬────────────────────────────────────────────────────────────────────────────────────────────┐
│                 Profile Name                 │            Supplementary Service*            │  E   │  A   │                                    Activation Arguments                                    │
├──────────────────────────────────────────────┼──────────────────────────────────────────────┼──────┼──────┼────────────────────────────────────────────────────────────────────────────────────────────┤
│new_profile                                   │zone_page                                     │  *   │      │                                                                                            │
│                                              │cfu                                           │  *   │      │                                                                                            │
│                                              │cfnr                                          │  *   │      │                                                                                            │
│                                              │cfb                                           │  *   │      │                                                                                            │
└──────────────────────────────────────────────┴──────────────────────────────────────────────┴──────┴──────┴────────────────────────────────────────────────────────────────────────────────────────────┘

E - enabled supplementary service in domain's profile;
A - activate supplementary service in domain's profile;

* - supplementary services' to add to domain's access-list.

[exec at: 03.03.2021 16:33:25, exec time: 6ms, nodes: ds1@ecss1 v.3.14.7.625]


remove

Данной командой удаляется пакет услуг.

Путь команды:

/cluster/storage/<CLUSTER>/ss/profile/remove

Синтаксис:

remove <ProfileName>

Параметры:

<ProfileName> — название профиля дополнительных услуг;

Пример:

admin@mycelium1@ecss1:/$ cluster/storage/ds1/ss/profile/remove first_profile 
System supplementary service's profile first_profile successfully removed.

[exec at: 03.03.2021 16:36:49, exec time: 12ms, nodes: ds1@ecss1 v.3.14.7.625]

ss-add

Команда для добавления услуги в профиль и её настройки.

Путь команды:

/cluster/storage/<CLUSTER>/ss/profile/ss-add

Синтаксис:

ss-add <ProfileName> <SSName> <Enable> [<Activate> [<ActivationArgs>]]

Параметры:
<ProfileName> — название профиля дополнительных услуг;
<SSName> — имя услуги, описание услуг приведено в разделе cluster/storage/<STORAGE>/ss/.
<Enable> — включить дополнительные услуги;
[<Activate> [<ActivationArgs>]] активировать\деактивировать услугу при добавлении профиля абонентам виртуальной АТС,
<ActivationArgs> — опциональный параметр для команды --activate, задается в виде <KEY> = <VALUE>, где <KEY> — определенный параметр для данной услуги, <VALUE> — значение параметра.

Пример:

Добавить в пакет услуг "new_profile" услугу "zone_page" и выполнить её настройку:

admin@mycelium1@ecss1:/$ cluster/storage/ds1/ss/profile/ss-add new_profile zone_page true false 
System supplementary service zone_page successfully added to new_profile profile.

[exec at: 03.03.2021 16:28:17, exec time: 11ms, nodes: ds1@ecss1 v.3.14.7.625]

ss-change

Команда добавления новой услуги из профиля дополнительных услуг.

Синтаксис:

ss-change <ProfileName> <SSName> <Action> [[<ActivationArgs>]

Параметры:

<ProfileName> — название профиля дополнительных услуг;
<SSName> — имя услуги, описание услуг приведено в разделе cluster/storage/<STORAGE>/ss/.

<Action> [[<ActivationArgs>] — при указании команды услуга будет автоматически активирована с заданными настройками при добавлении пакета услуг абонентам;
<ARGS> — опциональный параметр для команды --activate, задается в виде <KEY> = <VALUE>, где <KEY> — определенный параметр для данной услуги, <VALUE> — значение параметра.

Пример:

В пакете услуг "new_profile" сделать недоступной  услугу "zone_page" :

admin@mycelium1@ecss1:/$ cluster/storage/ds1/ss/profile/ss-change new_profile zone_page disable 
System supplementary service zone_page successfully changed from new_profile profile.

[exec at: 03.03.2021 16:30:08, exec time: 11ms, nodes: ds1@ecss1 v.3.14.7.625]

ss-remove

Командой удаляются ранее добавленные услуги из пакета услуг.

Путь команды:

/cluster/storage/<CLUSTER>/ss/profile/ss-remove

Синтаксис:

команда уровня виртуальной АТС:

ss-remove <ProfileName> <SSName>

Параметры:

<DOMAIN> — имя виртуальной АТС (домен), которой принадлежит абонент;
<ProfileName> — название профиля дополнительных услуг;
<SSName> — имя услуги, описание услуг приведено в разделе cluster/storage/<STORAGE>/ss/.

Пример:

Удалить из пакета услуг "new_profile" услугу alarm:

admin@mycelium1@ecss1:/$ cluster/storage/ds1/ss/profile/ss-remove new_profile zone_page 
System supplementary service "new_profile" successfully removed from zone_page profile.

[exec at: 03.03.2021 16:31:58, exec time: 11ms, nodes: ds1@ecss1 v.3.14.7.625]