/domain/<DOMAIN>/ss/ - общие команды управления услугами
В данном разделе описаны общие команды управления услугами.
Услуга – вид обслуживания абонента телекоммуникационной сети, предоставляемый по заказу абонента с целью обеспечения расширенных возможностей.
Вид услуги - логическая группировка нескольких реализаций услуги, имеющих общее назначение, но различные реализации.
Имя услуги - имя конкретной реализации определенного вида услуг;
<CLUSTER> - имя кластера хранения долговременных данных (DS, Storage), для которой выполняются настройки;
<NODE> - имя ноды DS, для которой выполняются настройки;
<DOMAIN> - название виртуальной АТС (домена), для которой выполняются настройки.
Описание доступных услуг приведено в разделе Описание и настройка услуг:
Все услуги реализованы программными средствами и предоставляются абонентам сети независимо от абонентского оборудования.
activate
Команда для активации услуги у абонента. Активировать услугу может оператор либо абонент. После активации услуга будет работать только, если она разрешена абоненту.
Примечание. Для того чтобы абонент мог активировать услугу, у него должен быть "доступ на управление" данной услугой.
Внимание! Необходимо учитывать, что настройки услуги, заданные для определенного абонента, будут перекрывать общие (для всей виртуальной АТС) настройки услуг.
Путь команды:
/domain/<DOMAIN>/ss/activate
Синтаксис:
activate <ADDRESS> <SSNAME> <ARGS>
Параметры:
<DOMAIN> - имя виртуальной АТС (домен), которой принадлежит абонент;
<ADDRESS> - номер или диапазон номеров абонента(ов), для указания всех абонентов заданной виртуальной АТС используется "*". Диапазон номеров задается в виде ab {c-d}, что соответствует номерам abc, abd;
<SSNAME> - имя услуги;
<ARGS> - дополнительный параметр для услуги, задается в виде "number = ЗНАЧЕНИЕ" либо "numbers = [ЗНАЧЕНИЕ1,ЗНАЧЕНИЕ2,...]".
Пример:
admin@mycelium1@ecss1:/$ domain/biysk.local/ss/activate 240475 ctr Success: Supplementary service ctr activated for domain "biysk.local" address "240475" admin@mycelium1@ecss1:/$ domain/biysk.local/ss/activate 240465 cfu number = 240101 Success: Supplementary service cfu activated for domain "biysk.local" address "240465"
force-activate
Команда для активации услуги у абонента. Таким образом активировать услугу может только оператор. Команда сперва разрешает абоненту данную услугу, а затем активирует её.
Примечание. Для того чтобы оператор мог активировать услугу, она должна быть добавлена в access list домена.
Внимание! Необходимо учитывать, что настройки услуги, заданные для определенного абонента, будут перекрывать общие (для всей виртуальной АТС) настройки услуг.
Путь команды:
/domain/<DOMAIN>/ss/force-activate
Синтаксис:
force-activate <ADDRESS> <SSNAME> <ARGS>
Параметры:
<DOMAIN> - имя виртуальной АТС (домен), которой принадлежит абонент;
<ADDRESS> - номер или диапазон номеров абонента(ов), для указания всех абонентов заданной виртуальной АТС используется "*". Диапазон номеров задается в виде ab {c-d}, что соответствует номерам abc, abd;
<SSNAME> - имя услуги;
<ARGS> - дополнительный параметр для услуги, задается в виде "number = ЗНАЧЕНИЕ" либо "numbers = [ЗНАЧЕНИЕ1,ЗНАЧЕНИЕ2,...]".
Пример:
admin@mycelium1@ecss1:/$ domain/biysk.local/ss/force-activate 240467 park Success: Supplementary service park activated for domain "biysk.local" address "240467"
available
Команда возвращает список услуг, которые администратор системы ECSS-10 сможет установить.
Путь команды:
/domain/<DOMAIN>/ss/available
Синтаксис:
available
Параметры:
Команда не содержит аргументов.
Пример:
admin@mycelium1@ecss1:/$ domain/biysk.local/ss/available Supplementary services for domain: biysk.local ┌─────────────────────────┐ │ Supplementary services │ ├─────────────────────────┤ │3way │ │acb │ │alarm │ │assistant │ │auto_redial │ │auto_redial_with_callback│ │avatar │ │blf │ │boss_group │ │call_recording │ │callback │ │cc_agent │ │cf_aon │ │cf_sip │ │cfb │ │cfnr │ │cfnr_type2 │ │cfos │ │cft │ │cfu │ │cfu_type2 │ │cgg │ │chold │ │chunt │ │click_to_call │ │clip │ │clir │ │cliro │ │cnip │ │cnip_audio │ │conference │ │cpip │ │ctr │ │cw │ │direct_call │ │distinctive_picture │ │distinctive_ring │ │dnd │ │fax_receiver │ │fax_to_email │ │fbc │ │find_me │ │find_me_no_response │ │flexicall │ │follow_me │ │follow_me_no_response │ │fxo_trunk │ │hide_cf_name │ │intercom │ │intervention │ │introduce │ │mcid │ │meet_me_conference │ │message │ │ml │ │multicast_listen │ │multicast_page │ │park │ │personal_ivr │ │pickup │ │presence │ │privacy │ │qsig_cfb │ │qsig_cfnr │ │qsig_cfu │ │rbp │ │redial │ │remote_phone │ │remote_ring │ │rfc │ │ring_back_tone │ │s4b_presence │ │sca │ │sco_black │ │sco_white │ │scr │ │second_handset │ │sip_message │ │smart_cancel │ │speed_dial │ │teleconference │ │teleconference_manager │ │tsmn_request │ │vip_call │ │voice_page │ │voice_page_control │ │voicemail │ │walkie_talkie │ │zone_page │ └─────────────────────────┘
deactivate
Команда деактивации определенной услуги на определенной виртуальной АТС для абонента или группы абонентов.
При деактивации удаляются все настройки, которые были введены при активации услуг.
Примечание. Необходимо учитывать, что при деактивации услуг на уровне виртуальной АТС, услуги деактивируется и на уровне абонента (если услуга было дополнительно активирована у абонента).
Путь команды:
/domain/<DOMAIN>/ss/deactivate
Синтаксис:
deactivate <ADDRESS> <SSNAME>
Параметры:
<DOMAIN> - имя виртуальной АТС (домен), которой принадлежит абонент;
<ADDRESS> - номер или диапазон номеров абонента(ов). Для указания всех абонентов заданной виртуальной АТС используется "*". Диапазон номеров задается в виде ab {c-d}, что соответствует номерам abc, abd;
<SSNAME> - имя услуги, которую необходимо деактивировать.
Примеры:
Деактивировать услугу с именем "cfu" для абонента 240465:
admin@mycelium1@ecss1:/$ domain/biysk.local/ss/deactivate 240465 cfu Success: Supplementary service cfu deactivated for domain "biysk.local", address "240465".
Деактивировать услугу с именем "cnip" для диапазона абонентов 24047{0-4}
admin@mycelium1@ecss1:/$ domain/biysk.local/ss/deactivate 24047{0-4} cnip Success: Supplementary service cnip deactivated for domain "biysk.local", address "240470". Success: Supplementary service cnip deactivated for domain "biysk.local", address "240471". Warning: Supplementary service cnip for domain "biysk.local", address "240472" doesn't activated. Success: Supplementary service cnip deactivated for domain "biysk.local", address "240473". Success: Supplementary service cnip deactivated for domain "biysk.local", address "240474".
disable
Командой устанавливается запрет на использование услуги абонентом.
Путь команды:
/domain/<DOMAIN>/ss/disable
Синтаксис:
disable <ADDRESS> <SSNameList>
Параметры:
<ADDRESS> - номер или диапазон номеров абонента(ов), символ "*" используется для указания всех абонентов заданной виртуальной АТС. Диапазон номеров задается в виде ab {c-d}, что соответствует номерам abc, abd;
<SSNameList> - список услуг, которые будут недоступны абоненту.
Пример:
Запретить абонентам с номерами 240532, 240533, 240534 использовать услугу агента коллцентра:
admin@mycelium1@ecss1:/$ domain/biysk.local/ss/disable 24053{2-4} cc_agent Success: Supplementary service cc_agent disabled for domain "biysk.local", address "240532". Success: Supplementary service cc_agent disabled for domain "biysk.local", address "240533". Success: Supplementary service cc_agent disabled for domain "biysk.local", address "240534".
enable
Командой устанавливается разрешение на использование услуги абонентом.
Путь команды:
/domain/<DOMAIN>/ss/enable
Синтаксис:
enable <ADDRESS> <SSNameList> <KEY>
Параметры:
<ADDRESS> - номер или диапазон номеров абонента(ов), символ "*" используется для указания всех абонентов определенной виртуальной АТС. Диапазон номеров задается в виде ab{c-d}, что соответствует номерам abc, abd;
<KEY> - ключ проверки существования алиаса: без ключа не включает ДВО на номерах без алиаса, --safe: выполняет проверку на существование и допускает разрешение, --normal только выполняет проверку, --unsafe допускает разрешение без алиаса;
<SSNameList> - список услуг, которые необходимо включить, список задается через ",". Символ "*" используется для указания всех абонентов.
Пример:
Разрешить абонентам с номерами 240650, 240651, 240652, 240653, 240654 пользоваться услугой персональных ivr-скриптов:
admin@mycelium1@ecss1:/$ domain/biysk.local/ss/enable 24065{0-4} personal_ivr Success: Supplementary service personal_ivr enabled for domain "biysk.local", address "240650". Success: Supplementary service personal_ivr enabled for domain "biysk.local", address "240651". Success: Supplementary service personal_ivr enabled for domain "biysk.local", address "240652". Success: Supplementary service personal_ivr enabled for domain "biysk.local", address "240653". Success: Supplementary service personal_ivr enabled for domain "biysk.local", address "240654".
enabled
Команда просмотра списка разрешенных услуг для определенных абонентов.
Путь команды:
/domain/<DOMAIN>/ss/enabled
Синтаксис:
enabled <ADDRESS>
Параметры:
<DOMAIN> - имя виртуальной АТС;
<ADDRESS> - номер или диапазон номеров абонента(ов), опциональный параметр. Если параметр не указывать, будет показана информация по всем абонентам заданной виртуальной АТС. Диапазон номеров задается в виде ab {c-d}, что соответствует номерам abc, abd.
Пример:
Просмотр включенных услуг абонента:
admin@mycelium1@ecss1:/$ domain/biysk.local/ss/enabled 240501 ┌─────────────────────────────────┬───────────────────────────────────────────────────────────────────────────────────────┐ │ Address │ Enabled │ ├─────────────────────────────────┼───────────────────────────────────────────────────────────────────────────────────────┤ │240501 │cc_agent │ │ │chold │ │ │clip │ │ │cnip │ │ │ctr │ └─────────────────────────────────┴───────────────────────────────────────────────────────────────────────────────────────┘ Total: 1
info
Команда просмотра информации об активированных в рамках виртуальной АТС услугах. Команда позволяет просматривать параметры, заданные при активации сервиса, а также показывает, доступна ли услуга для абонента на использование/управление или нет. Для просмотра информации по определенному абоненту необходимо ввести номер абонента. Если требуется просмотреть информацию по всем абонентам в рамках определенной виртуальной АТС, то параметр "номер абонента" можно опустить либо ввести "all". Если требуется просмотреть информацию только по услугам, активированным на уровне домена, то в качестве параметра "номер абонента" нужно ввести символ "*".
Путь команды:
/domain/<DOMAIN>/ss/info
Синтаксис:
info [-extended] [<ADDRESS>] [<VAS>]
Параметры:
<DOMAIN> - имя виртуальной АТС;
<VAS> - указывает тип ДВО для вывода информации о нем;
<ADDRESS> - номер или диапазон номеров абонента(ов), опциональный параметр. Диапазон номеров задается в виде ab {c-d}, что соответствует номерам abc, abd;
-extended - флаг, при указании которого будет показана подробная информация.
Пример:
Просмотреть полную информацию о всех услугах, активированных у абонента 240101:
admin@mycelium1@ecss1:/$ domain/biysk.local/ss/info -extended 240101 Domain: biysk.local Supplementary services' settings: ┌───────────────────┬────────────────────────────────┬─┬─┬─────────────────────────────────────────────┬─────────────────────────────────────────────┬────────────────────────────────────────────────────┐ │ Address │ Name │V│E│ MSD │ SSD │ CSD │ ├───────────────────┼────────────────────────────────┼─┼─┼─────────────────────────────────────────────┼─────────────────────────────────────────────┼────────────────────────────────────────────────────┤ │240101 │cc_agent │4│T│view_group = "Other" │ │extra_number = [] │ │240101 │chold │9│T│view_group = "call manipulation" │dtmf_detector = true │disable_moh = false │ │ │ │ │ │ │ │dtmf_sequence_as_flash = false │ │240101 │clip │6│T│view_group = "identification" │ │ │ │240101 │cnip │4│T│owner = any │ │ │ │ │ │ │ │view_group = "identification" │ │ │ │240101 │conference │1│T│conflict_list = ['3way'] │ │destroy_mode = by_no_master │ │ │ │1│ │dependency_list = [chold,ctr] │ │max_participants = 16 │ │ │ │ │ │enumDestroy_mode = "by_no_master|by_no_more_c│ │ │ │ │ │ │ │alls" │ │ │ │ │ │ │ │integer_rangeMax_participants = "[3,64]" │ │ │ │ │ │ │ │view_group = "Conference" │ │ │ │240101 │ctr │6│T│dependency_list = [chold] │dtmf_detector = true │ │ │ │ │ │ │view_group = "call manipulation" │ │ │ │240101 │meet_me_conference │3│T│conflict_list = [assistant,follow_me,cfu_type│ │destroy_mode = by_no_more_calls │ │ │ │ │ │2] │ │mode = master │ │ │ │ │ │enumDestroy_mode = "by_no_master|by_no_more_c│ │room_number = "123" │ │ │ │ │ │alls" │ │ │ │ │ │ │ │regimeMode = "master:destroy_mode:room_number│ │ │ │ │ │ │ │|member:room_number" │ │ │ │ │ │ │ │view_group = "Conference" │ │ │ │240101 │teleconference │6│T│view_group = "Conference" │ │ │ │240101 │teleconference_manager │4│T│view_group = "Conference" │ │second_line = │ └───────────────────┴────────────────────────────────┴─┴─┴─────────────────────────────────────────────┴─────────────────────────────────────────────┴────────────────────────────────────────────────────┘ Legend: V - version of the supplementary service; E - enable state of selected supplementary service to current domain, address
limit
Команда просмотра использования лицензий ДВО
Путь команды:
/domain/<DOMAIN>/ss/limit <OPTIONS>
Параметры:
<OPTIONS>
- --show-aliaces - информация по лицензионным пакетам на алиасах (default: false)
- --show-ss - список услуг в пакете (default: false)
- --sort-by-time - сортировка по времени (default: false) Requires: --show-aliases.
Пример:
Выведем информацию об использовании лицензий ДВО на домене
admin@mycelium1@ecss1:/$ domain/biysk.local/ss/limit --show-aliases --show-ss ┌──────────┬──────────────┬──────────────────────────┬─────────────┬────────┬─────────────────────────┐ │ Name │ Used │ Description │ Aliases │Priority│ SS List │ │ │ │ │ │Aliases │ │ ├──────────┼──────────────┼──────────────────────────┼─────────────┼────────┼─────────────────────────┤ │ECSS-GEN │1 / infinity │Стандартные услуги (РД 45)│ 240244│ │cc_agent │ │ │ │ │ │ │cfb │ │ │ │ │ │ │cfnr │ │ │ │ │ │ │cfos │ │ │ │ │ │ │cfu │ │ │ │ │ │ │chold │ │ │ │ │ │ │clip │ │ │ │ │ │ │cnip │ │ │ │ │ │ │ctr │ │ │ │ │ │ │cw │ │ │ │ │ │ │direct_call │ │ │ │ │ │ │mcid │ │ │ │ │ │ │qsig_cfb │ │ │ │ │ │ │qsig_cfnr │ │ │ │ │ │ │qsig_cfu │ │ │ │ │ │ │teleconference │ │ │ │ │ │ │teleconference_manager │ │ │ │ │ │ │tsmn_request │ │ECSS-BAS │1 / infinity │Базовые услуги (РД 45) │ 240244│ │3way │ │ │ │ │ │ │cfnr_type2 │ │ │ │ │ │ │cfu_type2 │ │ │ │ │ │ │clir │ │ │ │ │ │ │cliro │ │ │ │ │ │ │dnd │ │ │ │ │ │ │ml │ │ │ │ │ │ │pickup │ │ │ │ │ │ │redial │ │ECSS-BAS+ │1 / infinity │Расширение базовых услуг │ 240244│ │acb │ │ │ │ │ │ │alarm │ │ │ │ │ │ │auto_redial │ │ │ │ │ │ │auto_redial_with_callback│ │ │ │ │ │ │callback │ │ │ │ │ │ │cf_aon │ │ │ │ │ │ │cf_sip │ │ │ │ │ │ │conference │ │ │ │ │ │ │fbc │ │ │ │ │ │ │hide_cf_name │ │ │ │ │ │ │meet_me_conference │ │ │ │ │ │ │rbp │ │ │ │ │ │ │rfc │ │ │ │ │ │ │ring_back_tone │ │ │ │ │ │ │sca │ │ │ │ │ │ │sco_black │ │ │ │ │ │ │sco_white │ │ │ │ │ │ │scr │ │ │ │ │ │ │speed_dial │ │ │ │ │ │ │vip_call │ │ │ │ │ │ │voicemail │ │ECSS-ADV │1 / infinity │Дополнительные услуги │ 240244│ │blf │ │ │ │ │ │ │call_recording │ │ │ │ │ │ │cft │ │ │ │ │ │ │cgg │ │ │ │ │ │ │chunt │ │ │ │ │ │ │click_to_call │ │ │ │ │ │ │fax_receiver │ │ │ │ │ │ │fax_to_email │ │ │ │ │ │ │find_me │ │ │ │ │ │ │find_me_no_response │ │ │ │ │ │ │follow_me │ │ │ │ │ │ │follow_me_no_response │ │ │ │ │ │ │intercom │ │ │ │ │ │ │park │ │ │ │ │ │ │presence │ │ │ │ │ │ │second_handset │ │ │ │ │ │ │sip_message │ │ECSS-ADV+ │1 / infinity │Дополнительные услуги + │ 240244│ │assistant │ │ │ │ │ │ │avatar │ │ │ │ │ │ │boss_group │ │ │ │ │ │ │cnip_audio │ │ │ │ │ │ │cpip │ │ │ │ │ │ │distinctive_picture │ │ │ │ │ │ │distinctive_ring │ │ │ │ │ │ │flexicall │ │ │ │ │ │ │fxo_trunk │ │ │ │ │ │ │intervention │ │ │ │ │ │ │introduce │ │ │ │ │ │ │message │ │ │ │ │ │ │multicast_listen │ │ │ │ │ │ │multicast_page │ │ │ │ │ │ │personal_ivr │ │ │ │ │ │ │privacy │ │ │ │ │ │ │remote_phone │ │ │ │ │ │ │remote_ring │ │ │ │ │ │ │s4b_presence │ │ │ │ │ │ │smart_cancel │ │ │ │ │ │ │voice_page │ │ │ │ │ │ │voice_page_control │ │ │ │ │ │ │walkie_talkie │ │ │ │ │ │ │zone_page │ │ECSS-FULL+│320 / infinity│Все услуги что есть │240001-240003│ 240244│3way │ │ │ │ │ 240006│ │acb │ │ │ │ │ 240007│ │alarm │ │ │ │ │ 240100│ │assistant │ │ │ │ │ 240101│ │auto_redial │ │ │ │ │ 240316│ │auto_redial_with_callback│ │ │ │ │ 240462│ │avatar │ │ │ │ │240464-240467│ │blf │ │ │ │ │240469-240471│ │boss_group │ │ │ │ │240473-240475│ │call_recording │ │ │ │ │240500-240799│ │callback │ │ │ │ │ │ │cc_agent │ │ │ │ │ │ │cf_aon │ │ │ │ │ │ │cf_sip │ │ │ │ │ │ │cfb │ │ │ │ │ │ │cfnr │ │ │ │ │ │ │cfnr_type2 │ │ │ │ │ │ │cfos │ │ │ │ │ │ │cft │ │ │ │ │ │ │cfu │ │ │ │ │ │ │cfu_type2 │ │ │ │ │ │ │cgg │ │ │ │ │ │ │chold │ │ │ │ │ │ │chunt │ │ │ │ │ │ │click_to_call │ │ │ │ │ │ │clip │ │ │ │ │ │ │clir │ │ │ │ │ │ │cliro │ │ │ │ │ │ │cnip │ │ │ │ │ │ │cnip_audio │ │ │ │ │ │ │conference │ │ │ │ │ │ │cpip │ │ │ │ │ │ │ctr │ │ │ │ │ │ │cw │ │ │ │ │ │ │direct_call │ │ │ │ │ │ │distinctive_picture │ │ │ │ │ │ │distinctive_ring │ │ │ │ │ │ │dnd │ │ │ │ │ │ │fax_receiver │ │ │ │ │ │ │fax_to_email │ │ │ │ │ │ │fbc │ │ │ │ │ │ │find_me │ │ │ │ │ │ │find_me_no_response │ │ │ │ │ │ │flexicall │ │ │ │ │ │ │follow_me │ │ │ │ │ │ │follow_me_no_response │ │ │ │ │ │ │fxo_trunk │ │ │ │ │ │ │hide_cf_name │ │ │ │ │ │ │intercom │ │ │ │ │ │ │intervention │ │ │ │ │ │ │introduce │ │ │ │ │ │ │mcid │ │ │ │ │ │ │meet_me_conference │ │ │ │ │ │ │message │ │ │ │ │ │ │ml │ │ │ │ │ │ │multicast_listen │ │ │ │ │ │ │multicast_page │ │ │ │ │ │ │park │ │ │ │ │ │ │personal_ivr │ │ │ │ │ │ │pickup │ │ │ │ │ │ │presence │ │ │ │ │ │ │privacy │ │ │ │ │ │ │qsig_cfb │ │ │ │ │ │ │qsig_cfnr │ │ │ │ │ │ │qsig_cfu │ │ │ │ │ │ │rbp │ │ │ │ │ │ │redial │ │ │ │ │ │ │remote_phone │ │ │ │ │ │ │remote_ring │ │ │ │ │ │ │rfc │ │ │ │ │ │ │ring_back_tone │ │ │ │ │ │ │s4b_presence │ │ │ │ │ │ │sca │ │ │ │ │ │ │sco_black │ │ │ │ │ │ │sco_white │ │ │ │ │ │ │scr │ │ │ │ │ │ │second_handset │ │ │ │ │ │ │sip_message │ │ │ │ │ │ │smart_cancel │ │ │ │ │ │ │speed_dial │ │ │ │ │ │ │teleconference │ │ │ │ │ │ │teleconference_manager │ │ │ │ │ │ │tsmn_request │ │ │ │ │ │ │vip_call │ │ │ │ │ │ │voice_page │ │ │ │ │ │ │voice_page_control │ │ │ │ │ │ │voicemail │ │ │ │ │ │ │walkie_talkie │ │ │ │ │ │ │zone_page │ └──────────┴──────────────┴──────────────────────────┴─────────────┴────────┴─────────────────────────┘ Legend: Used: UsedLicence / AvailableLicence