В данном разделе описываются команды управления профилем услуг.
Профиль услуг это группа сервисов с предварительными настройками, которая может быть назначена абоненту или группе абонентов.
copy
Командой создается копия существующего профиля услуг с новым именем.
Путь команды:
/cluster/storage/<CLUSTER>/ss/profile/copy
Синтаксис:
copy <SrcProfileName> <DstProfileName>
Параметры:
<DOMAIN> — имя виртуальной АТС (домен), которой принадлежит абонент;
<SrcProfileName> — название профиля дополнительных услуг который нужно скопировать;
<DstProfileName> — новое имя для копируемого профиля услуг.
Пример:
admin@[ds1@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: 14.02.2019 15:24:03, exec time: 97ms, nodes: ds1@ecss1]
copy-to-domain
Командой создается доменный профиль на основе системного в созданном домене;
Путь команды:
/cluster/storage/<CLUSTER>/ss/profile/copy-to-domain
Синтаксис:
copy-to-domain <SystemProfileName> <Domain> [<DomainProfileName>][--force]
Параметры:
<SystemProfileName> — название системного профиля дополнительных услуг;
<DOMAIN> — имя виртуальной АТС (домен), которой принадлежит абонент;
<DomainProfileName> — название доменного профиля дополнительных услуг;
--force — выполнение команды без запроса подтверждения.
Пример:
Команда копирует системный профиль "first_profile" в домен front.office с именем first_front:
admin@[ds1@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: 14.02.2019 15:57:04, exec time: 83ms, nodes: ds1@ecss1]
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: 13.02.2019 16:25:04, exec time: 159ms, nodes: ds1@ecss2]
info
Команда для просмотра информации о настройках пакета услуг:
- Domain — имя виртуальной АТС, на которой используется пакет услуг;
- Supplementary service — имя пакета услуг;
- Enable — список включенных услуг, которые входят в пакет услуг;
- Disable — список отключенных услуг, которые входят в пакет услуг.
Путь команды:
/cluster/storage/<CLUSTER>/ss/profile/info
Синтаксис:
info [<ProfileName>]
Параметры:
<ProfileName> — название профиля дополнительных услуг, опциональный параметр. Если не указывать параметр, будет выведена информация по всем пакетам услуг данной АТС.
Пример:
Просмотреть информацию обо всех пакетах услуг виртуальной АТС:
admin@[ds1@ecss1]:/$ cluster/storage/ds1/ss/profile/info ┌──────────────────────────────┬──────────────────────────────┬────┬────┬────────────────────────────────────────────────────────────┐ │ Profile Name │ Supplementary Service* │ E │ A │ Activation Arguments │ ├──────────────────────────────┼──────────────────────────────┼────┼────┼────────────────────────────────────────────────────────────┤ │first_profile │alarm │ * │ │ │ │ │speed_dial │ * │ │ │ │ │rfc │ * │ * │ │ │new_profile │alarm │ * │ │ │ │ │speed_dial │ * │ │ │ │ │rfc │ * │ * │ │ └──────────────────────────────┴──────────────────────────────┴────┴────┴────────────────────────────────────────────────────────────┘ 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: 14.02.2019 16:18:49, exec time: 108ms, nodes: ds1@ecss1]
remove
Данной командой удаляется пакет услуг.
Путь команды:
/cluster/storage/<CLUSTER>/ss/profile/remove
Синтаксис:
remove <ProfileName>
Параметры:
<ProfileName> — название профиля дополнительных услуг;
Пример:
admin@[ds1@ecss1]:/$ cluster/storage/ds1/ss/profile/remove first_profile System supplementary service's profile first_profile successfully removed. [exec at: 14.02.2019 16:22:11, exec time: 98ms, nodes: ds1@ecss1]
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@[ds1@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: 14.02.2019 16:27:05, exec time: 79ms, nodes: ds1@ecss1]
ss-change
Команда добавления новой услуги из профиля дополнительных услуг.
Синтаксис:
ss-change <ProfileName> <SSName> <Action> [[<ActivationArgs>]
Параметры:
<ProfileName> — название профиля дополнительных услуг;
<SSName> — имя услуги, описание услуг приведено в разделе cluster/storage/<STORAGE>/ss/.
<Action> [[<ActivationArgs>] — при указании команды услуга будет автоматически активирована с заданными настройками при добавлении пакета услуг абонентам;
<ARGS> — опциональный параметр для команды --activate, задается в виде <KEY> = <VALUE>, где <KEY> — определенный параметр для данной услуги, <VALUE> — значение параметра.
Пример:
В пакете услуг "new_profile" сделать недоступной услугу "speed_dial" :
admin@[ds1@ecss1]:/$ cluster/storage/ds1/ss/profile/ss-change new_profile speed_dial disable System supplementary service speed_dial successfully changed from new_profile profile. [exec at: 14.02.2019 16:40:28, exec time: 92ms, nodes: ds1@ecss1]
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 alarm System supplementary service "new_profile" successfully removed from alarm profile. [exec at: 18.02.2019 11:42:00, exec time: 118ms, nodes: ds1@ecss1]