Инсталляция услуги в систему доступна только администратору системы.
Описание команд приведено в Части 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> - имя услуги. В качестве имени услуги может использоваться маска (* - любое количество символов, ? - один символ). Принимает значения:
Пример
Установка услуги "безусловная переадресация 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> - номер или диапазон номеров абонентов;
Диапазоны номеров указываются в фигурных скобках. Например: 71{1-2,9} соответствует номерам 711, 712, 719. |
<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> - номер или диапазон номеров абонента(ов), для указания всех абонентов заданной виртуальной АТС используется "*";
Диапазоны номеров указываются в фигурных скобках. Например: 71{1-2,9} соответствует номерам 711, 712, 719. |
<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". |