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

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

activate

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

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

/domain/<DOMAIN>/ss/profile/activate

Синтаксис:

activate[<Flags>] <ProfileName> <AddressRange> [--force]

Параметры:

<DOMAIN> - имя виртуальной АТС (домен), которой принадлежит абонент;
<Flags> (-f | --force) -  в случае активации профиля все услуги, не включенные в профиль, будут деактивированы;
<ProfileName> - название профиля дополнительных услуг;
<AddressRange> - диапазон номеров телефонов, которым назначается профиль услуг. Диапазоны номеров указываются в фигурных скобках, например, 71{1-2,9}, что соответствует номерам 711, 712, 719. Символ "*" используется для указания всех абонентов данной виртуальной АТС.

--force - выполнить команду без запроса подтверждения.

Пример:

admin@[mycelium1@ecss1]:/$ domain/biysk.local/ss/profile/activate min_ss 24063{5-9}        
Success: Supplemenraty service's profile min_ss activated for address "240635"
Success: Supplemenraty service's profile min_ss activated for address "240636"
Success: Supplemenraty service's profile min_ss activated for address "240637"
Success: Supplemenraty service's profile min_ss activated for address "240638"
Success: Supplemenraty service's profile min_ss activated for address "240639"

[exec at: 27.03.2019 12:58:26, exec time: 118ms, nodes: ds1@ecss1]

copy

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

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

domain/<DOMAIN>/ss/profile/copy

Синтаксис:

copy <SrcProfileName> <DstProfileName>

Параметры:

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

Пример:

admin@[mycelium1@ecss1]:/$ domain/biysk.local/ss/profile/copy ss_room508 ss_operators 
Domain supplementary service's profile ss_room508 successfully copied to ss_operators.

[exec at: 27.03.2019 13:10:21, exec time: 83ms, nodes: ds1@ecss1]

declare

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

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

domain/<DOMAIN>/ss/profile/declare

Синтаксис:

declare <ProfileName>> [<DESCRIPTION>]

Параметры:

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

Пример:

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

admin@[mycelium1@ecss1]:/$ domain/biysk.local/ss/profile/declare ss_room508 "SS profile for CC"   
Domain supplementary service's profile ss_room508 successfully declared.

[exec at: 27.03.2019 10:48:11, exec time: 91ms, nodes: ds1@ecss1]

info

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

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

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

/domain/<DOMAIN>/ss/pickup/info

Синтаксис:

info [<ProfileName>]

Параметры:

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

Пример:

Просмотреть информация о пакете услуг "min_ss" виртуальной АТС "biysk.local":

admin@[mycelium1@ecss1]:/$ domain/biysk.local/ss/profile/info min_ss 
┌──────────────────────────────────┬──────────────────────────────────┬─────┬─────┬────────────────────────────────────────────────────────────────────┐
│           Profile Name           │      Supplementary Service       │  E  │  A  │                        Activation Arguments                        │
├──────────────────────────────────┼──────────────────────────────────┼─────┼─────┼────────────────────────────────────────────────────────────────────┤
│min_ss                            │clip                              │  *  │  *  │                                                                    │
│                                  │cfu                               │  *  │     │                                                                    │
│                                  │cfu_type2                         │  *  │     │                                                                    │
│                                  │alarm                             │  *  │     │                                                                    │
│                                  │ml                                │  *  │  *  │line_count_out = -1                                                 │
│                                  │                                  │     │     │line_count = 3                                                      │
│                                  │rbp                               │  *  │  *  │implicit_call = false                                               │
│                                  │                                  │     │     │restricted_ni = [local]                                             │
│                                  │cw                                │  *  │     │                                                                    │
│                                  │park                              │  *  │  *  │                                                                    │
│                                  │cft                               │  *  │     │                                                                    │
│                                  │cfb                               │  *  │     │                                                                    │
│                                  │cfos                              │  *  │     │                                                                    │
│                                  │cfnr                              │  *  │     │                                                                    │
│                                  │cfnr_type2                        │  *  │     │                                                                    │
│                                  │cf_sip                            │  *  │     │                                                                    │
│                                  │ctr                               │  *  │  *  │                                                                    │
└──────────────────────────────────┴──────────────────────────────────┴─────┴─────┴────────────────────────────────────────────────────────────────────┘

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

[exec at: 27.03.2019 12:53:34, exec time: 195ms, nodes: ds1@ecss1]

remove

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

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

/domain/<DOMAIN>/ss/profile/remove

Синтаксис:

remove <ProfileName>

Параметры:

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

Пример:

admin@[mycelium1@ecss1]:/$ domain/biysk.local/ss/profile/remove ss_room508     
Domain supplementary service's profile ss_room508 successfully removed.

[exec at: 27.03.2019 13:14:24, exec time: 91ms, nodes: ds1@ecss1]

ss-add

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

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

domain/<DOMAIN>/ss/profile/ss-add

Синтаксис:

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

Параметры:

<DOMAIN> - имя виртуальной АТС (домен), которой принадлежит абонент;
<ProfileName> - название профиля дополнительных услуг;
<SSName> - имя услуги, описание услуг приведено в разделе  Описание и настройка услуг:

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

Пример:

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

admin@[mycelium1@ecss1]:/$ domain/biysk.local/ss/profile/ss-add ss_room508 call_recording true true mode = always_on    
Domain supplementary service call_recording successfully added to ss_room508 profile.

[exec at: 27.03.2019 10:51:55, exec time: 100ms, nodes: ds1@ecss1]

ss-change

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

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

/domain/<DOMAIN>/ss/profile/ss-change

Синтаксис:

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

Параметры:

  • <DOMAIN> - имя виртуальной АТС (домен), которой принадлежит абонент;
    <ProfileName> - название профиля дополнительных услуг;
    <SSName> - имя услуги, описание услуг приведено в разделе  Описание и настройка услуг:

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

Пример:

В пакете услуг "work_ss" активировать услугу "conference" и выполнить:

admin@[mycelium1@ecss1]:/$ domain/biysk.local/ss/profile/ss-change work_ss conference activate destroy_mode = by_no_master 
Domain supplementary service conference successfully changed from work_ss profile.

[exec at: 27.03.2019 10:57:22, exec time: 97ms, nodes: ds1@ecss1]

ss-remove

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

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

/domain/<DOMAIN>/ss/pickup/ss-remove

Синтаксис:

ss-remove <ProfileName> <SSName>

Параметры:

<DOMAIN> - имя виртуальной АТС (домен), которой принадлежит абонент;
<ProfileName> - название профиля дополнительных услуг;
<SSName> - имя услуги, описание услуг приведено в разделе  Описание и настройка услуг:

Пример:

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

admin@[mycelium1@ecss1]:/$ domain/biysk.local/ss/profile/ss-remove ss_room508 pickup              
Domain supplementary service "ss_room508" successfully removed from pickup profile.

[exec at: 27.03.2019 12:45:28, exec time: 83ms, nodes: ds1@ecss1]