В данном разделе описаны команды управления услугами.
Все услуги реализованы программными средствами и предоставляются абонентам сети независимо от абонентского оборудования.
Команды, предназначенные для управления услугами, располагаются на виртуальной файловой системе CoCon в директориях:
- /cluster/storage/<CLUSTER>/ss - установка/удаление услуги, активация/деактивация услуги, обновление, настройка прав доступа на использование услуг, настройка разрешения на работу с определенным видом услуг;
- /domain/<DOMAIN>/ss/ - активация/деактивация услуги, настройка прав доступа на использование услуг в рамках определенной виртуальной АТС.
Вид услуги - логическая группировка нескольких реализаций услуги, имеющих общее назначение, но различные реализации.
Имя услуги - имя конкретной реализации определенного вида услуг;
<CLUSTER> - имя кластера хранения долговременных данных (DS, Storage), для которой выполняются настройки;
<NODE> - имя ноды DS, для которой выполняются настройки;
<DOMAIN> - название виртуальной АТС (домена), для которой выполняются настройки.
В таблице 1 приведен список доступных услуг. Подробное описание услуг приведено в Части 1 Описание и работа системы ECSS-10, в разделе Функции.
Таблица 1 - Список услуг
Название | Описание |
---|---|
3way | трехсторонняя конференц-связь |
acb | запрет приема вызова с неизвестного номера (блокировка анонимных вызовов) |
alarm | будильник |
assistant | группа шеф-секретарь |
auto_redial | автодозвон |
auto_redial_with_callback | автодозвон с обратным вызовом |
blf | Мониторинг событий абонента по подписке |
callback | обратный вызов |
call_recording | запись разговора |
cc_agent | агент call-центра |
cfb | переадресация вызова по занятости |
cfnr | переадресация вызова по неответу |
cfnr_type2 | переадресация по неответу, Тип 2 |
cfos | переадресация вызова по недоступности |
cfsip | переадресация вызова посредством оконечного терминала (302 сообщение) |
cft | переадресация по времени |
cfu | безусловная переадресация вызова |
cfu_type2 | безусловная переадресация вызова, Тип 2 |
cgg | групповой вызов |
chold | удержание вызова |
chunt | поиск первой свободной линии по списку |
click_to_call | вызов по клику |
clip | автоматический определитель номера |
clir | антиопределитель номера |
cnip | автоматический определитель имени абонента |
cliro | преодоление запрета предоставления номера вызывающего абонента |
conference_call | конференц-связь с последовательным сбором участников |
ctr | перевод вызова во время разговора |
cw | извещение о поступлении нового вызова |
direct_call | прямой вызов, актуальна только для абонентов, подключенных по протоколу H.248/Megaco |
distinctive_ring | сервис Звонок особого типа |
dnd | не беспокоить, запрет на все входящие вызовы, с возможностью использовать исходящую связь |
fax_receiver | сервис приема факса обычными терминалами |
fax_to_email | Fax to email |
find_me | переадресация по расписанию |
find_me_no_response | переадресация по расписанию и неответу |
follow_me | следуй за мной, переадресация поступающих вызовов на удаленный номер |
follow_me_no_response | следуй за мной по неответу |
interevention | вмешательство |
mcid | отслеживание злонамеренного вызова |
meet_me_conference | Конференц-связь meet me |
mgm | управление услугами с телефона абонента |
ml | multiline |
my_number | номер моего телефона, по запросу абонента проигрывает номер текущего телефона |
call_park | парковка вызова |
presence | мониторинг состояний абонентов по подписке |
pickup | перехват вызова |
rbp | ограничение исходящих вызовов |
redial | повтор последнего набранного номера |
remote_phone | Удаленный телефон |
rfc | запрет переадресованных вызовов |
ring_back_tone | гудок |
sca | выборочное разрешение входящих вызовов |
sco_black | выборочный запрет исходящих вызовов |
sco_white | выборочное разрешение исходящих вызовов |
scr | выборочный запрет входящих вызовов |
speed_dial | быстрый набор |
teleconference_manager | селекторная связь |
tsmn_request | поддержка запросов на УОВЭОС |
vip_call | приоритетный (VIP) вызов |
voice_mail | голосовая почта |
voice_page_control | контроль индивидуального оповещения |
voice_page | индивидуальное оповещение |
zone_page | групповое оповещение |
qsig_cfb | QSIG: переадресация вызовов по занятости |
qsig_cfnr | QSIG: переадресация вызовов по неответу |
qsig_cfu | QSIG: безусловная переадресация вызовов |
activate
Команда для активации услуги у абонента. Активировать услугу может оператор либо абонент. После активации услуга будет работать только, если она разрешена абоненту.
Путь команды:
/domain/<DOMAIN>/ss/activate
Синтаксис:
activate <ADDRESS> <SSNAME> <ARGS>
Параметры:
<DOMAIN> - имя виртуальной АТС (домен), которой принадлежит абонент;
<ADDRESS> - номер или диапазон номеров абонента(ов), для указания всех абонентов заданной виртуальной АТС используется "*". Диапазон номеров задается в виде ab {c-d}, что соответствует номерам abc, abd;
<SSNAME> - имя услуги;
<ARGS> - дополнительный параметр для услуги, задается в виде "number = ЗНАЧЕНИЕ" либо "numbers = [ЗНАЧЕНИЕ1,ЗНАЧЕНИЕ2,...]".
Пример:
Включить антиопределитель номера для всех абонентов виртуальной АТС с именем "p.city".
admin@[mycelium1@ecss1]:/$ /cluster/storage/ds3/ss/activate p.city * clir Supplementary service clir successfully activated to domain "p.city", address "*".
Разрешить использовать услугу "групповой вызов" абоненту "799" с абонентами "711", "712" виртуальной АТС с именем "p.city".
admin@[mycelium1@ecss1]:/$ /cluster/storage/ds3/ss/activate p.city 799 cgg numbers = [711, 712] Supplementary service cgg successfully activated to domain "p.city", address "799".
Установить переадресацию вызова при не ответе в течение 10 секунд на номере "711" на номер "712".
admin@[mycelium1@ecss1]:/$ /cluster/storage/ds3/ss/activate p.city 711 cfnr number = 712, timeout = 10 Supplementary service cfnr successfully activated to domain "p.city", address "711".
available
Команда возвращает список услуг, которые администратор системы ECSS-10 сможет установить.
Путь команды:
/domain/<DOMAIN>/ss/available
Синтаксис:
available
Параметры:
Команда не содержит аргументов.
Пример:
Показать список услуг, которые доступны для установки на ECSS-10 "test.domain":
admin@[core1@ecss1]:/$ domain/test.domain/ss/available Supplementary services for domain: test.domain ---------------------------------------------------------------------------------- | Supplementary services | |--------------------------------------------------------------------------------| |3WAY, ACB, Alarm, AutoRedial, AutoRedialWithCB, CFB, CFNR, CFNR_Type2, CFOS, CFT| |, CFU, CFU_Type2, CGG, CHOLD, CHUNT, CLIP, CLIR, CTR, CW, CallBack, CallRecord, | |DND, DirectCall, FollowMe, MCID, MGM, MyNumber, PICKUP, RBP, RFC, Redial, SCA, S| |CO_black, SCO_white, SCR, SpeedDial, Teleconference | ----------------------------------------------------------------------------------
deactivate
Команда деактивации определенной услуги на определенной виртуальной АТС для абонента или группы абонентов.
При деактивации удаляются все настройки, которые были введены при активации услуг.
Путь команды:
/domain/<DOMAIN>/ss/deactivate
Синтаксис:
deactivate <ADDRESS> <SSNAME>
Параметры:
<DOMAIN> - имя виртуальной АТС (домен), которой принадлежит абонент;
<ADDRESS> - номер или диапазон номеров абонента(ов). Для указания всех абонентов заданной виртуальной АТС используется "*". Диапазон номеров задается в виде ab {c-d}, что соответствует номерам abc, abd;
<SSNAME> - имя услуги, которую необходимо деактивировать.
Пример:
Деактивировать услугу с именем "cgg" на виртуальной АТС "p.city".
admin@[mycelium1@ecss1]:/$ /cluster/storage/ds3/ss/deactivate p.city * cgg Supplementary service successfully deactivated.
Деактивировать услугу с именем "cfnr" для абонента "711" на виртуальной АТС "p.city".
admin@[mycelium1@ecss1]:/$ /cluster/storage/ds3/ss/deactivate p.city 711 cfnr Supplementary service successfully deactivated.
disable
Командой устанавливается запрет на использование услуги абонентом.
Путь команды:
/domain/<DOMAIN>/ss/disable
Синтаксис:
disable <ADDRESS> <SSNameList>
Параметры:
<ADDRESS> - номер или диапазон номеров абонента(ов), символ "*" используется для указания всех абонентов заданной виртуальной АТС. Диапазон номеров задается в виде ab {c-d}, что соответствует номерам abc, abd;
<SSNameList> - список услуг, которые будут недоступны абоненту.
Пример:
Запретить абонентам с номерами 103,104,105 использовать услугу антиопределитель номера:
admin@[mycelium1@ecss1]:/$ domain/test.domain/ss/disable 10{3-5} clir Success: Supplementary service clir disabled for domain "test.domain", address "103". Success: Supplementary service clir disabled for domain "test.domain", address "104". Success: Supplementary service clir disabled for domain "test.domain", address "105".
enable
Командой устанавливается разрешение на использование услуги абонентом.
Путь команды:
/domain/<DOMAIN>/ss/enable
Синтаксис:
disable <ADDRESS> <SSNameList>
Параметры:
<ADDRESS> - номер или диапазон номеров абонента(ов), символ "*" используется для указания всех абонентов определенной виртуальной АТС. Диапазон номеров задается в виде ab {c-d}, что соответствует номерам abc, abd;
<SSNameList> - список услуг, которые необходимо включить, список задается через ",". Символ "*" используется для указания всех абонентов.
Пример:
Разрешить абонентам с номерами 103,104,105 пользоваться услугой антиопределитель номера:
admin@[mycelium1@ecss1]:/$ domain/test.domain/ss/enable 10{3-5} clir Success: Supplementary service clir enabled for domain "test.domain", address "103". Success: Supplementary service clir enabled for domain "test.domain", address "104". Success: Supplementary service clir enabled for domain "test.domain", address "105". [exec at: 06.11.2015 15:07:30, exec time: 53ms, nodes: ds1@ecss1]
enabled
Команда просмотра списка разрешенных услуг для определенных абонентов.
Путь команды:
/domain/<DOMAIN>/ss/enabled
Синтаксис:
enabled <ADDRESS>
Параметры:
<DOMAIN> - имя виртуальной АТС;
<ADDRESS> - номер или диапазон номеров абонента(ов), опциональный параметр. Если параметр не указывать, будет показана информация по всем абонентам заданной виртуальной АТС. Диапазон номеров задается в виде ab {c-d}, что соответствует номерам abc, abd.
Пример:
Просмотр включенных услуг на виртуальной АТС test.domain:
admin@[mycelium1@ecss1]:/$ domain/test.domain/ss/enabled --------T-------¬ ¦Address¦Enabled¦ +-------+-------+ ¦103 ¦clir ¦ ¦104 ¦clir ¦ ¦105 ¦clir ¦ L-------+--------
info
Команда просмотра информации об активированных в рамках виртуальной АТС услугах. Команда позволяет просматривать параметры, заданные при активации сервиса, а также показывает, доступно ли услуга для абонента на использование/управление или нет. Для просмотра информации по определенному абоненту необходимо ввести имя виртуальной АТС и номер абонента. Если требуется просмотреть информацию по всем абонентам в рамках определенной виртуальной АТС, то параметр "номер абонента" можно опустить либо ввести "all". Если требуется просмотреть информацию только по услугам, активированным на уровне домена, то в качестве параметра "номер абонента" нужно ввести символ "*".
Путь команды:
/domain/<DOMAIN>/ss/info
Синтаксис:
info [-extended] [<ADDRESS>]
Параметры:
<DOMAIN> - имя виртуальной АТС;
<ADDRESS> - номер или диапазон номеров абонента(ов), опциональный параметр. Диапазон номеров задается в виде ab {c-d}, что соответствует номерам abc, abd;
-extended - флаг, при указании которого будет показана подробная информация.
Пример:
Просмотреть полную информацию о всех услугах, активированных на виртуальной АТС "test.domain".
admin@[core1@ecss1]:/$ cluster/storage/ds1/ss/info test.domain -extended ----------------------------------------------------------------------------------------------------------------------------------------------------- |G| Domain |Address| Name | Family |V|E|L| MSD | SSD | CSD | |-+-----------+-------+--------------+----------+-+-+-+----------------------------------------+--------------+-------------------------------------| | |test.domain|* |chold |CHOLD |3|T|T| |sip_moh = true| | | |test.domain|* |ctr |CTR |2|T|T|dependency_list = ['CHOLD'] | | | | |test.domain|* |mgm |MGM |1|T|F| | | | | |test.domain|210 |chold |CHOLD |3|T|F| |sip_moh = true| | | |test.domain|210 |ctr |CTR |2|T|F|dependency_list = ['CHOLD'] | | | | |test.domain|211 |chold |CHOLD |3|T|F| |sip_moh = true| | | |test.domain|211 |ctr |CTR |2|T|F|dependency_list = ['CHOLD'] | | | | |test.domain|212 |chold |CHOLD |3|T|F| |sip_moh = true| | | |test.domain|212 |ctr |CTR |2|T|F|dependency_list = ['CHOLD'] | | | | |test.domain|700 |call_recording|CallRecord|3|T|F|enumMode = "incoming|outgoing|both|none"|locked = true |mode = both | | |test.domain|700 |pickup |PICKUP |1|T|F| | |pickup_groups = [{"room1",undefined}]| |*|test.domain|700 |chold |CHOLD |3|T|F| |sip_moh = true| | | |test.domain|701 |call_recording|CallRecord|3|T|F|enumMode = "incoming|outgoing|both|none"|locked = true |mode = both | | |test.domain|701 |pickup |PICKUP |1|T|F| | |pickup_groups = [{"room1",undefined}]| |*|test.domain|701 |chold |CHOLD |3|T|F| |sip_moh = true| | | |test.domain|702 |pickup |PICKUP |1|T|F| | |pickup_groups = [{"room1",undefined}]| |*|test.domain|702 |chold |CHOLD |3|T|F| |sip_moh = true| | |*|test.domain|702 |ctr |CTR |2|T|F|dependency_list = ['CHOLD'] | | | | |test.domain|703 |chold |CHOLD |3|T|F| |sip_moh = true| | | |test.domain|703 |ctr |CTR |2|T|F|dependency_list = ['CHOLD'] | | | | |test.domain|790 |cfu |CFU |4|T|F|conflict_list = ["CTU","CGG","FollowMe"]| |number = "500" | | |test.domain|791 |cfu |CFU |4|T|F|conflict_list = ["CTU","CGG","FollowMe"]| |number = "501" | | |test.domain|792 |cfu |CFU |4|T|F|conflict_list = ["CTU","CGG","FollowMe"]| |number = "502" | | |test.domain|799 |cgg |CGG |2|T|F| | |numbers = ["790","791","792"] | ----------------------------------------------------------------------------------------------------------------------------------------------------- Legend: G - supplementary service activated on domain; V - version of the supplementary service; E - enable state of selected supplementary service to current domain, address L - lock state of selected supplementary service to current domain, address [exec at: 02.07.2015 10:34:08, exec time: 34ms, nodes: ds1@ecss2]
Просмотреть информацию о всех услугах, активированных для абонента "705" на виртуальной АТС "test.domain".
admin@[core1@ecss1]:/$ cluster/storage/ds1/ss/info test.domain 705 ---------------------------------------------- |G| Domain |Address|Name |Family|V|E|L|CSD| |-+-----------+-------+-----+------+-+-+-+---| | |test.domain|* |chold|CHOLD |3|T|T| | | |test.domain|* |ctr |CTR |2|T|T| | | |test.domain|* |mgm |MGM |1|T|F| | ---------------------------------------------- Legend: G - supplementary service activated on domain; V - version of the supplementary service; E - enable state of selected supplementary service to current domain, address L - lock state of selected supplementary service to current domain, address [exec at: 02.07.2015 10:34:35, exec time: 27ms, nodes: ds1@ecss1]