В данном разделе описаны команды управления услугами.
Все услуги реализованы программными средствами и предоставляются абонентам сети независимо от абонентского оборудования.
Команды, предназначенные для управления услугами, располагаются на виртуальной файловой системе CoCon в директориях:
Услуга – вид обслуживания абонента телекоммуникационной сети, предоставляемый по заказу абонента с целью обеспечения расширенных возможностей. Вид услуги - логическая группировка нескольких реализаций услуги, имеющих общее назначение, но различные реализации. Имя услуги - имя конкретной реализации определенного вида услуг; <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: безусловная переадресация вызовов |
Команда для активации услуги у абонента. Активировать услугу может оператор либо абонент. После активации услуга будет работать только, если она разрешена абоненту.
Для того чтобы абонент мог активировать услугу, у него должен быть "доступ на управление" данной услугой. |
Необходимо учитывать, что настройки услуги, заданные для определенного абонента, будут перекрывать общие (для всей виртуальной АТС) настройки услуг. |
Путь команды:
/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". |
Команда возвращает список услуг, которые администратор системы 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 | ---------------------------------------------------------------------------------- |
Команда деактивации определенной услуги на определенной виртуальной АТС для абонента или группы абонентов.
При деактивации удаляются все настройки, которые были введены при активации услуг.
Необходимо учитывать, что при деактивации услуг на уровне виртуальной АТС, услуги деактивируется и на уровне абонента (если услуга было дополнительно активирована у абонента). |
Путь команды:
/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. |
Командой устанавливается запрет на использование услуги абонентом.
Путь команды:
/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". |
Командой устанавливается разрешение на использование услуги абонентом.
Путь команды:
/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] |
Команда просмотра списка разрешенных услуг для определенных абонентов.
Путь команды:
/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-------+-------- |
Команда просмотра информации об активированных в рамках виртуальной АТС услугах. Команда позволяет просматривать параметры, заданные при активации сервиса, а также показывает, доступно ли услуга для абонента на использование/управление или нет. Для просмотра информации по определенному абоненту необходимо ввести имя виртуальной АТС и номер абонента. Если требуется просмотреть информацию по всем абонентам в рамках определенной виртуальной АТС, то параметр "номер абонента" можно опустить либо ввести "all". Если требуется просмотреть информацию только по услугам, активированным на уровне домена, то в качестве параметра "номер абонента" нужно ввести символ "*".
Путь команды:
/domain/<DOMAIN>/ss/info
Синтаксис:
info [-extended] [<ADDRESS>]
Параметры:
<DOMAIN> - имя виртуальной АТС;
Для команд, которые располагаются "domain/<DOMAIN>/ss/", параметр <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] |