В данном разделе описываются команды управления профилем услуг.
Профиль услуг это группа сервисов с предварительными настройками, которая может быть назначена абоненту или группе абонентов.
<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"
copy
Командой создается копия существующего профиля услуг с новым именем.
Путь команды:
domain/<DOMAIN>/ss/profile/copy
Синтаксис:
copy <SrcProfileName> <DstProfileName>
Параметры:
<DOMAIN> - имя виртуальной АТС (домен), которой принадлежит абонент;
<SrcProfileName> - название профиля дополнительных услуг который нужно скопировать;
<DstProfileName> - новое имя для копируемого профиля услуг.
Пример:
admin@mycelium1@ecss1:/$ domain/biysk.local/ss/profile/copy work_ss assistants Domain supplementary service's profile work_ss successfully copied to assistants.
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.
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 │ ├────────┼────────────────────────────────────────────┼────────────────────────────────────────────┼──────┼──────┼────────────────────────────────────────────────────────────────────────────────────────┤ │0 │min_ss │cfb │ │ │ │ │ │ │cfnr │ │ │ │ │ │ │cfos │ │ │ │ │ │ │cfu │ │ │ │ │ │ │chold │ * │ * │dtmf_sequence_as_flash = false │ │ │ │ │ │ │disable_moh = false │ │ │ │clip │ * │ * │ │ │ │ │cnip │ * │ * │ │ │ │ │ctr │ * │ * │ │ └────────┴────────────────────────────────────────────┴────────────────────────────────────────────┴──────┴──────┴────────────────────────────────────────────────────────────────────────────────────────┘ 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@mycelium1@ecss1:/$ domain/biysk.local/ss/profile/remove ss_room508 Domain supplementary service's profile ss_room508 successfully removed.
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.
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.
ss-remove
Командой удаляются ранее добавленные услуги из пакета услуг.
Путь команды:
/domain/<DOMAIN>/ss/pickup/ss-remove
Синтаксис:
ss-remove <ProfileName> <SSName>
Параметры:
<DOMAIN> - имя виртуальной АТС (домен), которой принадлежит абонент;
<ProfileName> - название профиля дополнительных услуг;
<SSName> - имя услуги, описание услуг приведено в разделе Описание и настройка услуг:
Пример:
Удалить из пакета услуг "assistants" услугу remote_phone:
admin@mycelium1@ecss1:/$ domain/biysk.local/ss/profile/ss-remove assistants remote_phone Domain supplementary service "assistants" successfully removed from remote_phone profile.
0 Комментариев