Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

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

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

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

Для администратора системы команды выполняются на уровне кластера в разделе /cluster/storage/<STORAGE>/ss/profile.
Для администратора виртуальной АТС команды выполняются на уровне виртуальной АТС в разделе /domain/<DOMAIN>/ss/profile и применяются только для определенной виртуальной АТС. 

activate

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

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

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

Синтаксис:

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

Параметры:

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

Пример:

Назначить профиль услуг "test" абонентам с номерами 701-709.

admin@[mycelium1@ecss1]:/$ domain/test.domain/ss/profile/activate test 70{1-9}
Activation of supplementary service profile test result:
-------------------------
|Address|Activate result|
|-------+---------------|
|701    |ok             |
|702    |ok             |
|703    |ok             |
|704    |ok             |
|705    |ok             |
|706    |ok             |
|707    |ok             |
|708    |ok             |
|709    |ok             |
-------------------------

[exec at: 08.07.2015 10:17:56, exec time: 17ms, nodes: ds1@ecss1]

copy

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

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

domain/<DOMAIN>/ss/profile/copy

Синтаксис:

copy <SrcProfileName> <DstProfileName>

Параметры:

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

Пример:

domain/test.domain/ss/profile/copy default testing
Domain supplementary service's profile default successfully copied to testing.

declare

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

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

domain/<DOMAIN>/ss/profile/declare

Синтаксис:

declare <ProfileName>> [<DESCRIPTION>]

Параметры:

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

Пример:

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

admin@[mycelium1@ecss1]:/$ domain/test.domain/ss/profile/declare room1
profile "room1" successfully declared

[exec at: 08.07.2015 10:25:14, exec time: 11ms, nodes: ds1@ecss1]

info

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

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

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

domain/<DOMAIN>/ss/profile/info

Синтаксис:

[<ProfileName>]

Параметры:

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

Пример:

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

admin@[mycelium1@ecss1]:/$ domain/eltex/ss/profile/info basic 
┌─────┬─────────────────────────┬─────────────────────────┬───┬───┬───────────────────────────────────────────────────┐
│  #  │      Profile Name       │  Supplementary Service  │ E │ A │               Activation Arguments                │
├─────┼─────────────────────────┼─────────────────────────┼───┼───┼───────────────────────────────────────────────────┤
│0    │basic                    │3way                     │ * │ * │                                                   │
│     │                         │cf_sip                   │ * │   │                                                   │
│     │                         │cfb                      │ * │   │                                                   │
│     │                         │cfnr                     │ * │   │                                                   │
│     │                         │cfnr_type2               │ * │   │                                                   │
│     │                         │cfos                     │ * │   │                                                   │
│     │                         │cft                      │ * │   │                                                   │
│     │                         │cfu                      │ * │   │                                                   │
│     │                         │cfu_type2                │ * │   │                                                   │
│     │                         │chold                    │ * │ * │dtmf_sequence_as_flash = false                     │
│     │                         │                         │   │   │disable_moh = false                                │
│     │                         │clip                     │ * │ * │                                                   │
│     │                         │cnip                     │ * │ * │                                                   │
│     │                         │conference               │ * │ * │max_participants = 16                              │
│     │                         │                         │   │   │destroy_mode = by_no_master                        │
│     │                         │ctr                      │ * │ * │                                                   │
│     │                         │cw                       │ * │   │                                                   │
│     │                         │pickup                   │   │   │                                                   │
│     │                         │redial                   │ * │ * │                                                   │
└─────┴─────────────────────────┴─────────────────────────┴───┴───┴───────────────────────────────────────────────────┘
Total rows: 1

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

remove

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

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

domain/<DOMAIN>/ss/profile/remove

Синтаксис:

remove <ProfileName>

Параметры:

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

Пример:

admin@[ds1@ecss1]:/$ cluster/storage/ds1/ss/profile/remove test.domain NewPack
profile "NewPack" successfully removed

ss-add

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

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

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

Синтаксис:

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

Параметры:

<DOMAIN> - имя виртуальной АТС (домен), которой принадлежит абонент;
<ProfileName> - название профиля дополнительных услуг;
<SSName> - имя услуги, описание услуг приведено в таблице 1, в разделе Команды управления услугами.
<Enable> - включить дополнительные услуги;
--<Activate> [<ActivationArgs>] - при указании команды услуга будет автоматически активирована с заданными настройками при добавлении профиля услуг абонентам;
<ActivationArgs> - опциональный параметр для команды --activate, задается в виде <KEY> = <VALUE>, где <KEY> - определенный параметр для данной услуги, <VALUE> - значение параметра.

Пример:

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

admin@[mycelium1@ecss1]:/$ domain/test.domain/ss/profile/ss-add room1 call_recording --activate mode = both
Supplementary service call_recording successfully added in the profile room1

[exec at: 08.07.2015 10:41:26, exec time: 31ms, nodes: ds1@ecss1]

ss-change

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

Синтаксис:

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

Параметры:

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

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

Пример:

В пакете услуг "test-profile" активировать услугу "cnip" и выполнить:

admin@[mycelium1@ecss1]:/$ domain/pbx.test/ss/profile/ss-change test-profile cnip activate
Domain supplementary service cnip successfully changed from test-profile profile.

ss-remove

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

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

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

Синтаксис:

ss-remove <ProfileName> <SSName>

Параметры:

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

Пример:

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

admin@[mycelium1@ecss1]:/$ domain/test.domain/ss/profile/ss-remove room1 pickup
Supplementary service pickup successfully removed from the profile room1

[exec at: 08.07.2015 11:32:03, exec time: 11ms, nodes: ds1@ecss1]
  • Нет меток