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

Инсталляция услуги в систему доступна только администратору системы.

Описание команд приведено в Части 3 Система управления ECSS-10, раздел Команды управления услугами.

Установка/удаление услуги администратором системы

После добавления файла-описания услуги в систему нужно установить услугу в системе.

Подключитесь к командной консоли под пользователем admin.

Пароль по умолчанию: password.

Команда для подключения к консоли:

ssh admin@localhost -p 8023

Для установки услуги в систему используются команды:

/cluster/storage/<SOME_STORAGE>/ss/install <NAME_DS> <SSTemplate>

Любая из этих команд считывает описание услуги из xml-файла и сохраняет его в системе.

Для удаления услуги из системы используются команды:

/cluster/storage/<SOME_STORAGE>/ss/uninstall <SSName>

где 

<SOME_STORAGE> - имя кластера хранения долговременных данных (DS);
<NAME_DS> - имя ноды DS;
<SSTemplate> - имя xml-файла с описанием услуги. В качестве имени файла может использоваться маска. В этом случае все файлы, имена которых удовлетворяют маске, будут установлены в систему. В маске используются следующие спецсимволы: * - любое количество символов, ? - один символ;
<SSName> - имя услуги. В качестве имени услуги может использоваться маска (* - любое количество символов, ? - один символ). Принимает значения:

  • 3way
  • acb
  • alarm
  • auto_redial_with_callback
  • auto_redial
  • assistant
  • blf
  • callback
  • call_recording
  • cc_agent
  • cfb
  • cfnr_type2
  • cfnr
  • cfos
  • cfsip
  • cft
  • cfu_type2
  • cfu
  • cgg
  • chold
  • chunt
  • click_to_call
  • clip
  • clir
  • cliro
  • cnip
  • conference_call
  • conference_room
  • ctr
  • cw
  • direct_call
  • distinctive_ring
  • dnd
  • fax_receiver
  • fax_to_email
  • fbc 
  • find_me_no_response
  • find_me
  • follow_me_no_response
  • follow_me
  • intervention
  • mcid
  • meet_me_conference
  • mgm
  • ml
  • my_number
  • call_park
  • pickup
  • presence
  • prompt_recorder
  • rbp
  • redial
  • remote_phone
  • rfc
  • ring_back_tone
  • sca
  • sco_black
  • sco_white
  • scr
  • speed_dial
  • teleconference_manager
  • tsmn_request
  • vip_call
  • voice_mail
  • voice_page_control
  • voice_page
  • zone_page

Пример

  1. Установка услуги "безусловная переадресация CFU":

    admin@[mycelium1@ecss1]:/$ cluster/storage/ds1/ss/install ds1@ecss1 ss_cfu.xml
    Successfully installed: /var/lib/ecss/ss/ss_cfu.xml
  2. Установка всех услуг, файлы-описания которых начинаются на "ss_":

    admin@[mycelium1@ecss1]:/$ cluster/storage/ds1/ss/install ds1@ecss1 ss_*
    Successfully installed: /var/lib/ecss/ss/ss_dnd.xml
    Successfully installed: /var/lib/ecss/ss/ss_clir.xml
    ...
    Successfully installed: /var/lib/ecss/ss/ss_chunt.xml
  3. Удаление всех установленных в систему услуг:

    admin@[mycelium1@ecss1]:/$ cluster/storage/ds1/ss/uninstall *
    Supplementary service dnd successfully uninstalled.
    Supplementary service chunt successfully uninstalled.
    ...
    Supplementary service cfnr successfully uninstalled.

Доступ на управление услугами для оператора виртуальной АТС

После установки в систему различных видов услуг администратор системы должен открыть доступ на управление услугами оператору виртуальной АТС. Для этого используются команды:

Для добавления разрешения оператору виртуальной АТС на работу с новым видом услуг: 

/cluster/storage/<SOME_STORAGE>/ss/access-list add <DOMAIN> <SSName> [, <SSName>]

Для удаления ранее разрешенных оператору виртуальной АТС видов услуг: 

/cluster/storage/<SOME_STORAGE>/ss/access-list remove <DOMAIN> <SSName> [, <SSName>]

Для удаления всех услуг из определенной виртуальной АТС: 

/cluster/storage/<SOME_STORAGE>/ss/access-list clear <DOMAIN>

Для просмотра видов услуг, которые можно использовать в рамках определенной виртуальной АТС или по всем виртуальным АТС, используется команда: 

/cluster/storage/<SOME_STORAGE>/ss/access-list show [<DOMAIN>]

либо

/domain/<DOMAIN>/ss/available

где
<SOME_STORAGE> - имя кластера хранения долговременных данных (DS);
<NAME_DS> - имя ноды DS;
<DOMAIN> - имя виртуальной АТС;
<SSName> - имя услуги. В качестве имени услуги может использоваться маска (* - любое количество символов, ? - один символ)

Пример

  1. Разрешить оператору виртуальной АТС "p.city" управлять услугами CFU и CLIR.

    admin@[mycelium1@ecss1]:/$ cluster/storage/ds1/ss/access-list add p.city CFU, CLIR
    Supplementary services successfully added in the domain p.city.
  2. Просмотреть список услуг, доступ на управление для которых открыт для оператора виртуальной АТС "p.city":

    admin@[mycelium1@ecss1]:/$ cluster/storage/ds1/ss/access-list show p.city
    ┌───────┬──────────────────────┐
    │Domain │Supplementary services│
    ├───────┼──────────────────────┤
    │p.city │CFU, CGG, DND         │
    └───────┴──────────────────────┘
  3. Просмотреть список услуг, доступ на управление для которых открыт для всех виртуальных АТС:

    admin@[mycelium1@ecss1]:/$ cluster/storage/ds1/ss/access-list show
    ┌────────────────┬──────────────────────┐
    │     Domain     │Supplementary services│
    ├────────────────┼──────────────────────┤
    │p.city          │CFU, CGG, DND         │
    │d.city          │                      │
    │d.centrix.academ│                      │
    │d.external      │                      │
    └────────────────┴──────────────────────┘
  4. Запретить доступ для виртуальной АТС "p.city" ко всем ранее разрешенным видам услуг.

    Данное действие можно выполнить двумя способами:

    admin@[mycelium1@ecss1]:/$ cluster/storage/ds1/ss/access-list remove p.city *
    Supplementary services successfully removed from the domain p.city.

    либо:

    admin@[mycelium1@ecss1]:/$ cluster/storage/ds1/ss/access-list clear p.city
    Supplementary services successfully removed from the domain p.city.
    All supplementary services successfully removed from the domain p.city.

Управление услугой оператором виртуальной АТС

Оператор определенной виртуальной АТС приступает к управлению услугой после того, как администратор системы открыл ему доступ на управление.

Оператор может разрешить либо запретить абоненту использовать услугу, активировать либо деактивировать услугу у абонента, разрешить либо запретить абоненту управлять услугой.

Необходимо учитывать, что настройки услуги, заданные для определенного абонента, будут иметь приоритет над общими настройками услуг, заданными для виртуальной АТС.

Управление правами доступа абонента

Оператор может разрешить или запретить пользоваться услугами абонентам. 
Если у абонента активирована услуга, но оператор установил запрет на ее использование, то услуга не будет доступна абоненту. При установке запрета на использование настройки услуги сохраняются.

Разрешение прав доступа на использование/управление услуг абонентами выполняется командой:

/domain/<DOMAIN>/ss/enable <ADDRESS> <SSname> [<SSname>]

Запрет прав доступа на использование/управление услуг абонентами выполняется командой:

/domain/<DOMAIN>/ss/disable <ADDRESS> <SSname> [<SSname>]

Просмотр прав доступа на использование/управление услуг абонентами выполняется командой:

/domain/<DOMAIN>/ss/enabled [<ADDRESS>]

или

/cluster/storage/<SOME_STORAGE>/ss/enabled <DOMAIN> [<ADDRESS>]

где
<DOMAIN> - имя виртуальной АТС; 
<ADDRESS> - номер или диапазон номеров абонентов;

Диапазоны номеров указываются в фигурных скобках. Например: 71{1-2,9} соответствует номерам 711, 712, 719.

<SSName> - имя услуги; 
<SOME_STORAGE> - имя кластера хранения долговременных данных (DS);

Пример

  1. Разрешить всем абонентам виртуальной АТС "test.domain" доступ на использование услуги "антиАОН" (CLIR):

    admin@[mycelium1@ecss1]:/$ domain/test.domain/ss/enable * clir  
    Success: Supplementary service clir enabled for domain "test.domain", address "211".
    ...
    Success: Supplementary service clir enabled for domain "test.domain", address "799".
  2. Запретить абоненту с номером 210 на виртуальной АТС "test.domain" доступ на использование услуги "антиАОН" (CLIR):

    admin@[mycelium1@ecss1]:/$ domain/test.domain/ss/disable 210 clir  
    Success: Supplementary service clir disabled for domain "test.domain", address "210".
  3. Просмотреть права доступа для абонента с номером 212 для виртуальной АТС "test.domain":

    admin@[mycelium1@ecss1]:/$ domain/test.domain/ss/enabled 212
    ┌───────┬───────┐
    │Address│Enabled│
    ├───────┼───────┤
    │212    │chold  │
    │       │clir   │
    │       │ctr    │
    └───────┴───────┘

Активация/деактивация услуги

Оператор может разрешить или запретить управлять услугами абонентам.
Если у абонента открыт доступ на управление, то он может управлять услугой с телефонного аппарата. Коды для управления услугами, настроенные по умолчанию в системе, приведены в Части 5 Руководство по обслуживанию системы ECSS-10, в разделе Коды управления услугами.

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

Для того чтобы абонент мог активировать/деактивировать услугу, у него должен быть "доступ на управление" данной услугой.
При деактивации удаляются все настройки, которые были введены при активации услуги.
Необходимо учитывать, что при деактивации услуги на уровне виртуальной АТС услуга деактивируется и на уровне абонента (если услуга было дополнительно активирована у абонента).

Для активации и выполнения настроек услуги через интерфейс командой строки используется команда:

  • для администратора системы:

/cluster/storage/<SOME_STORAGE>/ss/activate <DOMAIN> <ADDRESS> <SSName> <Args>

  • для оператора виртуальной АТС:

/domain/<DOMAIN>/ss/activate <ADDRESS> <SSName> <Args>

Для деактивации услуги через интерфейс командой строки используются команда:

  • для администратора системы:

/cluster/storage/<SOME_STORAGE>/ss/deactivate <DOMAIN> <ADDRESS> <SSName> [<SSName>]

  • для оператора виртуальной АТС:

/domain/<DOMAIN>/ss/deactivate <ADDRESS> <SSName> [<SSName>]

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

Диапазоны номеров указываются в фигурных скобках. Например: 71{1-2,9} соответствует номерам 711, 712, 719.

<SSName> - имя услуги.

<Args> - дополнительный параметр для услуги, задается в виде "number = ЗНАЧЕНИЕ" либо "numbers = [ЗНАЧЕНИЕ1,ЗНАЧЕНИЕ2,...]".

Описание настроек параметров приведено в разделе Настройка параметров услуг.

Пример

  1. Активация услуги CLIR для всех абонентов виртуальной АТС "test.domain" (для этого в качестве второго параметра указывается "*"):

    admin@[mycelium1@ecss1]:/$ domain/test.domain/ss/activate * clir 
    Success: Supplementary service clir activated for domain "test.domain" address "211" 
    ...
    Success: Supplementary service clir activated for domain "test.domain" address "799" 
  2. Активация услуги CFU для абонента 210 виртуальной АТС "test.domain". При активации указывается обязательный для данной услуги параметр "number" - номер переадресации.

    admin@[mycelium1@ecss1]:/$ domain/test.domain/ss/activate 210 cfu number = 801
    Success: Supplementary service cfu activated for domain "test.domain" address "210" 
  3. Деактивация услуги CLIR для всех абонентов виртуальной АТС "test.domain":

    admin@[mycelium1@ecss1]:/$ domain/test.domain/ss/deactivate * clir 
    Success: Supplementary service clir deactivated for domain "test.domain", address "211".
    ...
    Success: Supplementary service clir deactivated for domain "test.domain", address "799".
  4. Деактивация услуги CFU для абонента 210 виртуальной АТС "test.domain":

    admin@[mycelium1@ecss1]:/$ domain/test.domain/ss/deactivate 210 cfu 
    Success: Supplementary service cfu deactivated for domain "test.domain", address "210".
  • Нет меток