Инсталляция услуги в систему доступна только администратору системы.
Описание команд приведено в Части 3 Система управления ECSS-10, раздел Команды управления услугами.
Установка/удаление услуги администратором системы
После добавления файла-описания услуги в систему нужно установить услугу в системе.
Подключитесь к командной консоли под пользователем admin.
Команда для подключения к консоли:
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
Пример
Установка услуги "безусловная переадресация CFU":
admin@[mycelium1@ecss1]:/$ cluster/storage/ds1/ss/install ds1@ecss1 ss_cfu.xml Successfully installed: /var/lib/ecss/ss/ss_cfu.xml
Установка всех услуг, файлы-описания которых начинаются на "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
Удаление всех установленных в систему услуг:
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> - имя услуги. В качестве имени услуги может использоваться маска (* - любое количество символов, ? - один символ)
Пример
Разрешить оператору виртуальной АТС "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.
Просмотреть список услуг, доступ на управление для которых открыт для оператора виртуальной АТС "p.city":
admin@[mycelium1@ecss1]:/$ cluster/storage/ds1/ss/access-list show p.city ┌───────┬──────────────────────┐ │Domain │Supplementary services│ ├───────┼──────────────────────┤ │p.city │CFU, CGG, DND │ └───────┴──────────────────────┘
Просмотреть список услуг, доступ на управление для которых открыт для всех виртуальных АТС:
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 │ │ └────────────────┴──────────────────────┘
Запретить доступ для виртуальной АТС "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> - номер или диапазон номеров абонентов;
<SSName> - имя услуги;
<SOME_STORAGE> - имя кластера хранения долговременных данных (DS);
Пример
Разрешить всем абонентам виртуальной АТС "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".
Запретить абоненту с номером 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".
Просмотреть права доступа для абонента с номером 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> - номер или диапазон номеров абонента(ов), для указания всех абонентов заданной виртуальной АТС используется "*";
<SSName> - имя услуги.
<Args> - дополнительный параметр для услуги, задается в виде "number = ЗНАЧЕНИЕ" либо "numbers = [ЗНАЧЕНИЕ1,ЗНАЧЕНИЕ2,...]".
Пример
Активация услуги 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"
Активация услуги 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"
Деактивация услуги 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".
Деактивация услуги 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".