/domain/<DOMAIN>/alias/ - команды управления алиасами
В этом разделе описываются команды управления, которые относятся к созданию/удалению алиасов и настройке параметров (свойств) алиасов.
Описание параметров алиаса приведено в Таблице 1.
Параметры (свойства) алиасов определяются на нескольких уровнях:
- Уровень алиаса – настройки уровня действуют на определенный алиас (имя домена, имя интерфейса и адрес).
- Уровень домена и интерфейса – настройки уровня действует на все алиасы с заданными именем домена и именем интерфейса.
- Уровень домена и адреса - настройки действуют на все алиасы с заданным именем домена и адресом.
- Уровень домена - настройки действуют на все алиасы с заданным доменом.
- Глобальный уровень - действует на все алиасы системы.
Для администратора виртуальной АТС команды выполняются на уровне виртуальной АТС в разделе /domain/<DOMAIN>/alias/ и применяются только для определенной виртуальной АТС.
address-clean
Команда предназначена для очистки свойств алиасов на уровне домена и адреса.
Путь команды:
/domain/<DOMAIN>/alias/address-clean
Синтаксис:
address-clean <address range> [<property>] [--force]
Параметры:
<address range> - диапазон адресов (номеров) для фильтрации;
<property> - название свойства алиаса (параметр опциональный, если данный параметра не задан, то удаляются значения всех свойств контейнера).
--force - выполнение команды без запроса подтверждения.
Пример:
admin@[core1@ecss1]:/$ domain/biysk.local/alias/address-clean 240469 regime Property regime is cleaned for aliases' addresses within domain biysk.local: 240469 Legend: *: Cleaning broken <empty>: Successfull clean [exec at: 05.03.2019 10:06:44, exec time: 83ms, nodes: ds1@ecss1]
address-info
Команда предназначена для вывода информации о свойствах алиасов на уровне домена и адреса.
Если в профиле безопасности (/system/security/profile/) параметр show_password_at_cli = off, то в выводе пароль скрывается, и вместо него показываются ********.
Путь команды:
/domain/<DOMAIN>/alias/address-info
Синтаксис:
address-info <address range>
Параметры:
<address range> - диапазон адресов (номеров) для фильтрации контейнеров.
Пример:
admin@[mycelium1@ecss1]:/$ domain/biysk.local/alias/address-info 240469 Addresses in domain: biysk.local ┌───────┬─┬────────────────┬────────────────────────────────────┐ │Address│W│ Property │ Value │ ├───────┼─┼────────────────┼────────────────────────────────────┤ │240469 │d│access_group │all │ │ │d│access_type │access_type0 │ │ │D│category │ordinarySubscriber │ │ │d│cdr_group │bsk3 │ │ │a│displayName │ntp │ │ │d│language │ru │ │ │d│media-profile │"default" │ │ │a│nai │nationalNumber │ │ │D│ni │private │ │ │D│npi │isdnTelephony │ │ │D│pin │"1111" │ │ │D│screening │networkProvided │ │ │D│ss\mgm\telephone│enabled │ │ │d│timetables\tt2 │Name: tt2 │ │ │ │ │Date type: HOLIDAY; Time: 8:00-17:00│ │ │D│timezone │'UTC+07:00' │ └───────┴─┴────────────────┴────────────────────────────────────┘ Legend: W: Where property is set: a: This is address property in domain A: This is global address property d: This is domain property D: This is default property Note: * char in W column means "Can't read address info". Error reason in value column in this case [exec at: 27.03.2019 07:52:07, exec time: 66ms, nodes: ds1@ecss1]
clean
Команда используется для очистки свойств алиаса.
Путь команды:
/domain/<DOMAIN>/alias/clean
Синтаксис:
clean _ | <address range> [[[* | <name group] _ |<name range>] <property>] [--force]
Параметры:
<address range> - диапазон адресов (номеров);
<name group> - группа ECSS-интерфейсов (символ "*" используется для указания всех групп интерфейсов);
<name range> - диапазон ECSS-интерфейсов;
<property> - название свойства алиаса, значение которого необходимо удалить (параметр опциональный, если данный параметр не задан, то удаляются все свойства контейнера на уровне алиаса).
--force - выполнение команды без запроса подтверждения.
Пример:
admin@[mycelium1@ecss1]:/$ domain/biysk.local/alias/clean _ loc.gr 240469@biysk.local no_answer_timeout Property no_answer_timeout is cleaned for aliases within domain biysk.local: 240469 <-> 708c5c0b97c48e4d Legend: *: Cleaning broken <empty>: Successfull clean [exec at: 27.03.2019 07:55:02, exec time: 83ms, nodes: ds1@ecss1]
declare
Команда создает (декларирует) алиасы в текущем домене <DOMAIN>.
Путь команды:
/domain/<DOMAIN>/alias/declare
Синтаксис
declare <ADDRESS RANGE> <OWNER> <GROUP> <IFACE RANGE>
declare <address range> <name filter> <name range>
Параметры:
[-p | --Passive] - ключ -p или --passive. Если передан ключ -p или --Passive, то декларация будет проходить в пассивном режиме;
<address range> - диапазон адресов (номеров), который используется для создания алиасов;
<name filter> - фильтр диапазона ECSS-интерфейсов в формате <Owner> <Group>, где
<OWNER> - имя профиля владельца (символ "*" используется для указания всех профилей владельцев);
<GROUP> - имя группы (символ "*" используется для указания всех групп);
<name range> - диапазон ECSS-интерфейсов.
Если <name range> определяет только один интерфейс, а <address range> - больше одного адреса, то все адреса будут "связаны" с одним интерфейсом.
Если <address range> определяет только один адрес, а <name range> - больше одного интерфейса, то все интерфейсы будут "связаны" с одним адресом.
Во всех остальных случаях мощности <name range> и <address range> должны совпадать.
Пример:
Задекларировать алиасы на домене biysk.local по следующему правилу:
Номер абонента <-> Название интерфейса
400 <-> 240462@biysk.local
401 <-> 240464@biysk.local
402 <-> 240465@biysk.local
403 <-> 240466@biysk.local
admin@[core1@ecss1]:/$ domain/biysk.local/alias/declare 40{0-3} sip1 loc.gr 24046{2-6}@biysk.local
┌───────┬────────────────┬──────┐
│Address│ Iface │Result│
├───────┼────────────────┼──────┤
│400 │708c5beda8cd39d0│ok │
│401 │708c5bf76388b92e│ok │
│402 │708c5c01bd7b9764│ok │
│403 │708c5eea9833646d│ok │
└───────┴────────────────┴──────┘
[exec at: 05.03.2019 14:22:20, exec time: 151ms, nodes: ds1@ecss2]
domain-clean
Команда очистки свойств алиасов, установленных на уровне домена.
Путь команды:
/domain/<DOMAIN>/alias/domain-clean [--force]
Синтаксис:
clean-domain [<property>]
Параметры:
<DOMAIN> - имя домена маршрутизации;
<property> - название свойства алиаса, значение которого необходимо удалить (параметр опциональный, если данный параметр не задан, то удаляются все свойства контейнера на уровне домена).
--force - выполнение команды без запроса подтверждения.
Пример:
admin@[core1@ecss1]:/$ domain/biysk.local/alias/domain-clean nai Aliases' domain property nai for domain biysk.local clean result: cleaned [exec at: 05.03.2019 15:07:11, exec time: 66ms, nodes: ds1@ecss1]
domain-info
Просмотр информации о свойствах алиасов, установленных на уровне домена.
Если в профиле безопасности (/system/security/profile/) параметр show_password_at_cli = off, то в выводе пароль скрывается, и вместо него показываются ********.
Путь команды:
/domain/<DOMAIN>/alias/domain-info
Синтаксис:
domain-info
Параметры:
Команда не содержит аргументов.
Пример:
admin@[mycelium1@ecss1]:/$ domain/biysk.local/alias/domain-info ┌───────────┬─┬────────────────┬────────────────────────────────────┐ │ Domain │W│ Property │ Value │ ├───────────┼─┼────────────────┼────────────────────────────────────┤ │biysk.local│d│access_group │all │ │ │d│access_type │access_type0 │ │ │D│category │ordinarySubscriber │ │ │d│cdr_group │bsk3 │ │ │d│language │ru │ │ │d│media-profile │"default" │ │ │D│nai │subscriberNumber │ │ │D│ni │private │ │ │D│npi │isdnTelephony │ │ │D│pin │"1111" │ │ │D│screening │networkProvided │ │ │D│ss\mgm\telephone│enabled │ │ │d│timetables\tt2 │Name: tt2 │ │ │ │ │Date type: HOLIDAY; Time: 8:00-17:00│ │ │D│timezone │'UTC+07:00' │ └───────────┴─┴────────────────┴────────────────────────────────────┘ Legend: W: Where property is set: d: This is domain property D: This is default property Note: * char in W column means "Can't read domain info". Error reason in value column in this case [exec at: 27.03.2019 07:56:10, exec time: 83ms, nodes: ds1@ecss1]
extended-info
Данная команда предназначена для просмотра расширенных настроек алиасов.
Если в профиле безопасности (/system/security/profile/) параметр show_password_at_cli = off, то в выводе пароль скрывается, и вместо него показываются ********.
Путь команды:
/domain/<DOMAIN>/alias/extended-info
Синтаксис:
extended-info <Address> <Name>
Параметры:
<Address> - адрес (номер) алиаса;
<Name> - имя алиаса.
Пример:
admin@[mycelium1@ecss1]:/$ domain/biysk.local/alias/extended-info 240501 240501@biysk.local
Alias: {"biysk.local",<<"708c5c385269803c">>,"240501"}
Alias is exists: true
Domain is exists: true
Interface is exists: true
Interface is active: true
Interface owner: "sip1"
Interface group: "loc.gr"
Default routing context: ctx_from_local
Alias {"biysk.local",<<"708c5c385269803c">>,"240501"} properties:
┌─┬──────────────────────────┬────────────────────────────────────────────────────────────────────────┐
│W│ Property │ Value │
├─┼──────────────────────────┼────────────────────────────────────────────────────────────────────────┤
│p│access_group │all -> [all] │
│d│access_type │Name: access_type0 │
│ │ │Private(i/o): true/true │
│ │ │Local(i/o): true/true │
│ │ │Zone(i/o): true/true │
│ │ │Intercity(i/o): true/true │
│ │ │International(i/o): true/true │
│ │ │Emergency(i/o): true/true │
│ │ │Cause: <<128,144>> │
│ │address │"240501" │
│p│category │ordinarySubscriber │
│d│cdr_group │{bsk3,"bsk3",[csv],{time,[{0,0,0}]}} │
│ │domain │"biysk.local" │
│ │dtmf_source │'rfc+info' │
│ │iface │<<"708c5c385269803c">> │
│ │isActive │true │
│ │isIfaceActive │true │
│d│language │ru │
│d│media-profile │"default" │
│p│nai │subscriberNumber │
│p│ni │private │
│p│npi │isdnTelephony │
│D│pin │"1111" │
│ │profile │"user_default" │
│p│screening │networkProvided │
│D│ss\mgm\telephone │enabled │
│ │subscriber_portal\login │"240501" │
│ │subscriber_portal\password│"eWHiHhXC" │
│ │terminal_type │smart │
│d│timetables\tt2 │{ecss_timetable,tt2,[{ecss_timetable_filter,'HOLIDAY',{8,0},{17,0}}],[]}│
│D│timezone │'UTC+07:00' │
│ │uid │<<"708c5c5d61ea5d58">> │
│ │user_agent │"Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1" │
└─┴──────────────────────────┴────────────────────────────────────────────────────────────────────────┘
Legend:
W: Where property is set:
a: This is address property in domain
A: This is global address property
d: This is domain property
D: This is default property
i: This is iface property in domain
g: This is global property
p: This is alias'es profile's property
<Empty>: This is alias property
Note: * char in W column means "Can't read alias info". Error reason in value column in this case
Domain "biysk.local" properties:
┌─┬─────────────────────────────────────────────────┬──────────────────────────────────────────────────────────────────────────────────────────────────┐
│W│ Property │ Value │
├─┼─────────────────────────────────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────┤
│ │calendar │{ecss_calendar,'UTC+07:00', │
│ │ │ [{ecss_calendar_year,2019,[],[],[]}], │
│ │ │ [{{ecss_calendar_mask,'*','*','*',[5],'*'}, │
│ │ │ {ecss_calendar_day,'*','DAY-OFF',[]}}, │
│ │ │ {{ecss_calendar_mask,'*','*','*',[6,7],'*'}, │
│ │ │ {ecss_calendar_day,'*','DAY-OFF', │
│ │ │ [{description,"Out of work days."}]}}], │
│ │ │ [{description,"Default system calendar"}]} │
│g│ecss_cm\ds_sp_options_base\connection │{"sp.mysql.ecss",3306,"subscribers","subscribers","ecss_subscribers"} │
│g│ecss_cm\ecss_mlpp_options_base\priority │[{13,5}] │
│g│ecss_cm\ecss_notifier_config_base\jabber_enable │false │
│g│ecss_cm\ecss_notifier_config_base\jabber_version │{1,0} │
│ │ecss_cm\jabber_alarm_notifier_config_base\enabled│false │
│ │ecss_cm\jabber_alarm_notifier_config_base\to │["aleksandr.zhivonitko@jabber.eltex.loc"] │
│g│ivr\scripts\migrate_to_db │true │
│g│ivr\scripts\migrate_to_db\enter_number_of_confere│true │
│ │nce_room │ │
│g│ivr\scripts\migrate_to_db\enter_number_of_telecon│true │
│ │ference │ │
│g│ivr\scripts\migrate_to_db\fax_to_email │true │
│g│msr_timers\migrate │true │
│g│oct_timers\migrate │true │
│g│oct_timers\migrate\alias │true │
│g│routing\ctx\migrate_to_db │true │
│ │active │true │
│ │description │[] │
│ │cdr_groups │[{barnaul,"bsk4",[csv],{time,[{0,30,0}]}},
{bsk3,"bsk3",[csv],{time,[{0,0,0}]}}] │
│ │cdr │default_prefix: "bsk4" │
│ │ │default_mode: {time,[{1,0,0}]} │
│ │create_time │{1544,888460,747879} │
│ │alias\profile\default │"user_default" │
│ │ecss_cm\sip_domain_ldap_base\enable │false │
│ │tc\meeting │[{tc_ds_meeting,<<"default">>,"default",[],[],[],#{},true,false}, │
│ │ │ {tc_ds_meeting,<<"83621DEBE5D">>,"tc-test",[], │
│ │ │ "system://sounds/test_sound/vm-goodbye.wav", │
│ │ │ [{1, │
│ │ │ {tc_ds_meeting_group,[], │
│ │ │ [{tc_ds_member,<<"240101">>,[{role,passive}]}]}}], │
│ │ │ #{},true,true}] │
│ │numbering_plan │[{domain_numbering_plan,<<"np_new">>,[],"24046X", │
│ │ │ [{np_number,"3854240462",free}], │
│ │ │ []}, │
│ │ │ {domain_numbering_plan,<<"np-test">>,[],"xxx", │
│ │ │ [{np_number,"240000",{aliases,[{<<"708c5bbb3f198bc9">>,"240001"}]}}], │
│ │ │ []}, │
│ │ │ {domain_numbering_plan,<<"np_240">>,[],[],[],[]}] │
│ │ecss_cm\ct_tts_options_base\cdr_type │extended │
│ │ecss_cm\ct_tts_options_base\sign_cdr_enabled │true │
│ │ecss_cm\domain_options_base\public_names │["biysk.local"] │
│ │ecss_cm\sip_domain_properties_base\sip_transport │udp_only │
│ │ecss_cm\core_trace_options_base\backend │trace_tool_dets │
│ │access-list │['3way',abonent_ivr,acb,alarm,assistant,auto_redial,auto_redial_with_callback, │
│ │ │ blf,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, │
│ │ │ conference,ctr,cw,direct_call,distinctive_ring,dnd,fax_receiver,fax_to_email, │
│ │ │ fbc,find_me,find_me_no_response,flexicall,follow_me,follow_me_no_response, │
│ │ │ intervention,mcid,meet_me_conference,message,ml,my_number,park,pickup, │
│ │ │ presence,rbp,redial,remote_phone,rfc,ring_back_tone,sca,sco_black,sco_white, │
│ │ │ scr,speed_dial,teleconference,teleconference_manager,tsmn_request,vip_call, │
│ │ │ voice_page,voice_page_control,voicemail,zone_page] │
│ │teleconference\enabled │true │
│ │ivr\enabled │true │
│ │ss\profiles\domain │[{'rtop-ss-domain-profile-row',"work_ss", │
│ │ │ [{ss_profile_entity,call_recording,10,false,true,[]}, │
│ │ │ {ss_profile_entity,cc_agent,2,true,true,[]}, │
│ │ │ {ss_profile_entity,clip,5,true,true,[]}, │
│ │ │ {ss_profile_entity,cnip,3,true,true,[]}, │
│ │ │ {ss_profile_entity,chold,8,true,true, │
│ │ │ [{disable_moh,false},{dtmf_sequence_as_flash,false}]}, │
│ │ │ {ss_profile_entity,ctr,5,true,true,[]}, │
│ │ │ {ss_profile_entity,conference,9,true,true, │
│ │ │ [{destroy_mode,by_no_master},{max_participants,16}]}, │
│ │ │ {ss_profile_entity,cf_sip,7,true,true,[]}, │
│ │ │ {ss_profile_entity,ml,3,true,true,[{line_count,3},{line_count_out,-1}]}, │
│ │ │ {ss_profile_entity,mcid,2,true,true,[]}, │
│ │ │ {ss_profile_entity,intervention,3,true,true,[]}], │
│ │ │ "for_office."}, │
│ │ │ {'rtop-ss-domain-profile-row',"min_ss",[],"only_clip_cnip_chold."}] │
│ │ecss_cm\sorm_options_base\enabled │true │
│ │ecss_cm\sorm_options_base\password │"multi" │
│ │ecss_cm\sorm_options_base\private_phone_prefix │"73854" │
│ │ecss_cm\sorm_options_base\radius_servers │[{"192.168.2.9","2testing123"}] │
│ │ecss_cm\sip_domain_properties_base\compact_header│force_long │
│ │s │ │
│ │digitmap\ctx_city_common │"X." │
│ │digitmap\ctx_to_ivr │"(C101|C102|C103)" │
│ │digitmap\ctx_from_local │"(002|004|01|02|03|04|05X|06X|07|09|1XX|2XXXXX|385XXXXXXX|3XXXXX|4XXXXX|5XXXXX|7XXXXX|810X.|81XX|8│
│ │ │5XXXXXXXXXXX|8XXXXXXXXXX|9XXXXX|C101|C102|C103)" │
│ │digitmap\ctx_from_smgreg │"X." │
│ │digitmap\ctx_to_ewsd │"X." │
│ │digitmap\default_routing │"(*[0-9*][0-9*].#|#[0-9*][0-9*].#|*#[0-9*][0-9*].#|1xx.|10xx.)" │
│ │digitmap\ctx_from_ewsd │"X." │
│ │pin │"1111" │
│ │ecss_cm\ecss_domain_radius_options_base\servers │[{ecss_radius_server,"r2","192.168.2.12",1813,"ac_test",3,2000,1000, │
│ │ │ [{ip_family,inet}]}, │
│ │ │ {ecss_radius_server,"r1","192.168.2.12",1812,"as_test",3,2000,1000, │
│ │ │ [{ip_family,inet}]}] │
│ │ecss_cm\access_options_base\servers │["r1","r2"] │
│ │ecss_cm\access_options_base\my_address │{192,168,2,63} │
│ │ecss_cm\core_messages_options_base\wait_time │[{default,[1054,1078,1080,1076,1072,1085,1080,1077]}, │
│ │ │ {ru,[1055,1086,1076,1086,1078,1076,1080,1090,1077,46,46,46]}, │
│ │ │ {en,"Waiting"}] │
│ │custom_cb\widget │[{custom_cb_widget,callback,<<"8940ad055a6529a4">>,"cb_101","callback-240101", │
│ │ │ <<"89409d06fec7003d">>,"240244",[]}] │
│ │ecss_cm\core_ring_options_base\ring02 │{ring_options,ring02,"system/sounds/ring/beep.wav"} │
│ │ecss_cm\core_ring_options_base\ring03 │{ring_options,ring03,"domain/biysk.local/ring/na-linii.wav"} │
│ │ecss_cm\core_ring_options_base\ring06 │{ring_options,ring06,"domain/biysk.local/ring/soedU.wav"} │
│ │ecss_cm\core_ring_options_base\ring10 │{ring_options,ring10,"domain/biysk.local/ring/zdravstujte.wav"} │
│ │ecss_cm\ivr_scripts_restriction_options_base\max_│infinity │
│ │blocks_per_script │ │
│ │ecss_cm\ivr_scripts_restriction_options_base\ivr_│infinity │
│ │script_limit │ │
│ │ecss_cm\ivr_scripts_restriction_options_base\avai│'*' │
│ │lable_blocks │ │
│ │callcenter\enabled │true │
│ │callcenter\active_agents │50 │
│ │ecss_cm\ds_sp_options_base\auto_create_account │true │
│ │ecss_cm\oct_timers_base\conversation_timeout │10800000 │
│ │ecss_cm\core_trace_options_base\cleanup_time │[{2,15},{12,0}] │
│ │ecss_cm\core_trace_options_base\mode │full_compressed │
│ │ecss_cm\sip_domain_network_base\ip_set │["ipset1"] │
│ │ecss_cm\rm_ss_feature_code_options_base\feature_c│{root, │
│ │odes │ [{42, │
│ │ │ [{50, │
│ │ │ [{48,[], │
│ │ │ [{ss_feature_code,cf_aon,activate,activate,"*20",true,[],0, │
│ │ │ "Activate 'Call Forwarding AON'", │
│ │ │ [{usage_args_samples, │
│ │ │ ["CODE PREFIX_NUMBER NUMBER","1 50 5000"]}]}]}, │
│ │ │ {49,[], │
│ │ │ [{ss_feature_code,cfu,activate,activate,"*21",true,[],0, │
│ │ │ "Activate 'Call Forwarding Unconditional'", │
│ │ │ [{usage_args_samples,["NUMBER","5000"]}]}]}, │
│ │ │ {50,[], │
│ │ │ [{ss_feature_code,cfb,activate,activate,"*22",true,[],0, │
│ │ │ "Activate 'Call Forwarding Busy'", │
│ │ │ [{usage_args_samples,["NUMBER","5000"]}]}]}, │
│ │ │ {52,[], │
│ │ │ [{ss_feature_code,cfos,activate,activate,"*24",true,[],0, │
│ │ │ "Activate 'Call Forwarding Out of Service'", │
│ │ │ [{usage_args_samples,["NUMBER","5000"]}]}]}, │
│ │ │ {55, │
│ │ │ [{48,[], │
│ │ │ [{ss_feature_code,meet_me_conference,create_room,ivr,"*270", │
│ │ │ false, │
│ │ │ [{ivr_script,{system,"conference"}}], │
│ │ │ 0,"Create the meet me conference room", │
│ │ │ [{usage_args_samples,["MEET_ME_ROOM","1000"]}]}]}, │
│ │ │ {49,[], │
│ │ │ [{ss_feature_code,meet_me_conference,enter_room,ivr,"*271",true, │
│ │ │ [{auto_avaliable,true},{ivr_script,{system,"conference"}}], │
│ │ │ 0,"Enter the meet me conference room", │
│ │ │ [{usage_args_samples,["MEET_ME_ROOM","1000"]}]}]}], │
│ │ │ [{ss_feature_code,cfnr,activate,activate,"*27",true,[],0, │
│ │ │ "Activate 'Call Forwarding No Reply'", │
│ │ │ [{usage_args_samples,["NUMBER","5000"]}]}]}, │
│ │ │ {56,[], │
│ │ │ [{ss_feature_code,cft,activate,activate,"*28",true,[],0, │
│ │ │ "Activate 'Call Forwarding Unconditional Time Dependent'", │
│ │ │ [{usage_args_samples, │
│ │ │ ["DAYS HH1MM1HH2MM2 ... NUMBER", │
│ │ │ "12345 00000859 12001259 18002359 5000"]}]}]}, │
│ │ │ {51,[], │
│ │ │ [{ss_feature_code,follow_me,activate,activate,"*23",true, │
│ │ │ [{auto_avaliable,[{2,true}]}], │
│ │ │ 0,"Activate 'Follow me'", │
│ │ │ [{usage_args_samples, │
│ │ │ [[],"PIN"," LOCAL_NUMBER","PIN LOCAL_NUMBER","1234", │
│ │ │ " 5000","1234 5000"]}]}]}, │
│ │ │ {53,[], │
│ │ │ [{ss_feature_code,follow_me_no_response,activate,activate,"*25", │
│ │ │ true, │
│ │ │ [{auto_avaliable,[{2,true}]}], │
│ │ │ 0,"Activate 'Follow me No Response'", │
│ │ │ [{usage_args_samples, │
│ │ │ [[],"PIN"," LOCAL_NUMBER","PIN LOCAL_NUMBER","1234", │
│ │ │ " 5000","1234 5000"]}]}]}, │
│ │ │ {54,[], │
│ │ │ [{ss_feature_code,dnd,activate,activate,"*26",true,[],0, │
│ │ │ "Activate 'Do not Disturb'",[]}]}, │
│ │ │ {57,[], │
│ │ │ [{ss_feature_code,'PIN',activate,activate,"*29",true, │
│ │ │ [{auto_avaliable,true}], │
│ │ │ 0,"Change PIN code", │
│ │ │ [{usage_args_samples, │
│ │ │ ["OLD_PIN NEW_PIN NEW_PIN","1111 1234 1234"]}]}]}], │
│ │ │ []}, │
│ │ │ {55, │
│ │ │ [{55,[], │
│ │ │ [{ss_feature_code,redial,activate,activate,"*77",false,[],0, │
│ │ │ "Activate 'Last number redial'",[]}]}, │
│ │ │ {48,[], │
│ │ │ [{ss_feature_code,remote_phone,activate,activate,"*70",true, │
│ │ │ [{auto_avaliable,true}], │
│ │ │ 0,"Activate 'Remote phone'", │
│ │ │ [{usage_args_samples,["PIN LOCAL_NUMBER","1234 5000"]}]}]}, │
│ │ │ {53,[], │
│ │ │ [{ss_feature_code,message,allocate,use,"*75",true,[],first, │
│ │ │ "Send message", │
│ │ │ [{usage_args_samples, │
│ │ │ ["NUMBER","MESSAGE_NUMBER","5000","1"]}]}]}, │
│ │ │ {49,[], │
│ │ │ [{ss_feature_code,conference,use,ivr,"*71",true, │
│ │ │ [{auto_ivr_avaliable,true},{ivr_script,{system,"conference"}}], │
│ │ │ 0,"Use 'Conference Call, Add-on'",[]}]}, │
│ │ │ {51,[], │
│ │ │ [{ss_feature_code,fax_to_email,use,ivr,"*73",true, │
│ │ │ [{auto_ivr_avaliable,true}, │
│ │ │ {ivr_script,{system,"fax_to_email"}}], │
│ │ │ 0,"Fax to email service",[]}]}], │
│ │ │ []}, │
│ │ │ {49, │
│ │ │ [{55, │
│ │ │ [{55,[], │
│ │ │ [{ss_feature_code,flexicall,activate,activate,"*177",true,[],0, │
│ │ │ "Activate 'FlexiCall'", │
│ │ │ [{usage_args_samples,[[],"CODE NUMBER","1 5000"]}]}]}, │
│ │ │ {48,[], │
│ │ │ [{ss_feature_code,teleconference_manager,manager,teleconference, │
│ │ │ "*170",false,[],0,"Begin teleconference meeting by manager", │
│ │ │ [{is_visible,false}]}]}, │
│ │ │ {49,[], │
│ │ │ [{ss_feature_code,teleconference_manager,member,teleconference, │
│ │ │ "*171",true, │
│ │ │ [{auto_avaliable,true}], │
│ │ │ 0,"Join to the teleconference meeting by member", │
│ │ │ [{usage_args_samples,["MEETING_ID","1234"]}]}]}], │
│ │ │ []}, │
│ │ │ {50, │
│ │ │ [{53,[], │
│ │ │ [{ss_feature_code,follow_me_no_response,set_timeout,activate, │
│ │ │ "*125",true,[],0, │
│ │ │ "Set No Response timeout for 'Follow me No Response'", │
│ │ │ [{usage_args_samples,["BEEP_COUNT","5"]}]}]}, │
│ │ │ {51,[], │
│ │ │ [{ss_feature_code,my_number,use,use,"*123",false,[],0, │
│ │ │ "Use 'Get number of my phone'",[]}]}], │
│ │ │ []}, │
│ │ │ {54, │
│ │ │ [{48,[], │
│ │ │ [{ss_feature_code,cc_agent,login,use,"*160",true, │
│ │ │ [login], │
│ │ │ 0,"Login Contact-Center Agent", │
│ │ │ [{usage_args_samples,["AGENT_ID PASSWORD","10 1234"]}]}]}, │
│ │ │ {52,[], │
│ │ │ [{ss_feature_code,cc_agent,supervise,use,"*164",true, │
│ │ │ [supervise], │
│ │ │ 0,"Supervise Contact-Center Agent", │
│ │ │ [{usage_args_samples,["AGENT_ID MODE","10","1"]}]}]}, │
│ │ │ {53,[], │
│ │ │ [{ss_feature_code,cc_agent,call_agent,use,"*165",true, │
│ │ │ [call_agent], │
│ │ │ 0,"Call Contact-Center Agent", │
│ │ │ [{usage_args_samples,["AGENT_ID"]}]}]}, │
│ │ │ {54,[], │
│ │ │ [{ss_feature_code,cc_agent,supervise2,use,"*166",true, │
│ │ │ [supervise2], │
│ │ │ 0,"Supervise Contact-Center Agent", │
│ │ │ [{usage_args_samples,["AGENT_ID MODE","10","1"]}]}]}, │
│ │ │ {55,[], │
│ │ │ [{ss_feature_code,cc_agent,set_default_supervise_mode,use,"*167", │
│ │ │ true, │
│ │ │ [set_default_supervise_mode], │
│ │ │ 0,"Set default supervise mode of Contact-Center supervisor", │
│ │ │ [{usage_args_samples,["MODE"]}]}]}], │
│ │ │ [{ss_feature_code,acb,activate,activate,"*16",false,[],0, │
│ │ │ "Activate 'Anonymous Call Blocking'",[]}]}], │
│ │ │ []}, │
│ │ │ {68, │
│ │ │ [{50, │
│ │ │ [{48,[], │
│ │ │ [{ss_feature_code,cf_aon,trigger,trigger,"*D20",true,[],0, │
│ │ │ "Activate/Deactivate 'Call Forwarding AON' in trigger mode", │
│ │ │ [{usage_args_samples, │
│ │ │ ["CODE PREFIX_NUMBER NUMBER","1 50 5000"]}]}]}, │
│ │ │ {49,[], │
│ │ │ [{ss_feature_code,cfu,trigger,trigger,"*D21",true,[],0, │
│ │ │ "Activate/Deactivate 'Call Forwarding Unconditional' in trigger mode", │
│ │ │ [{usage_args_samples,["NUMBER","5000"]}]}]}, │
│ │ │ {50,[], │
│ │ │ [{ss_feature_code,cfb,trigger,trigger,"*D22",true,[],0, │
│ │ │ "Activate/Deactivate 'Call Forwarding Busy' in trigger mode", │
│ │ │ [{usage_args_samples,["NUMBER","5000"]}]}]}, │
│ │ │ {52,[], │
│ │ │ [{ss_feature_code,cfos,trigger,trigger,"*D24",true,[],0, │
│ │ │ "Activate/Deactivate 'Call Forwarding Out of Service' in trigger mode", │
│ │ │ [{usage_args_samples,["NUMBER","5000"]}]}]}, │
│ │ │ {55,[], │
│ │ │ [{ss_feature_code,cfnr,trigger,trigger,"*D27",true,[],0, │
│ │ │ "Activate 'Call Forwarding No Reply' in trigger mode", │
│ │ │ [{usage_args_samples,["NUMBER","5000"]}]}]}, │
│ │ │ {56,[], │
│ │ │ [{ss_feature_code,cft,trigger,trigger,"*D28",true,[],0, │
│ │ │ "Activate/Deactivate 'Call Forwarding Unconditional Time Dependent' in trigger mo│
│ │ │de", │
│ │ │ [{usage_args_samples, │
│ │ │ ["DAYS HH1MM1HH2MM2 ... NUMBER", │
│ │ │ "12345 00000859 12001259 18002359 5000"]}]}]}, │
│ │ │ {54,[], │
│ │ │ [{ss_feature_code,dnd,trigger,trigger,"*D26",true,[],0, │
│ │ │ "Activate/Deactivate 'Do not Disturb' in trigger mode",[]}]}], │
│ │ │ []}, │
│ │ │ {52, │
│ │ │ [{49,[], │
│ │ │ [{ss_feature_code,cfu_type2,trigger,trigger,"*D41",true,[],0, │
│ │ │ "ActivateDeactivate 'Call Forwarding Unconditional without notification' in trigg│
│ │ │er mode", │
│ │ │ [{usage_args_samples,["NUMBER","5000"]}]}]}, │
│ │ │ {50,[], │
│ │ │ [{ss_feature_code,cfnr_type2,trigger,trigger,"*D42",true,[],0, │
│ │ │ "Activate/Deactivate 'Call Forwarding No Reply without notification' in trigger m│
│ │ │ode", │
│ │ │ [{usage_args_samples,["NUMBER","5000"]}]}]}, │
│ │ │ {51,[], │
│ │ │ [{ss_feature_code,cw,trigger,trigger,"*D43",false,[],0, │
│ │ │ "Activate/Deactivate 'Call Waiting' in trigger mode",[]}]}], │
│ │ │ []}, │
│ │ │ {55, │
│ │ │ [{55,[], │
│ │ │ [{ss_feature_code,redial,trigger,trigger,"*D77",false,[],0, │
│ │ │ "Activate/Deactivate 'Last number redial' in trigger mode", │
│ │ │ []}]}], │
│ │ │ []}, │
│ │ │ {53, │
│ │ │ [{51,[], │
│ │ │ [{ss_feature_code,direct_call,trigger,trigger,"*D53",true,[],0, │
│ │ │ "Activate/Deactivate 'Direct call' in trigger mode", │
│ │ │ [{usage_args_samples,["NUMBER","5000"]}]}]}, │
│ │ │ {53,[], │
│ │ │ [{ss_feature_code,alarm,trigger,trigger,"*D55",true, │
│ │ │ ["one-time"], │
│ │ │ 0,"Activate/Deactivate one-time alarm in trigger mode", │
│ │ │ [{usage_args_samples, │
│ │ │ ["ARM_NUMBER DAY HHMM","ARM_NUMBER HHMM","1 5 0900", │
│ │ │ "1 0900"]}]}]}, │
│ │ │ {54,[], │
│ │ │ [{ss_feature_code,alarm,trigger,trigger,"*D56",true, │
│ │ │ ["one-time"], │
│ │ │ 0,"Activate/Deactivate one-time alarm in trigger mode", │
│ │ │ [{usage_args_samples, │
│ │ │ ["ARM_NUMBER DAY HHMM","ARM_NUMBER HHMM","1 5 0900", │
│ │ │ "1 0900"]}]}]}], │
│ │ │ []}, │
│ │ │ {54, │
│ │ │ [{52,[], │
│ │ │ [{ss_feature_code,rfc,trigger,trigger,"*D64",false,[],0, │
│ │ │ "Activate/Deactivate 'Rejection of Forwarded Calls' in trigger mode", │
│ │ │ []}]}], │
│ │ │ []}, │
│ │ │ {49, │
│ │ │ [{54,[], │
│ │ │ [{ss_feature_code,acb,trigger,trigger,"*D16",false,[],0, │
│ │ │ "Activate/Deactivate 'Anonymous Call Blocking' in trigger mode", │
│ │ │ []}]}], │
│ │ │ []}, │
│ │ │ {57, │
│ │ │ [{52,[], │
│ │ │ [{ss_feature_code,chold,trigger,trigger,"*D94",false,[],0, │
│ │ │ "Activate/Deactivate 'Call hold' in trigger mode",[]}]}, │
│ │ │ {54,[], │
│ │ │ [{ss_feature_code,ctr,trigger,trigger,"*D96",false,[],0, │
│ │ │ "Activate/Deactivate 'Call Transfer' in trigger mode",[]}]}, │
│ │ │ {53,[], │
│ │ │ [{ss_feature_code,'3way',trigger,trigger,"*D95",false,[],0, │
│ │ │ "Activate/Deactivate '3-Way Conference' in trigger mode", │
│ │ │ []}]}], │
│ │ │ []}, │
│ │ │ {51, │
│ │ │ [{49,[], │
│ │ │ [{ss_feature_code,clir,trigger,trigger,"*D31",false,[],0, │
│ │ │ "Activate/Deactivate 'Calling Line Identification Restriction' in trigger mode", │
│ │ │ []}]}], │
│ │ │ []}], │
│ │ │ []}, │
│ │ │ {35, │
│ │ │ [{50, │
│ │ │ [{48,[], │
│ │ │ [{ss_feature_code,cf_aon,test,test,"*#20",true,[],0, │
│ │ │ "Check 'Call Forwarding AON'", │
│ │ │ [{usage_args_samples, │
│ │ │ [[],"CODE PREFIX_NUMBER NUMBER","1 50 5000"]}]}]}, │
│ │ │ {49,[], │
│ │ │ [{ss_feature_code,cfu,test,test,"*#21",true,[],0, │
│ │ │ "Check 'Call Forwarding Unconditional'", │
│ │ │ [{usage_args_samples,[[],"NUMBER","5000"]}]}]}, │
│ │ │ {50,[], │
│ │ │ [{ss_feature_code,cfb,test,test,"*#22",true,[],0, │
│ │ │ "Check 'Call Forwarding Busy'", │
│ │ │ [{usage_args_samples,[[],"NUMBER","5000"]}]}]}, │
│ │ │ {52,[], │
│ │ │ [{ss_feature_code,cfos,test,test,"*#24",true,[],0, │
│ │ │ "Check 'Call Forwarding Out of Service'", │
│ │ │ [{usage_args_samples,[[],"NUMBER","5000"]}]}]}, │
│ │ │ {55,[], │
│ │ │ [{ss_feature_code,cfnr,test,test,"*#27",true,[],0, │
│ │ │ "Check 'Call Forwarding No Reply'", │
│ │ │ [{usage_args_samples,["NUMBER","5000"]}]}]}, │
│ │ │ {56,[], │
│ │ │ [{ss_feature_code,cft,test,test,"*#28",true,[],0, │
│ │ │ "Check 'Call Forwarding Unconditional Time Dependent'", │
│ │ │ [{usage_args_samples,[[],"DAY","1"]}]}]}, │
│ │ │ {51,[], │
│ │ │ [{ss_feature_code,follow_me,test,test,"*#23",false,[],0, │
│ │ │ "Check 'Follow me'",[]}]}, │
│ │ │ {53,[], │
│ │ │ [{ss_feature_code,follow_me_no_response,test,test,"*#25",false, │
│ │ │ [],0,"Check 'Follow me No Response'",[]}]}, │
│ │ │ {54,[], │
│ │ │ [{ss_feature_code,dnd,test,test,"*#26",false,[],0, │
│ │ │ "Check 'Do not Disturb'",[]}]}], │
│ │ │ []}, │
│ │ │ {52, │
│ │ │ [{49,[], │
│ │ │ [{ss_feature_code,cfu_type2,test,test,"*#41",true,[],0, │
│ │ │ "Check 'Call Forwarding Unconditional without notification'", │
│ │ │ []}]}, │
│ │ │ {50,[], │
│ │ │ [{ss_feature_code,cfnr_type2,test,test,"*#42",true,[],0, │
│ │ │ "Check 'Call Forwarding No Reply without notification'",[]}]}, │
│ │ │ {51,[], │
│ │ │ [{ss_feature_code,cw,test,test,"*#43",false,[],0, │
│ │ │ "Check 'Call Waiting'",[]}]}], │
│ │ │ []}, │
│ │ │ {49, │
│ │ │ [{50, │
│ │ │ [{53,[], │
│ │ │ [{ss_feature_code,follow_me_no_response,test_timeout,test, │
│ │ │ "*#125",false,[],0, │
│ │ │ "Check No Response timeout for 'Follow me No Response'", │
│ │ │ []}]}], │
│ │ │ []}, │
│ │ │ {54,[], │
│ │ │ [{ss_feature_code,acb,test,test,"*#16",false,[],0, │
│ │ │ "Check 'Anonymous Call Blocking'",[]}]}], │
│ │ │ []}, │
│ │ │ {51, │
│ │ │ [{52,[], │
│ │ │ [{ss_feature_code,rbp,test,test,"*#34",true,[],0, │
│ │ │ "Check 'Restricting call-processes by NI and PIN'", │
│ │ │ [{usage_args_samples,["PIN","1234"]}]}]}, │
│ │ │ {48,[], │
│ │ │ [{ss_feature_code,clip,test,test,"*#30",false,[],0, │
│ │ │ "Check 'Calling Line Identification Presentation'",[]}]}, │
│ │ │ {49,[], │
│ │ │ [{ss_feature_code,clir,test,test,"*#31",false,[],0, │
│ │ │ "Check 'Calling Line Identification Restriction'",[]}]}, │
│ │ │ {57,[], │
│ │ │ [{ss_feature_code,auto_redial_with_callback,stop,use,"*#39",true, │
│ │ │ [],0,"Use 'Auto redial with callback'", │
│ │ │ [{usage_args_samples,[[],"NUMBER","5000"]}]}]}], │
│ │ │ []}, │
│ │ │ {55, │
│ │ │ [{53,[], │
│ │ │ [{ss_feature_code,message,manage,use,"*#75",true,[],0, │
│ │ │ "Manage by received messages", │
│ │ │ [{usage_args_samples,["NUMBER","ACTION","5000","1"]}]}]}, │
│ │ │ {55,[], │
│ │ │ [{ss_feature_code,redial,test,test,"*#77",false,[],0, │
│ │ │ "Check 'Last number redial'",[]}]}], │
│ │ │ []}, │
│ │ │ {56, │
│ │ │ [{50,[], │
│ │ │ [{ss_feature_code,voice_page_control,test,test,"*#82",true,[],0, │
│ │ │ "Check 'Voice Page Control' service",[]}]}], │
│ │ │ []}, │
│ │ │ {53, │
│ │ │ [{49,[], │
│ │ │ [{ss_feature_code,speed_dial,test,test,"*#51",true,[],0, │
│ │ │ "Check 'Speed dial (Abbreviated dialing)'", │
│ │ │ [{usage_args_samples,["CODE","CODE NUMBER","1","1 5000"]}]}]}, │
│ │ │ {51,[], │
│ │ │ [{ss_feature_code,direct_call,test,test,"*#53",true,[],0, │
│ │ │ "Check 'Direct call'", │
│ │ │ [{usage_args_samples,["NUMBER","5000"]}]}]}, │
│ │ │ {53,[], │
│ │ │ [{ss_feature_code,alarm,test,test,"*#55",true,[],0, │
│ │ │ "Check alarm status", │
│ │ │ [{usage_args_samples,["ARM_NUMBER"]}]}]}], │
│ │ │ []}, │
│ │ │ {54, │
│ │ │ [{52,[], │
│ │ │ [{ss_feature_code,rfc,test,test,"*#64",false,[],0, │
│ │ │ "Check 'Rejection of Forwarded Calls'",[]}]}], │
│ │ │ []}, │
│ │ │ {57, │
│ │ │ [{52,[], │
│ │ │ [{ss_feature_code,chold,test,test,"*#94",false,[],0, │
│ │ │ "Check 'Call hold'",[]}]}, │
│ │ │ {54,[], │
│ │ │ [{ss_feature_code,ctr,test,test,"*#96",false,[],0, │
│ │ │ "Check 'Call Transfer'",[]}]}, │
│ │ │ {53,[], │
│ │ │ [{ss_feature_code,'3way',test,test,"*#95",false,[],0, │
│ │ │ "Check '3-Way Conference'",[]}]}], │
│ │ │ []}], │
│ │ │ []}, │
│ │ │ {52, │
│ │ │ [{49,[], │
│ │ │ [{ss_feature_code,cfu_type2,activate,activate,"*41",true,[],0, │
│ │ │ "Activate 'Call Forwarding Unconditional without notification'", │
│ │ │ [{usage_args_samples,["NUMBER","5000"]}]}]}, │
│ │ │ {50,[], │
│ │ │ [{ss_feature_code,cfnr_type2,activate,activate,"*42",true,[],0, │
│ │ │ "Activate 'Call Forwarding No Reply without notification'", │
│ │ │ [{usage_args_samples,["NUMBER","5000"]}]}]}, │
│ │ │ {48,[], │
│ │ │ [{ss_feature_code,callback,use,use,"*40",false,[],0, │
│ │ │ "Use 'CallBack'",[]}]}, │
│ │ │ {51,[], │
│ │ │ [{ss_feature_code,cw,activate,activate,"*43",false,[],0, │
│ │ │ "Activate 'Call Waiting'",[]}]}, │
│ │ │ {55, │
│ │ │ [{48,[], │
│ │ │ [{ss_feature_code,teleconference,create_room,teleconference, │
│ │ │ "*470",false,[],0,"Create the teleconference room", │
│ │ │ [{usage_args_samples,["ROOM"]}]}]}, │
│ │ │ {49,[], │
│ │ │ [{ss_feature_code,teleconference,destroy_room,teleconference, │
│ │ │ "*471",false,[],0,"Destroy the teleconference room", │
│ │ │ [{usage_args_samples,["ROOM"]}]}]}, │
│ │ │ {50,[], │
│ │ │ [{ss_feature_code,teleconference,enter_room,teleconference, │
│ │ │ "*472",false, │
│ │ │ [{auto_avaliable,true}], │
│ │ │ 0,"Enter the teleconference room", │
│ │ │ [{usage_args_samples,["ROOM"]}]}]}, │
│ │ │ {51,[], │
│ │ │ [{ss_feature_code,teleconference,call_subscriber,teleconference, │
│ │ │ "*473",true,[],0, │
│ │ │ "Call subscriber to the teleconference room", │
│ │ │ [{usage_args_samples,["ROOM SUBSCRIBER"]}]}]}, │
│ │ │ {52,[], │
│ │ │ [{ss_feature_code,teleconference,cancel_subscriber, │
│ │ │ teleconference,"*474",true,[],0, │
│ │ │ "Cancel subscriber from the teleconference room", │
│ │ │ [{usage_args_samples,["ROOM SUBSCRIBER"]}]}]}, │
│ │ │ {53,[], │
│ │ │ [{ss_feature_code,teleconference,change_subscriber_voice, │
│ │ │ teleconference,"*475",true,[],0, │
│ │ │ "Change subscriber voice(trigger mode) of the teleconference room", │
│ │ │ [{usage_args_samples,["ROOM SUBSCRIBER"]}]}]}, │
│ │ │ {54,[], │
│ │ │ [{ss_feature_code,teleconference,activate_subscriber_voice, │
│ │ │ teleconference,"*476",true,[],0, │
│ │ │ "Activate subscriber voice of the teleconference room", │
│ │ │ [{usage_args_samples,["ROOM SUBSCRIBER"]}]}]}, │
│ │ │ {55,[], │
│ │ │ [{ss_feature_code,teleconference,deactivate_subscriber_voice, │
│ │ │ teleconference,"*477",true,[],0, │
│ │ │ "Deactivate subscriber voice of the teleconference room", │
│ │ │ [{usage_args_samples,["ROOM SUBSCRIBER"]}]}]}, │
│ │ │ {56,[], │
│ │ │ [{ss_feature_code,teleconference,call_group,teleconference, │
│ │ │ "*478",true,[],0, │
│ │ │ "Call group of subscribers to the teleconference room", │
│ │ │ [{usage_args_samples,["ROOM GROUP"]}]}]}, │
│ │ │ {57,[], │
│ │ │ [{ss_feature_code,teleconference,cancel_group,teleconference, │
│ │ │ "*479",true,[],0, │
│ │ │ "Cancel group of subscribers from the teleconference room", │
│ │ │ [{usage_args_samples,["ROOM GROUP"]}]}]}], │
│ │ │ []}], │
│ │ │ []}, │
│ │ │ {51, │
│ │ │ [{54,[], │
│ │ │ [{ss_feature_code,mcid,use,use,"*36",false,[],0, │
│ │ │ "Use 'Malicious Call Identification'",[]}]}, │
│ │ │ {55,[], │
│ │ │ [{ss_feature_code,auto_redial,use_busy,use,"*37",true, │
│ │ │ ["busy"], │
│ │ │ 0,"Use 'Auto redial' in busy mode", │
│ │ │ [{usage_args_samples,["NUMBER","5000"]}]}]}, │
│ │ │ {56,[], │
│ │ │ [{ss_feature_code,auto_redial,use_all,use,"*38",true, │
│ │ │ ["all"], │
│ │ │ 0,"Use 'Auto redial' in any mode", │
│ │ │ [{usage_args_samples,["NUMBER","5000"]}]}]}, │
│ │ │ {52,[], │
│ │ │ [{ss_feature_code,rbp,activate,activate,"*34",true,[],0, │
│ │ │ "Activate 'Restricting call-processes by NI and PIN'", │
│ │ │ [{usage_args_samples,["PIN CODE","1234 01"]}]}]}, │
│ │ │ {50,[], │
│ │ │ [{ss_feature_code,rbp,use,use,"*32",true,[],0, │
│ │ │ "Use 'Restricting call-processes by NI and PIN'", │
│ │ │ [{usage_args_samples, │
│ │ │ ["PIN NUMBER","PIN","1234 5000","5000"]}]}]}, │
│ │ │ {49,[], │
│ │ │ [{ss_feature_code,clir,activate,activate,"*31",false,[],0, │
│ │ │ "Activate 'Calling Line Identification Restriction'",[]}]}, │
│ │ │ {57,[], │
│ │ │ [{ss_feature_code,auto_redial_with_callback,start,use,"*39",true, │
│ │ │ [],0,"Use 'Auto redial with callback'", │
│ │ │ [{usage_args_samples,[[],"NUMBER","5000"]}]}]}], │
│ │ │ []}, │
│ │ │ {56, │
│ │ │ [{48,[], │
│ │ │ [{ss_feature_code,voice_page,use,use,"*80",true,[],last, │
│ │ │ "Use 'VoicePage' service", │
│ │ │ [{usage_args_samples,[[],"NUMBER","5000"]}]}]}, │
│ │ │ {49,[], │
│ │ │ [{ss_feature_code,zone_page,use,use,"*81",true, │
│ │ │ [{auto_avaliable,true},{mode,conference}], │
│ │ │ last,"Use 'ZonePage' service in Conference mode", │
│ │ │ [{usage_args_samples,[[],"NUMBER","5000"]}]}]}, │
│ │ │ {50,[], │
│ │ │ [{ss_feature_code,voice_page_control,activate,activate,"*82",true, │
│ │ │ [],0,"Activate 'Voice Page Control' service",[]}]}], │
│ │ │ []}, │
│ │ │ {53, │
│ │ │ [{49,[], │
│ │ │ [{ss_feature_code,speed_dial,activate,activate,"*51",true,[],0, │
│ │ │ "Activate 'Speed dial (Abbreviated dialing)'", │
│ │ │ [{usage_args_samples,["CODE NUMBER","1 5000"]}]}]}, │
│ │ │ {51,[], │
│ │ │ [{ss_feature_code,direct_call,activate,activate,"*53",true,[],0, │
│ │ │ "Activate 'Direct call'", │
│ │ │ [{usage_args_samples,["NUMBER","5000"]}]}]}, │
│ │ │ {53,[], │
│ │ │ [{ss_feature_code,alarm,activate_one_time,activate,"*55",true, │
│ │ │ ["one-time"], │
│ │ │ 0,"Activate one-time alarm", │
│ │ │ [{usage_args_samples, │
│ │ │ ["ARM_NUMBER DAY HHMM","ARM_NUMBER HHMM","1 5 0900", │
│ │ │ "1 0900"]}]}]}, │
│ │ │ {54,[], │
│ │ │ [{ss_feature_code,alarm,activate_daily,activate,"*56",true, │
│ │ │ ["daily"], │
│ │ │ 0,"Activate daily alarm", │
│ │ │ [{usage_args_samples, │
│ │ │ ["ARM_NUMBER DAYS HHMM","ARM_NUMBER HHMM","1 12345 0900", │
│ │ │ "1 0900"]}]}]}, │
│ │ │ {55,[], │
│ │ │ [{ss_feature_code,park,use_park,ivr,"*57",true, │
│ │ │ [{ivr_script,{system,"park"}}], │
│ │ │ 0,"Put a call on park", │
│ │ │ [{usage_args_samples,[[],"SLOT_NUMBER","15"]}]}]}, │
│ │ │ {56,[], │
│ │ │ [{ss_feature_code,park,use_unpark,ivr,"*58",true, │
│ │ │ [{ivr_script,{system,"unpark"}},{auto_avaliable,true}], │
│ │ │ 0,"Pick up the parked call", │
│ │ │ [{usage_args_samples,[[],"SLOT_NUMBER","15"]}]}]}], │
│ │ │ []}, │
│ │ │ {42,[], │
│ │ │ [{ss_feature_code,speed_dial,use,use,"**",true,[],last, │
│ │ │ "Use 'Speed dial (Abbreviated dialing)'", │
│ │ │ [{usage_args_samples,["CODE","1"]}]}]}, │
│ │ │ {54, │
│ │ │ [{48,[], │
│ │ │ [{ss_feature_code,sca,activate,activate,"*60",true,[],0, │
│ │ │ "Activate 'Selective Call Acceptance'", │
│ │ │ [{usage_args_samples, │
│ │ │ ["PIN","PIN NUMBER","PIN INDEX NUMBER"]}]}]}, │
│ │ │ {49,[], │
│ │ │ [{ss_feature_code,scr,activate,activate,"*61",true,[],0, │
│ │ │ "Activate 'Selective Call Rejection'", │
│ │ │ [{usage_args_samples, │
│ │ │ ["PIN","PIN NUMBER","PIN INDEX NUMBER"]}]}]}, │
│ │ │ {50,[], │
│ │ │ [{ss_feature_code,sco_white,activate,activate,"*62",true,[],0, │
│ │ │ "Activate 'Selective Call Originating, White list'", │
│ │ │ [{usage_args_samples, │
│ │ │ ["PIN","PIN NUMBER","PIN INDEX NUMBER"]}]}]}, │
│ │ │ {51,[], │
│ │ │ [{ss_feature_code,sco_black,activate,activate,"*63",true,[],0, │
│ │ │ "Activate 'Selective Call Originating, Black list'", │
│ │ │ [{usage_args_samples, │
│ │ │ ["PIN","PIN NUMBER","PIN INDEX NUMBER"]}]}]}, │
│ │ │ {52,[], │
│ │ │ [{ss_feature_code,rfc,activate,activate,"*64",false,[],0, │
│ │ │ "Activate 'Rejection of Forwarded Calls'",[]}]}], │
│ │ │ []}, │
│ │ │ {57, │
│ │ │ [{52,[], │
│ │ │ [{ss_feature_code,chold,activate,activate,"*94",false,[],0, │
│ │ │ "Activate 'Call hold'",[]}]}, │
│ │ │ {54,[], │
│ │ │ [{ss_feature_code,ctr,activate,activate,"*96",false,[],0, │
│ │ │ "Activate 'Call Transfer'",[]}]}, │
│ │ │ {53,[], │
│ │ │ [{ss_feature_code,'3way',activate,activate,"*95",false,[],0, │
│ │ │ "Activate '3-Way Conference'",[]}]}, │
│ │ │ {48,[], │
│ │ │ [{ss_feature_code,voicemail,use_reader,use,"*90",false,[],0, │
│ │ │ "Check and play voice mail",[]}]}, │
│ │ │ {49,[], │
│ │ │ [{ss_feature_code,voicemail,use_reader_other_number,use,"*91",true, │
│ │ │ [{auto_avaliable,true}], │
│ │ │ 0,"Check and play voice mail from any number", │
│ │ │ [{usage_args_samples,[[],"NUMBER"]}]}]}, │
│ │ │ {57,[], │
│ │ │ [{ss_feature_code,vip_call,use,use,"*99",true,[],last, │
│ │ │ "Use VIP-call service",[]}]}], │
│ │ │ []}, │
│ │ │ {48, │
│ │ │ [{56,[], │
│ │ │ [{ss_feature_code,pickup,use_any,use,"*08",false,[],0, │
│ │ │ "Use 'Pickup' any number in group(s)",[]}]}, │
│ │ │ {55,[], │
│ │ │ [{ss_feature_code,pickup,use_direct,use,"*07",true,[],0, │
│ │ │ "Use 'Pickup' direct number or group", │
│ │ │ [{usage_args_samples,["NUMBER","GROUP_ID","5000","5"]}]}]}, │
│ │ │ {57,[], │
│ │ │ [{ss_feature_code,intervention,use,use,"*09",true,[],last, │
│ │ │ "Use 'Intervention'", │
│ │ │ [{usage_args_samples,["NUMBER","5000"]}]}]}], │
│ │ │ []}, │
│ │ │ {67, │
│ │ │ [{55, │
│ │ │ [{49,[], │
│ │ │ [{ss_feature_code,conference,internal_use,ivr,"*C71",true, │
│ │ │ [{auto_avaliable,true},{ivr_script,{system,"conference"}}], │
│ │ │ 0,"Use 'Conference Call, Add-on'",[]}]}, │
│ │ │ {50,[], │
│ │ │ [{ss_feature_code,chat_room,internal_use,ivr,"*C72",true, │
│ │ │ [{auto_ivr_avaliable,true}, │
│ │ │ {ivr_script,{system,"conference_room"}}], │
│ │ │ 0,"Use 'Conference Room'",[]}]}], │
│ │ │ []}], │
│ │ │ []}], │
│ │ │ [{ss_feature_code,redial,use,use,"*",false,[],last, │
│ │ │ "Use 'Last number redial'",[]}]}, │
│ │ │ {35, │
│ │ │ [{50, │
│ │ │ [{48,[], │
│ │ │ [{ss_feature_code,cf_aon,deactivate,deactivate,"#20",false,[],0, │
│ │ │ "Deactivate 'Call Forwarding AON'",[]}]}, │
│ │ │ {49,[], │
│ │ │ [{ss_feature_code,cfu,deactivate,deactivate,"#21",false,[],0, │
│ │ │ "Deactivate 'Call Forwarding Unconditional'",[]}]}, │
│ │ │ {50,[], │
│ │ │ [{ss_feature_code,cfb,deactivate,deactivate,"#22",false,[],0, │
│ │ │ "Deactivate 'Call Forwarding Busy'",[]}]}, │
│ │ │ {52,[], │
│ │ │ [{ss_feature_code,cfos,deactivate,deactivate,"#24",false,[],0, │
│ │ │ "Deactivate 'Call Forwarding Out of Service'",[]}]}, │
│ │ │ {55,[], │
│ │ │ [{ss_feature_code,cfnr,deactivate,deactivate,"#27",false,[],0, │
│ │ │ "Deactivate 'Call Forwarding No Reply'",[]}]}, │
│ │ │ {56,[], │
│ │ │ [{ss_feature_code,cft,deactivate,deactivate,"#28",true,[],0, │
│ │ │ "Deactivate 'Call Forwarding Unconditional Time Dependent'", │
│ │ │ [{usage_args_samples,[[],"DAYS","12345"]}]}]}, │
│ │ │ {51,[], │
│ │ │ [{ss_feature_code,follow_me,deactivate,deactivate,"#23",true, │
│ │ │ [{auto_avaliable,[{2,true}]}], │
│ │ │ 0,"Deactivate 'Follow me'", │
│ │ │ [{usage_args_samples, │
│ │ │ [[],"PIN"," LOCAL_NUMBER","PIN LOCAL_NUMBER","1234", │
│ │ │ " 5000","1234 5000"]}]}]}, │
│ │ │ {53,[], │
│ │ │ [{ss_feature_code,follow_me_no_response,deactivate,deactivate, │
│ │ │ "#25",true, │
│ │ │ [{auto_avaliable,[{2,true}]}], │
│ │ │ 0,"Deactivate 'Follow me No Response'", │
│ │ │ [{usage_args_samples, │
│ │ │ [[],"PIN"," LOCAL_NUMBER","PIN LOCAL_NUMBER","1234", │
│ │ │ "5000","1234 5000"]}]}]}, │
│ │ │ {54,[], │
│ │ │ [{ss_feature_code,dnd,deactivate,deactivate,"#26",true,[],0, │
│ │ │ "Deactivate 'Do not Disturb'",[]}]}], │
│ │ │ []}, │
│ │ │ {52, │
│ │ │ [{49,[], │
│ │ │ [{ss_feature_code,cfu_type2,deactivate,deactivate,"#41",false,[],0, │
│ │ │ "Deactivate 'Call Forwarding Unconditional without notification'", │
│ │ │ [{usage_args_samples,["NUMBER","5000"]}]}]}, │
│ │ │ {50,[], │
│ │ │ [{ss_feature_code,cfnr_type2,deactivate,deactivate,"#42",false,[], │
│ │ │ 0,"Deactivate 'Call Forwarding No Reply without notification'", │
│ │ │ [{usage_args_samples,["NUMBER","5000"]}]}]}, │
│ │ │ {51,[], │
│ │ │ [{ss_feature_code,cw,deactivate,deactivate,"#43",false,[],0, │
│ │ │ "Deactivate 'Call Waiting'",[]}]}], │
│ │ │ []}, │
│ │ │ {55, │
│ │ │ [{53,[], │
│ │ │ [{ss_feature_code,message,free,use,"#75",true,[],first, │
│ │ │ "Remove received message", │
│ │ │ [{usage_args_samples, │
│ │ │ ["NUMBER","MESSAGE_NUMBER","5000","1"]}]}]}, │
│ │ │ {55,[], │
│ │ │ [{ss_feature_code,redial,deactivate,deactivate,"#77",false,[],0, │
│ │ │ "Deactivate 'Last number redial'",[]}]}, │
│ │ │ {48,[], │
│ │ │ [{ss_feature_code,remote_phone,deactivate,deactivate,"#70",true, │
│ │ │ [{auto_avaliable,true}], │
│ │ │ 0,"Deactivate 'Remote phone'", │
│ │ │ [{usage_args_samples,["PIN","1234"]}]}]}], │
│ │ │ []}, │
│ │ │ {56, │
│ │ │ [{50,[], │
│ │ │ [{ss_feature_code,voice_page_control,deactivate,deactivate,"#82", │
│ │ │ true,[],0,"Deactivate 'Voice Page Control' service",[]}]}], │
│ │ │ []}, │
│ │ │ {53, │
│ │ │ [{49,[], │
│ │ │ [{ss_feature_code,speed_dial,deactivate,deactivate,"#51",true,[],0, │
│ │ │ "Deactivate 'Speed dial (Abbreviated dialing)'", │
│ │ │ [{usage_args_samples,["CODE","1"]}]}]}, │
│ │ │ {51,[], │
│ │ │ [{ss_feature_code,direct_call,deactivate,deactivate,"#53",false,[], │
│ │ │ 0,"Deactivate 'Direct call'",[]}]}, │
│ │ │ {53,[], │
│ │ │ [{ss_feature_code,alarm,deactivate,deactivate,"#55",true,[],0, │
│ │ │ "Deactive alarm (one or all)", │
│ │ │ [{usage_args_samples,["ARM_NUMBER","0","1"]}]}]}, │
│ │ │ {48,[], │
│ │ │ [{ss_feature_code,'ALL',deactivate,deactivate,"#50",true, │
│ │ │ [{auto_avaliable,true}], │
│ │ │ 0,"Deactivate all supplementary services", │
│ │ │ [{usage_args_samples,["PIN"]}]}]}], │
│ │ │ []}, │
│ │ │ {54, │
│ │ │ [{48,[], │
│ │ │ [{ss_feature_code,sca,deactivate,deactivate,"#60",true,[],0, │
│ │ │ "Deactivate 'Selective Call Acceptance'", │
│ │ │ [{usage_args_samples, │
│ │ │ ["PIN","PIN 0","PIN NUMBER","PIN INDEX"]}]}]}, │
│ │ │ {49,[], │
│ │ │ [{ss_feature_code,scr,deactivate,deactivate,"#61",true,[],0, │
│ │ │ "Deactivate 'Selective Call Rejection'", │
│ │ │ [{usage_args_samples, │
│ │ │ ["PIN","PIN 0","PIN NUMBER","PIN INDEX"]}]}]}, │
│ │ │ {50,[], │
│ │ │ [{ss_feature_code,sco_white,deactivate,deactivate,"#62",true,[],0, │
│ │ │ "Deactivate 'Selective Call Originating, White list'", │
│ │ │ [{usage_args_samples, │
│ │ │ ["PIN","PIN 0","PIN NUMBER","PIN INDEX"]}]}]}, │
│ │ │ {51,[], │
│ │ │ [{ss_feature_code,sco_black,deactivate,deactivate,"#63",true,[],0, │
│ │ │ "Deactivate 'Selective Call Originating, Black list'", │
│ │ │ [{usage_args_samples, │
│ │ │ ["PIN","PIN 0","PIN NUMBER","PIN INDEX"]}]}]}, │
│ │ │ {52,[], │
│ │ │ [{ss_feature_code,rfc,deactivate,deactivate,"#64",false,[],0, │
│ │ │ "Deactivate 'Rejection of Forwarded Calls'",[]}]}], │
│ │ │ []}, │
│ │ │ {51, │
│ │ │ [{52,[], │
│ │ │ [{ss_feature_code,rbp,deactivate,deactivate,"#34",true,[],0, │
│ │ │ "Deactivate 'Restricting call-processes by NI and PIN'", │
│ │ │ [{usage_args_samples,["PIN","1234"]}]}]}, │
│ │ │ {49,[], │
│ │ │ [{ss_feature_code,clir,deactivate,deactivate,"#31",false,[],0, │
│ │ │ "Deactivate 'Calling Line Identification Restriction'",[]}]}], │
│ │ │ []}, │
│ │ │ {49, │
│ │ │ [{54, │
│ │ │ [{48,[], │
│ │ │ [{ss_feature_code,cc_agent,logout,use,"#160",false, │
│ │ │ [logout], │
│ │ │ 0,"Logout Contact-Center Agent",[]}]}, │
│ │ │ {49,[], │
│ │ │ [{ss_feature_code,cc_agent,complete,use,"#161",false, │
│ │ │ [complete], │
│ │ │ 0,"Complete conversation Contact-Center Agent",[]}]}, │
│ │ │ {50,[], │
│ │ │ [{ss_feature_code,cc_agent,enter_auxwork,use,"#162",false, │
│ │ │ [auxwork], │
│ │ │ 0,"Enter AuxWork Contact-Center Agent",[]}]}, │
│ │ │ {51,[], │
│ │ │ [{ss_feature_code,cc_agent,make_available,use,"#163",false, │
│ │ │ [available], │
│ │ │ 0,"Make Available Contact-Center Agent",[]}]}], │
│ │ │ [{ss_feature_code,acb,deactivate,deactivate,"#16",false,[],0, │
│ │ │ "Deactivate 'Anonymous Call Blocking'",[]}]}, │
│ │ │ {55, │
│ │ │ [{55,[], │
│ │ │ [{ss_feature_code,flexicall,deactivate,deactivate,"#177",true,[], │
│ │ │ 0,"Deactivate 'FlexiCall'",[]}]}], │
│ │ │ []}], │
│ │ │ []}, │
│ │ │ {57, │
│ │ │ [{52,[], │
│ │ │ [{ss_feature_code,chold,deactivate,deactivate,"#94",false,[],0, │
│ │ │ "Deactivate 'Call hold'",[]}]}, │
│ │ │ {54,[], │
│ │ │ [{ss_feature_code,ctr,deactivate,deactivate,"#96",false,[],0, │
│ │ │ "Deactivate 'Call Transfer'",[]}]}, │
│ │ │ {53,[], │
│ │ │ [{ss_feature_code,'3way',deactivate,deactivate,"#95",false,[],0, │
│ │ │ "Deactivate '3-Way Conference'",[]}]}], │
│ │ │ []}], │
│ │ │ []}, │
│ │ │ {49, │
│ │ │ [{49, │
│ │ │ [{50, │
│ │ │ [{49,[], │
│ │ │ [{ss_feature_code,cfu,activate_pulse,activate,"1121",true,[],0, │
│ │ │ "Activate 'Call Forwarding Unconditional' (pulse)",[]}]}, │
│ │ │ {50,[], │
│ │ │ [{ss_feature_code,cfb,activate_pulse,activate,"1122",true,[],0, │
│ │ │ "Activate 'Call Forwarding Busy' (pulse)",[]}]}, │
│ │ │ {52,[], │
│ │ │ [{ss_feature_code,cfos,activate_pulse,activate,"1124",true,[],0, │
│ │ │ "Activate 'Call Forwarding Out of Service' (pulse)",[]}]}, │
│ │ │ {55,[], │
│ │ │ [{ss_feature_code,cfnr,activate_pulse,activate,"1127",true,[],0, │
│ │ │ "Activate 'Call Forwarding No Reply' (pulse)",[]}]}, │
│ │ │ {54,[], │
│ │ │ [{ss_feature_code,dnd,activate_pulse,activate,"1126",true,[],0, │
│ │ │ "Activate 'Do not Disturb' (pulse)",[]}]}], │
│ │ │ []}, │
│ │ │ {54, │
│ │ │ [{52,[], │
│ │ │ [{ss_feature_code,rfc,activate_pulse,activate,"1164",false,[],0, │
│ │ │ "Activate 'Rejection of Forwarded Calls' (pulse)",[]}]}], │
│ │ │ []}, │
│ │ │ {49, │
│ │ │ [{54,[], │
│ │ │ [{ss_feature_code,acb,activate_pulse,activate,"1116",false,[],0, │
│ │ │ "Activate 'Anonymous Call Blocking' (pulse)",[]}]}], │
│ │ │ []}, │
│ │ │ {57, │
│ │ │ [{52,[], │
│ │ │ [{ss_feature_code,chold,activate_pulse,activate,"1194",false,[], │
│ │ │ 0,"Activate 'Call hold' (pulse)",[]}]}, │
│ │ │ {54,[], │
│ │ │ [{ss_feature_code,ctr,activate_pulse,activate,"1196",false,[],0, │
│ │ │ "Activate 'Call Transfer' (pulse)",[]}]}, │
│ │ │ {53,[], │
│ │ │ [{ss_feature_code,'3way',activate_pulse,activate,"1195",false,[], │
│ │ │ 0,"Activate '3-Way Conference' (pulse)",[]}]}], │
│ │ │ []}, │
│ │ │ {52, │
│ │ │ [{51,[], │
│ │ │ [{ss_feature_code,cw,activate_pulse,activate,"1143",false,[],0, │
│ │ │ "Activate 'Call Waiting' (pulse)",[]}]}], │
│ │ │ []}, │
│ │ │ {51, │
│ │ │ [{49,[], │
│ │ │ [{ss_feature_code,clir,activate_pulse,activate,"1131",false,[],0, │
│ │ │ "Activate 'Calling Line Identification Restriction' (pulse)", │
│ │ │ []}]}], │
│ │ │ []}], │
│ │ │ []}, │
│ │ │ {50, │
│ │ │ [{50, │
│ │ │ [{49,[], │
│ │ │ [{ss_feature_code,cfu,deactivate_pulse,deactivate,"1221",false, │
│ │ │ [],0,"Deactivate 'Call Forwarding Unconditional' (pulse)", │
│ │ │ []}]}, │
│ │ │ {50,[], │
│ │ │ [{ss_feature_code,cfb,deactivate_pulse,deactivate,"1222",false, │
│ │ │ [],0,"Deactivate 'Call Forwarding Busy' (pulse)",[]}]}, │
│ │ │ {52,[], │
│ │ │ [{ss_feature_code,cfos,deactivate_pulse,deactivate,"1224",false, │
│ │ │ [],0,"Deactivate 'Call Forwarding Out of Service' (pulse)", │
│ │ │ []}]}, │
│ │ │ {55,[], │
│ │ │ [{ss_feature_code,cfnr,deactivate_pulse,deactivate,"1227",false, │
│ │ │ [],0,"Deactivate 'Call Forwarding No Reply' (pulse)",[]}]}, │
│ │ │ {54,[], │
│ │ │ [{ss_feature_code,dnd,deactivate_pulse,deactivate,"1226",true,[], │
│ │ │ 0,"Deactivate 'Do not Disturb' (pulse)",[]}]}], │
│ │ │ []}, │
│ │ │ {54, │
│ │ │ [{52,[], │
│ │ │ [{ss_feature_code,rfc,deactivate_pulse,deactivate,"1264",false, │
│ │ │ [],0,"Deactivate 'Rejection of Forwarded Calls' (pulse)", │
│ │ │ []}]}], │
│ │ │ []}, │
│ │ │ {49, │
│ │ │ [{54,[], │
│ │ │ [{ss_feature_code,acb,deactivate_pulse,deactivate,"1216",false, │
│ │ │ [],0,"Deactivate 'Anonymous Call Blocking' (pulse)",[]}]}], │
│ │ │ []}, │
│ │ │ {57, │
│ │ │ [{52,[], │
│ │ │ [{ss_feature_code,chold,deactivate_pulse,deactivate,"1294",false, │
│ │ │ [],0,"Deactivate 'Call hold' (pulse)",[]}]}, │
│ │ │ {54,[], │
│ │ │ [{ss_feature_code,ctr,deactivate_pulse,deactivate,"1296",false, │
│ │ │ [],0,"Deactivate 'Call Transfer' (pulse)",[]}]}, │
│ │ │ {53,[], │
│ │ │ [{ss_feature_code,'3way',deactivate_pulse,deactivate,"1295", │
│ │ │ false,[],0,"Deactivate '3-Way Conference' (pulse)",[]}]}], │
│ │ │ []}, │
│ │ │ {52, │
│ │ │ [{51,[], │
│ │ │ [{ss_feature_code,cw,deactivate_pulse,deactivate,"1243",false,[], │
│ │ │ 0,"Deactivate 'Call Waiting' (pulse)",[]}]}], │
│ │ │ []}, │
│ │ │ {51, │
│ │ │ [{49,[], │
│ │ │ [{ss_feature_code,clir,deactivate_pulse,deactivate,"1231",false, │
│ │ │ [],0, │
│ │ │ "Deactivate 'Calling Line Identification Restriction' (pulse)", │
│ │ │ []}]}], │
│ │ │ []}], │
│ │ │ []}, │
│ │ │ {51, │
│ │ │ [{50, │
│ │ │ [{49,[], │
│ │ │ [{ss_feature_code,cfu,test_pulse,test,"1321",false,[],0, │
│ │ │ "Check 'Call Forwarding Unconditional' in common (pulse)", │
│ │ │ []}]}, │
│ │ │ {50,[], │
│ │ │ [{ss_feature_code,cfb,test_pulse,test,"1322",false,[],0, │
│ │ │ "Check 'Call Forwarding Busy' (pulse)",[]}]}, │
│ │ │ {52,[], │
│ │ │ [{ss_feature_code,cfos,test_pulse,test,"1324",false,[],0, │
│ │ │ "Check 'Call Forwarding Out of Service' (pulse)",[]}]}, │
│ │ │ {55,[], │
│ │ │ [{ss_feature_code,cfnr,test_pulse,test,"1327",false,[],0, │
│ │ │ "Check 'Call Forwarding No Reply' (pulse)",[]}]}, │
│ │ │ {54,[], │
│ │ │ [{ss_feature_code,dnd,test_pulse,test,"1326",false,[],0, │
│ │ │ "Check 'Do not Disturb' (pulse)",[]}]}], │
│ │ │ []}, │
│ │ │ {54, │
│ │ │ [{52,[], │
│ │ │ [{ss_feature_code,rfc,test_pulse,test,"1364",false,[],0, │
│ │ │ "Check 'Rejection of Forwarded Calls' (pulse)",[]}]}], │
│ │ │ []}, │
│ │ │ {49, │
│ │ │ [{54,[], │
│ │ │ [{ss_feature_code,acb,test_pulse,test,"1316",false,[],0, │
│ │ │ "Check 'Anonymous Call Blocking' (pulse)",[]}]}], │
│ │ │ []}, │
│ │ │ {57, │
│ │ │ [{52,[], │
│ │ │ [{ss_feature_code,chold,test_pulse,test,"1394",false,[],0, │
│ │ │ "Check 'Call hold' (pulse)",[]}]}, │
│ │ │ {54,[], │
│ │ │ [{ss_feature_code,ctr,test_pulse,test,"1396",false,[],0, │
│ │ │ "Check 'Call Transfer' (pulse)",[]}]}, │
│ │ │ {53,[], │
│ │ │ [{ss_feature_code,'3way',test_pulse,test,"1395",false,[],0, │
│ │ │ "Check '3-Way Conference' (pulse)",[]}]}], │
│ │ │ []}, │
│ │ │ {52, │
│ │ │ [{51,[], │
│ │ │ [{ss_feature_code,cw,test_pulse,test,"1343",false,[],0, │
│ │ │ "Check 'Call Waiting' (pulse)",[]}]}], │
│ │ │ []}, │
│ │ │ {51, │
│ │ │ [{49,[], │
│ │ │ [{ss_feature_code,clir,test_pulse,test,"1331",false,[],0, │
│ │ │ "Check 'Calling Line Identification Restriction' (pulse)", │
│ │ │ []}]}], │
│ │ │ []}], │
│ │ │ []}, │
│ │ │ {52, │
│ │ │ [{50, │
│ │ │ [{49,[], │
│ │ │ [{ss_feature_code,cfu,test_number_pulse,test,"1421",true,[],0, │
│ │ │ "Check 'Call Forwarding Unconditional' on specific number (pulse)", │
│ │ │ []}]}, │
│ │ │ {50,[], │
│ │ │ [{ss_feature_code,cfb,test_number_pulse,test,"1422",true,[],0, │
│ │ │ "Check 'Call Forwarding Busy' on specific number (pulse)", │
│ │ │ []}]}, │
│ │ │ {52,[], │
│ │ │ [{ss_feature_code,cfos,test_number_pulse,test,"1424",true,[],0, │
│ │ │ "Check 'Call Forwarding Out of Service' on specific number (pulse)", │
│ │ │ []}]}, │
│ │ │ {55,[], │
│ │ │ [{ss_feature_code,cfnr,test_number_pulse,test,"1427",true,[],0, │
│ │ │ "Check 'Call Forwarding No Reply' on specific number (pulse)", │
│ │ │ []}]}], │
│ │ │ []}, │
│ │ │ {53, │
│ │ │ [{48,[], │
│ │ │ [{ss_feature_code,'ALL',deactivate_pulse,deactivate,"1450",true, │
│ │ │ [{auto_avaliable,true}], │
│ │ │ 0,"Deactivate all supplementary services (pulse)",[]}]}], │
│ │ │ []}], │
│ │ │ []}], │
│ │ │ []}], │
│ │ │ []} │
└─┴─────────────────────────────────────────────────┴──────────────────────────────────────────────────────────────────────────────────────────────────┘
Legend:
W: Where property is set:
g: This is global domain property
<Empty>: This is domain property
Iface <<"708c5c385269803c">> properties:
┌─┬──────────────────┬──────────────────────────────────────────────────────────────────────────────────────────────────┐
│W│ Property │ Value │
├─┼──────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────┤
│D│dtmf_source │'rfc+info' │
│D│site │<<"local">> │
│D│terminal_type │smart │
│D│zone │<<"default">> │
│ │gate │{gate_amqp,<<"acp.adapter.init.ex">>,<<"acp.sip.sip1.ipset1.init.rk">>} │
│ │owner │"sip1" │
│ │id │<<"708c5c385269803c">> │
│ │name │"240501@biysk.local" │
│ │group │"loc.gr" │
│ │type │sip │
│ │profile │undefined │
│ │isActive │true │
│ │account │{"...50-52-48-53-48-49","...115-115-119-95-53-48-48"} │
│ │adapter\version │"3.14.0.152" │
│ │alias │"alias-as-user" │
│ │aliases_list │["240501"] │
│ │auth_qop │true │
│ │declaration │{"admin",{1544,888999,912620}} │
│ │login │login_as_number │
│ │my_from │none │
│ │password │"ssw_500" │
│ │routing.context │ctx_from_local │
│ │sip_domain │"biysk.local" │
│ │subtype │user │
│ │user_name │"240501" │
│ │user_agent │"Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1" │
│ │stat\in │0 │
│ │stat\out │9 │
│ │stat\cps_max\in │0 │
│ │stat\cps_max\out │0 │
│ │stat\cps_max\total│0 │
│ │stat\rejected\in │0 │
│ │stat\rejected\out │0 │
│ │media-profile │{media_profile,"biysk.local","default", │
│ │ │ "Default media profile for current domain.",user, │
│ │ │ [{media_profile_codecs,'<other>', │
│ │ │ [{media_profile_codec,<<"<other>">>,<<"*">>,true,[]}], │
│ │ │ [{[offroad],true}]}, │
│ │ │ {media_profile_codecs,audio, │
│ │ │ [{media_profile_codec,<<"G722">>,<<"*">>,true,[]}, │
│ │ │ {media_profile_codec,<<"PCMA">>,<<"*">>,true,[]}, │
│ │ │ {media_profile_codec,<<"PCMU">>,<<"*">>,true,[]}, │
│ │ │ {media_profile_codec,<<"G729">>,<<"*">>,true,[]}, │
│ │ │ {media_profile_codec,<<"telephone-event">>,<<"*">>,true,[]}], │
│ │ │ [{[offroad],true}]}], │
│ │ │ []} │
└─┴──────────────────┴──────────────────────────────────────────────────────────────────────────────────────────────────┘
Legend:
W: Where property is set:
G: This is global iface property
g: This is group iface property
o: This is owner iface property
<Empty>: This is iface property
Supplementary services settings:
Domain: biysk.local
Supplementary services' settings:
┌──────────────────────────┬────────────────────────────────────────────┬─┬─┬───────────────────────────────────────────────────────────────────────┐
│ Address │ Name │V│E│ CSD │
├──────────────────────────┼────────────────────────────────────────────┼─┼─┼───────────────────────────────────────────────────────────────────────┤
│240501 │cc_agent │2│T│ │
└──────────────────────────┴────────────────────────────────────────────┴─┴─┴───────────────────────────────────────────────────────────────────────┘
Legend:
V - version of the supplementary service;
E - enable state of selected supplementary service to current domain, address
[exec at: 27.03.2019 07:57:14, exec time: 252ms, nodes: ds1@ecss1]
import-regime
Данная команда позволяет импортировать режимы доступа абонента из файла.
Путь команды:
/domain/<DOMAIN>/alias/import-regime
Синтаксис:
import-regime <NODE> <FILE> [-<Flag>]
Параметры:
<NODE> - имя ноды подсистемы DS;
<FILE> - имя файла (файл располагается по пути: /{DATA_ROOT}/regime - для команды уровня кластера;
/{DATA_ROOT}/regime/domain - для команды уровня домена);
<Flag> - флаг, при указании которого будет доступен следующий функционал:
-l | -log - сохранять результат выполнения команды в log-файл. Имя log-файла формируется из имени <FILE>, добавлением расширения ".log".
Формат файла (для команды уровня домена): АДРЕС_АБОНЕНТА РЕЖИМ_ОБСЛУЖИВАНИЯ
Address_1 Regime_1
Address_2 Regime_2
...
Address_N Regime_N
Формат файла логов:
% В случае, если не удалось распарсить строку Номер_Строки: Строка;2;Время_Выполнения_Команды % В случае успешного импорта режима для абонента Address Имя_Домена;Address;1;Время_Выполнения_Команды % В случае, если не удалось импортировать режим для абонента Address (например в случае, если алиас или указанный режим не существуют). Имя_Домена;Address;0;Время_Выполнения_Команды
Пример:
admin@[ds1@ecss1]:/$ domain/biysk.local/alias/import-regime ds1@ecss1 regime.2 10.03.2019 10:35:05: Successfully imported: 2. Successfully imported regimes to the 2 aliases. [exec at: 10.03.2019 10:35:05, exec time: 308ms, nodes: ds1@ecss1]
info
Команда для просмотра информации о свойствах алиасов.
Если в профиле безопасности (/system/security/profile/) параметр show_password_at_cli = off, то в выводе пароль скрывается, и вместо него показываются ********.
Путь команды:
domain/<DOMAIN>/alias/info
Синтаксис:
info <ADDRESS RANGE> [[<IFACE GROUP> <IFACE RANGE>] <PROPERTY>]
info [--iface-id | --iface-name] _ |<address range> [[[* | <iface group>] _ | <name range>] <property>]
Параметры:
--iface-id - уникальный идентификтор алиаса отображается в столбце "Iface";
--iface-name - имя интерфейса, отображается в столбце "Iface";
<address range> - диапазон адресов;
<iface group> - группа интерфейсов (символ "*" используется для указания всех групп интерфейсов);
<name range> - диапазон имен интерфейсов;
<property> - название свойства алиаса, опциональный параметр.
<ADDRESS RANGE> - диапазон адресов (номеров);
<IFACE GROUP> - группа интерфейсов (символ "*" используется для указания всех групп интерфейсов);
<IFACE RANGE> - диапазон интерфейсов;
<PROPERTY> - название свойства алиаса, опциональный параметр.
Пример:
Просмотр информации о свойствах алиасов:
admin@ds1@ecss1:/$ domain/biysk.local/alias/info 240101 Aliases in domain biysk.local ┌───────┬──────────────────┬─┬─┬──────────────────────────┬──────────────────────────────┐ │Address│ Iface │A│W│ Property │ Value │ ├───────┼──────────────────┼─┼─┼──────────────────────────┼──────────────────────────────┤ │240101 │240101@biysk.local│ │ │user_agent │"Yealink SIP-T28P 2.73.14.3" │ │ │ │ │ │uid │063015220291f84f │ │ │ │ │D│timezone │'UTC+07:00' │ │ │ │ │ │terminal_type │smart │ │ │ │ │ │teleconference\role │"manager" │ │ │ │ │ │teleconference\password │240101 │ │ │ │ │ │subscriber_portal\password│240101 │ │ │ │ │ │subscriber_portal\login │"240101" │ │ │ │ │D│ss\mgm\telephone │enabled │ │ │ │ │p│screening │networkProvided │ │ │ │ │ │s4b\password │12345 │ │ │ │ │ │profile │"user_default" │ │ │ │ │D│pin │"1111" │ │ │ │ │p│npi │isdnTelephony │ │ │ │ │p│ni │private │ │ │ │ │p│nai │subscriberNumber │ │ │ │ │d│media-profile │"default" │ │ │ │ │ │last_incoming_call_info │Version: 1 │ │ │ │ │ │ │Digits: 3854448567 │ │ │ │ │ │ │Call reference: 2118834335 │ │ │ │ │ │ │Date time: 2020/05/17 08:36:57│ │ │ │ │ │last_dial_number │"89913699011" │ │ │ │ │ │isIfaceActive │true │ │ │ │ │d│cdr_group │bsk3 │ │ │ │ │p│category │ordinarySubscriber │ │ │ │ │ │billing_password │240101 │ │ │ │ │d│access_type │access_type0 │ │ │ │ │p│access_group │all │ └───────┴──────────────────┴─┴─┴──────────────────────────┴──────────────────────────────┘ Legend: A: "Is active" alias flag: *: Passive alias <Empty>: Active alias W: Where property is set: a: This is address property in domain A: This is global address property d: This is domain property D: This is default property i: This is iface property in domain g: This is global property p: This is alias'es profile's property <Empty>: This is alias property Note: * char in W column means "Can't read alias info". Error reason in value column in this case [exec at: 26.05.2020 10:23:32, exec time: 10ms, nodes: ds1@ecss1
Пример, если информация о паролях скрыта:
admin@ds1@ecss1:/$ domain/biysk.local/alias/info 240101 Aliases in domain biysk.local ┌───────┬──────────────────┬─┬─┬──────────────────────────┬──────────────────────────────┐ │Address│ Iface │A│W│ Property │ Value │ ├───────┼──────────────────┼─┼─┼──────────────────────────┼──────────────────────────────┤ │240101 │240101@biysk.local│ │ │user_agent │"Yealink SIP-T28P 2.73.14.3" │ │ │ │ │ │uid │063015220291f84f │ │ │ │ │D│timezone │'UTC+07:00' │ │ │ │ │ │terminal_type │smart │ │ │ │ │ │teleconference\role │"manager" │ │ │ │ │ │teleconference\password │******** │ │ │ │ │ │subscriber_portal\password│******** │ │ │ │ │ │subscriber_portal\login │"240101" │ │ │ │ │D│ss\mgm\telephone │enabled │ │ │ │ │p│screening │networkProvided │ │ │ │ │ │s4b\password │******** │ │ │ │ │ │profile │"user_default" │ │ │ │ │D│pin │"1111" │ │ │ │ │p│npi │isdnTelephony │ │ │ │ │p│ni │private │ │ │ │ │p│nai │subscriberNumber │ │ │ │ │d│media-profile │"default" │ │ │ │ │ │last_incoming_call_info │Version: 1 │ │ │ │ │ │ │Digits: 3854448567 │ │ │ │ │ │ │Call reference: 2118834335 │ │ │ │ │ │ │Date time: 2020/05/17 08:36:57│ │ │ │ │ │last_dial_number │"89913699011" │ │ │ │ │ │isIfaceActive │true │ │ │ │ │d│cdr_group │bsk3 │ │ │ │ │p│category │ordinarySubscriber │ │ │ │ │ │billing_password │******** │ │ │ │ │d│access_type │access_type0 │ │ │ │ │p│access_group │all │ └───────┴──────────────────┴─┴─┴──────────────────────────┴──────────────────────────────┘ Legend: A: "Is active" alias flag: *: Passive alias <Empty>: Active alias W: Where property is set: a: This is address property in domain A: This is global address property d: This is domain property D: This is default property i: This is iface property in domain g: This is global property p: This is alias'es profile's property <Empty>: This is alias property Note: * char in W column means "Can't read alias info". Error reason in value column in this case [exec at: 26.05.2020 10:27:36, exec time: 12ms, nodes: ds1@ecss1]
iface-clean
Команда очистки свойств алиасов, установленных на уровне домена и интерфейса.
Путь команды:
/domain/<DOMAIN>/alias/iface-clean
Синтаксис:
iface-clean * | <iface group> _ | <iface range> [<property>] [--force]
Параметры:
<iface group> - группа интерфейсов (символ "*" используется для указания всех групп интерфейсов);
<iface range> - диапазон интерфейсов (символ "_" используется для указания всех интерфейсов);
<property> - название свойства алиаса, значение которого необходимо удалить (параметр опциональный, если данный параметр не задан, то удаляются все свойства контейнера на уровне интерфейса).
--force - выполнение команды без запроса подтверждения.
Пример:
admin@[mycelium1@ecss1]:/$ domain/biysk.local/alias/iface-clean loc.gr 240469 [iface-clean] You are going to clean all customized alias-iface's properties. Are you sure?: yes/no ?> yes Cleaned aliases' interfaces within domain: biysk.local Legend: *: Cleaning broken <empty>: Successfull clean [exec at: 01.03.2019 14:57:40, exec time: 3s 237ms, nodes: ds1@ecss2]
iface-info
Просмотр информации о свойствах алиасов, установленных на уровне домена и интерфейса.
Если в профиле безопасности (/system/security/profile/) параметр show_password_at_cli = off, то в выводе пароль скрывается, и вместо него показываются ********.
Путь команды:
/domain/<DOMAIN>/alias/iface-info
Синтаксис:
iface-info <iface-group> <iface range>
Параметры:
<iface-group> - группа интерфейсов (символ "*" используется для указания всех групп интерфейсов);
<iface range> - диапазон интерфейсов (символ "*" используется для указания всех интерфейсов).
Пример:
admin@[mycelium1@ecss1]:/$ domain/biysk.local/alias/iface-info loc.gr 240800@biysk.local Alias ifaceses' properties for domain biysk.local: ┌────────────────┬─┬────────────────┬────────────────────────────────────┐ │ Interface │W│ Property │ Value │ ├────────────────┼─┼────────────────┼────────────────────────────────────┤ │845caff2d7c81dd6│d│access_group │all │ │ │d│access_type │access_type0 │ │ │D│category │ordinarySubscriber │ │ │d│cdr_group │bsk3 │ │ │d│language │ru │ │ │d│media-profile │"default" │ │ │D│nai │subscriberNumber │ │ │D│ni │private │ │ │D│npi │isdnTelephony │ │ │D│pin │"1111" │ │ │D│screening │networkProvided │ │ │D│ss\mgm\telephone│enabled │ │ │d│timetables\tt2 │Name: tt2 │ │ │ │ │Date type: HOLIDAY; Time: 8:00-17:00│ │ │D│timezone │'UTC+07:00' │ └────────────────┴─┴────────────────┴────────────────────────────────────┘ Legend: W: Where property is set: d: This is domain property D: This is default property i: This is iface property in domain Note: * char in W column means "Can't read alias interface info". Error reason in value column in this case [exec at: 04.03.2019 13:40:03, exec time: 168ms, nodes: ds1@ecss2]
list
Команда возвращает список алиасов, определенных в виртуальной АТС и определенных в виртуальной АТС для определенного адреса.
Путь команды:
/domain/<DOMAIN>/alias/list
Синтаксис:
команда уровня виртуальной АТС:
list [<address range>]
Параметры:
<address range> - диапазон адресов (номеров).
Пример:
admin@[ds1@ecss1]:/$ domain/biysk.local/alias/list 24047{1-5}
Aliases of the ECSS domain: biysk.local
┌────┬──────────────────┬─────────┐
│Type│ Iface │Addresses│
├────┼──────────────────┼─────────┤
│sip │240475@biysk.local│ 240475 │
│sip │240474@biysk.local│ 240474 │
│sip │240473@biysk.local│ 240473 │
│sip │240471@biysk.local│ 240471 │
└────┴──────────────────┴─────────┘
Total: 4
Note:
Asterix (*) of the address is shows inactivity of the alias
[exec at: 10.03.2019 10:39:08, exec time: 83ms, nodes: ds1@ecss1]
move
Команда предназначена для перемещения алиаса с одного интерфейса на другой в рамках одного домена.
Если у создаваемого и существующего алиаса свойства различаются, то система выдаст пользователю запрос на выбор действия с данными различиями.
Путь команды:
/domain/<DOMAIN>/alias/move [--force]
Синтаксис:
move <address> <old name group> <old name> <new name group> <new name>
Параметры:
<address> - адрес алиаса, который необходимо переместить;
<old name group> - группа интерфейсов (символ "*" используется для указания всех групп интерфейсов);
<old name> - интерфейс алиаса, который необходимо переместить;
<new name group> - группа интерфейсов (символ "*" используется для указания всех групп интерфейсов);
--force - выполнение команды без запроса подтверждения.
Пример:
admin@[mycelium1@ecss1]:/$ domain/biysk.local/alias/move 800 loc.gr 240801@biysk.local loc.gr 240800@biysk.local Alias in domain "biysk.local" with address "800" successfully changed iface from "7395c860da0945d8" to "845caff2d7c81dd6". [exec at: 04.03.2019 13:23:58, exec time: 110ms, nodes: ds1@ecss1]
remove
Команда для удаления алиасов из системы.
Путь команды:
/domain/<DOMAIN>/alias/remove
Синтаксис:
remove [-i | a] [(<Name range> <address range>) | (<range>)] [ --force]
Параметры:
-i - для удаления алиасов, достаточно указать диапазон интерфейсов <Name range>;
-a - для удаления алиасов, достаточно указать диапазон адресов <address range>.
Параметр опциональный, если данный флаг не установлен, то для удаления алиаса должен быть задан диапазон интерфейсов <Name range> и диапазон адресов <address range>.
<Name range> - диапазон интерфейсов;
<address range> - диапазон адресов;
--force - выполнение команды без запроса подтверждения.
Пример:
admin@[mycelium1@ecss1]:/$ domain/biysk.local/alias/remove 240462@biysk.local 400 Aliases are removed from ECSS domain biysk.local: 400 -> 708c5beda8cd39d0 [exec at: 06.03.2019 16:06:45, exec time: 83ms, nodes: ds1@ecss2]
set
Командой устанавливаются свойства алиасов.
Пароли проверяются на соответствие требованиям, установленным в профиле безопасности (/system/security/profile/), параметр restrictions.
Путь команды:
/domain/<DOMAIN>/alias/set
Синтаксис:
set _|<address range> *|<iface group> _|<name range> <property> <value>
Параметры:
<address range> - диапазон адресов (номеров);
<iface group> - группа интерфейсов (символ "*" используется для указания всех групп интерфейсов);
<name range> - диапазон имен интерфейсов;
<property> - название свойства алиаса, значение которого необходимо установить, список параметров приведен в Приложении А. Набор параметров алиасов или во вкладке ниже.
<value> - значение свойства, список значений приведен в Приложении А. Набор параметров алиасов или во вкладке ниже.
Приложение А. Набор параметров алиасов
Пример:
admin@[core1@ecss1]:/$ domain/biysk.local/alias/set 400 loc.gr 240462@biysk.local nai nationalNumber There are aliases within domain biysk.local affected by settings property nai: 400 <-> 708c5beda8cd39d0 Legend: a: Setup alias address i: Setup alias inteface !: Setup broken. Alias allready exists *: Setup broken. Alias not exists L: Setup broken. No free subscriber licences. x: Setup broken. Unexpected error <empty>: Successfull setup [exec at: 05.03.2019 16:26:08, exec time: 133ms, nodes: ds1@ecss2]
set-for-address
Командой устанавливаются свойства алиасов на уровне домена и адреса.
Пароли проверяются на соответствие требованиям, установленным в профиле безопасности (/system/security/profile/), параметр restrictions.
Путь команды:
/domain/<DOMAIN>/alias/set-for-address
Синтаксис:
set-for-address <address range> <property> <value>
Параметры:
<address range> - диапазон адресов (номеров);
<property> - название свойства алиаса, значение которого необходимо установить, список параметров приведен в Приложении А, Набор параметров алиасов или во вкладке ниже.
<value> - значение свойства, список значений приведен в Приложении А, Набор параметров алиасов или во вкладке ниже.
Приложение А. Набор параметров алиасов
Пример:
admin@[mycelium1@ecss1]:/$ domain/biysk.local/alias/set-for-address 240462 regime accsusp Affected addresses in domain: biysk.local 240462 [exec at: 06.03.2019 15:08:47, exec time: 91ms, nodes: ds1@ecss1]
set-for-domain
Данной командой устанавливается значение свойства алиасов на уровне домена.
Пароли проверяются на соответствие требованиям, установленным в профиле безопасности (/system/security/profile/), параметр restrictions.
Путь команды:
/domain/<DOMAIN>/alias/set-for-domain
Синтаксис:
set-for-domain <property> <value>
Параметры:
<DOMAIN> - имя домена маршрутизации;
<property> - название свойства алиаса, значение которого необходимо установить, список параметров приведен в Приложении А, Набор параметров алиасов или во вкладке ниже.
<value> - значение свойства, список значений приведен в Приложении А, Набор параметров алиасов или во вкладке ниже.
Приложение А. Набор параметров алиасов
Пример:
admin@[mycelium1@ecss1]:/$ domain/biysk.local/alias/set-for-domain regime accsusp ok [exec at: 06.03.2019 15:30:41, exec time: 91ms, nodes: ds1@ecss2]
set-for-iface
Данной командой устанавливаются свойства алиасов на уровне домена и интерфейса.
Пароли проверяются на соответствие требованиям, установленным в профиле безопасности (/system/security/profile/), параметр restrictions.
Путь команды:
/domain/<DOMAIN>/alias/set-for-iface
Синтаксис:
set-for-iface *|<iface group> _|<iface range> <property> <value>
Параметры:
<iface group> - группа интерфейсов (символ "*" используется для указания всех групп интерфейсов);
<iface range> - диапазон интерфейсов;
<property> - название свойства алиаса, значение которого необходимо установить, список параметров приведен в Приложении А, Набор параметров алиасов или во вкладке ниже.
<value> - значение свойства, список значений приведен в Приложении А, Набор параметров алиасов или во вкладке ниже.
Приложение А. Набор параметров алиасов
Пример:
admin@[mycelium1@ecss1]:/$ domain/biysk.local/alias/set-for-iface loc.gr 240462@biysk.local category hotelsSubscriber Affected ifaces in domain: biysk.local 708c5beda8cd39d0 [exec at: 06.03.2019 15:38:37, exec time: 141ms, nodes: ds1@ecss2]
statistics
Команда предназначена для просмотра статистики регистраций алиасов.
Путь команды:
/domain/<DOMAIN>/alias/statistics
Синтаксис:
statistics
Параметры:
Команда не содержит аргументов.
Пример:
admin@[mycelium1@ecss1]:/$ domain/biysk.local/alias/statistics Aliases registrations in the domain: biysk.local ┌─────┬────────────┬──────────────┐ │Type │Active users│Inactive users│ ├─────┼────────────┼──────────────┤ │SIP │200 │143 │ │- │- │- │ │Total│200 │143 │ └─────┴────────────┴──────────────┘ [exec at: 06.03.2019 09:28:00, exec time: 91ms, nodes: ds1@ecss2]
subscribers-limit
Команда для просмотра количества используемых абонентских лицензий в текущий момент времени, ограничения по количеству, и наличие свободных лицензий на алиасы (абоненты) в рамках storage-кластера.
Путь команды:
/domain/<DOMAIN>/alias/subscribers-limit
Синтаксис:
subscribers-limit
Параметры:
Команда не содержит аргументов.
Пример:
admin@[mycelium1@ecss1]:/$ domain/biysk.local/alias/subscribers-limit Licence alias limit: 2000 Licence virtual alias limit: infinity Active, declared aliases in the domain: 329 Active, declared virtual aliases in the domain: 0 --------------------------------- Avaliable aliases: infinity Avaliable virtual aliases: infinity [exec at: 04.03.2019 16:36:43, exec time: 83ms, nodes: ds1@ecss2]
user-agents
Команда, которая сформирует реестр используемого на софтсвиче абонентского оборудования.
Путь команды:
/domain/<DOMAIN>/alias/user-agents
Синтаксис:
/user-agents [<FLAGS>]
Параметры:
<FLAGS> :: ключи вывода (short | full | with_iface | with_alias | with_ip | sort <COLUMN> <SORT_TYPE>);
- --short - краткий вывод и количество активных/всего;
- --full - полный вывод всех полей(алиас, интерфейс). Символ * в последнем столбце показывает активную регистрацию в данный момент;
- --with_real_ip - отображение реального ip-адреса;
- --with_iface - отображение интерфейсов;
- --with_alias - отображение алиасов;
- --with_ip - отображение ip-адреса;
- --with_id - отображение id или номера строки;
inactive - показывает только неактивных UA;
active - показывает только активных UA;
limit <COUNT> - отображает только лимитированное количество строк;
sort <COLUMN> <SORT_TYPE> - сортировка по столбцу <COLUMN> порядок сортировки задается в <SORT_TYPE>;
<COLUMN> :: user_agent | amount | iface | alias - имя столбца;
<SORT_TYPE> :: asc | desc - порядок сортировки(asc - по возрастанию, desc - по убыванию) ;
Вывод команды без параметров аналогичен ключу --short;
Вывод команды с параметрами --with_iface --with_alias --with_ip аналогичен ключу --full
В столбце "Status" символом "*" отмечены зарегистрированные(активные) интерфейсы
Примеры:
Команда запущена без параметров - показывается короткий вид таблицы.
admin@mycelium1@ecss1:/$ domain/biysk.local/alias/user-agents ┌──────────────────────────────────────────────────────────┬──────┐ │ User Agent │Amount│ ├──────────────────────────────────────────────────────────┼──────┤ │Asterisk PBX 11.6-cert1 │2 │ │Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1 │1 │ │Brcm-Callctrl/v1.10.3 M5T SIP Stack/4.1.2.2 │88 │ │Brcm-Cctk/v2.2.0 M5T SIP Stack/4.1.10.16 │65 │ │HUAWEI-EchoLife HG8240R/V1R003C80S001 │2 │ │HUAWEI-EchoLife HG8245/V1R006C00S212 │55 │ │HUAWEI-EchoLife HG8245H/V3R015C10S155 │9 │ │Linksys/PAP2T-5.1.6(LS) │1 │ │NTE-RG-1402G build 6.3.1 SN:TG07029246 sofia-sip/1.12.10 │1 │ │NTE-RG-1402G-W build 6.3.1 SN:TG09025597 sofia-sip/1.12.10│1 │ │NTE-RG-1402G-W build 6.3.1 SN:TG09039940 sofia-sip/1.12.10│1 │ │Oktell 2.11.0 │1 │ │RG-1402G/1.8.1 SN/VI0C000069 sofia-sip/1.12.10 │2 │ │RG-1404GF-W/1.11.0 SN/VI25002012 sofia-sip/1.12.10 │3 │ │RV6699v3.2.35 │1 │ │RV6699v3.2.38 │17 │ │TA200 44.19.12.306 │2 │ │TAU-2M.IP/2.0.0.229 SN/VI39052600 sofia-sip/1.12.10 │1 │ │TAU-2M.IP/2.1.0.38 SN/VI39052670 sofia-sip/1.12.10 │2 │ │TAU-4M.IP/2.1.0.38 SN/VI4D001354 sofia-sip/1.12.10 │3 │ │TAU-72 build 2.13.0 sofia-sip/1.12.10 │23 │ │TAU-72 build 2.13.1 sofia-sip/1.12.10 │1 │ │TAU-72 build 2.13.1-d0cdbae sofia-sip/1.12.10 │100 │ │TAU-72 build 2.17.0.45 sofia-sip/1.12.10 │58 │ │TAU-72 build 2.18.0.35 sofia-sip/1.12.10 │15 │ │TAU-8.IP/2.0.0 SN/VI33009921 sofia-sip/1.12.10 │2 │ │TAU-8.IP/2.1.0 SN/VI33010015 sofia-sip/1.12.10 │2 │ │TAU-8.IP/2.3.0 SN/VI33010013 sofia-sip/1.12.10 │6 │ │TAU-8.IP/2.3.0 SN/VI33013153 sofia-sip/1.12.10 │7 │ │TAU-8.IP/2.3.0 SN/VI33022125 sofia-sip/1.12.10 │4 │ │TAU-8.IP/2.4.2 SN/VI33022937 sofia-sip/1.12.10 │6 │ │TAU-8.IP/2.4.2 SN/VI33043089 sofia-sip/1.12.10 │2 │ │TAU-8.IP/2.5.0 SN/VI33034583 sofia-sip/1.12.10 │8 │ │TAU-8.IP/2.5.0 SN/VI33034666 sofia-sip/1.12.10 │4 │ │TAU-8.IP/2.6.0 SN/VI33024114 sofia-sip/1.12.10 │6 │ │TAU-8.IP/2.6.0 SN/VI33042769 sofia-sip/1.12.10 │4 │ │VP-12P/1.4.0.93 SN/VI4B000942 sofia-sip/1.12.10 │1 │ │Yealink SIP-T19P 31.72.14.5 │1 │ │Yealink SIP-T28P 2.73.14.3 │2 │ │Yealink SIP-W52P 25.73.15.1 │1 │ │dlink 12-3896-11869-1.4.2.176-SP9440S │2 │ └──────────────────────────────────────────────────────────┴──────┘ Total user agents types amount: 41 Total user agents amount: 513 [exec at: 13.05.2019 16:18:49, exec time: 346ms, nodes: ds1@ecss2]
Вывод команды в полном режиме(--full).
admin@mycelium1@ecss1:/$ domain/biysk.local/alias/user-agents --full --sort user_agent desc ┌───────────────────────────────────────────────────┬──────┬──────────────────┬─────────────┬──────┐ │ User Agent │Alias │ Iface │ IP │Status│ ├───────────────────────────────────────────────────┼──────┼──────────────────┼─────────────┼──────┤ │Yealink SIP-T28P 2.73.14.3 │240101│240101@biysk.local│192.168.2.26 │ * │ │Yealink SIP-T28P 2.73.14.3 │240244│240244@biysk.local│192.168.2.26 │ * │ │VP-12P/1.4.0.93 SN/VI4B000942 sofia-sip/1.12.10 │240467│240467@biysk.local│ │ │ │VP-12/1.2.1.454 SN/VI51000844 sofia-sip/1.12.10 │240473│240473@biysk.local│192.168.2.26 │ * │ │VP-12/1.2.1.454 SN/VI51000844 sofia-sip/1.12.10 │600 │240466@biysk.local│ │ │ │VP-12/1.2.1.454 SN/VI51000844 sofia-sip/1.12.10 │240466│240466@biysk.local│192.168.2.26 │ * │ │TAU-2M.IP/2.0.0.229 SN/VI39005419 sofia-sip/1.12.10│240465│240465@biysk.local│192.168.2.200│ * │ │TAU-2M.IP/2.0.0.229 SN/VI39005419 sofia-sip/1.12.10│240464│240464@biysk.local│192.168.2.200│ * │ │RG-1404GF-W/1.11.0 SN/VI25002012 sofia-sip/1.12.10 │240474│240474@biysk.local│192.168.2.26 │ * │ │RG-1404GF-W/1.11.0 SN/VI25002012 sofia-sip/1.12.10 │240470│240470@biysk.local│192.168.2.26 │ * │ │RG-1402G/1.8.1 SN/VI0C000069 sofia-sip/1.12.10 │240475│240475@biysk.local│ │ │ │RG-1402G/1.8.1 SN/VI0C000069 sofia-sip/1.12.10 │240471│240471@biysk.local│ │ │ │MicroSIP/3.15.6 │240007│240007@biysk.local│ │ │ │Brcm-Callctrl/v1.10.3 M5T SIP Stack/4.1.2.2 │240469│240469@biysk.local│192.168.2.26 │ * │ │Brcm-Callctrl/v1.10.3 M5T SIP Stack/4.1.2.2 │240462│240462@biysk.local│192.168.2.26 │ * │ │Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1 │240599│240599@biysk.local│192.168.2.26 │ * │ │Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1 │240699│240699@biysk.local│192.168.2.26 │ * │ ... │Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1 │240501│240501@biysk.local│192.168.2.26 │ * │ │Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1 │240500│240500@biysk.local│192.168.2.26 │ * │ └───────────────────────────────────────────────────┴──────┴──────────────────┴─────────────┴──────┘ Total active user agents amount: 208 Total user agents types amount: 14 Total user agents amount: 213 [exec at: 17.07.2019 12:44:20, exec time: 310ms, nodes: ds1@ecss1]
Вывод команды с реальными ip-адресами, вывод ограничен 5-ю записями:
admin@mycelium1@ecss1:/$ domain/biysk.local/alias/user-agents --with_real_ip --limit 5 ┌─────────────────────────────────────┬────────────┬──────┐ │ User Agent │ Real IP │Status│ ├─────────────────────────────────────┼────────────┼──────┤ │Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│10.22.128.19│ * │ │Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│10.22.128.19│ * │ │Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│10.22.128.19│ * │ │Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│10.22.128.19│ * │ │Asterisk PBX 13.1.0~dfsg-1.1ubuntu4.1│10.22.128.19│ * │ └─────────────────────────────────────┴────────────┴──────┘ Total active user agents amount: 209 Total user agents types amount: 13 Total user agents amount: 212 [exec at: 16.09.2019 16:46:15, exec time: 258ms, nodes: ds1@ecss1]
where
Команда поиска алиасов по адресу.
Путь команды:
/domain/<DOMAIN>/alias/where
Синтаксис:
where <DOMAIN> <ADDRESS RANGE>
Параметры:
<ADDRESS RANGE> - диапазон адресов (номеров) для поиска.
Пример:
admin@[mycelium1@ecss1]:/$ domain/biysk.local/alias/where 240469 Aliases: ┌───────┬───────────┬────────────────┬──────────────────┬────────────┬──────┬──────┐ │Address│ Domain │ Iface │ Iface name │Display name│Active│Binded│ ├───────┼───────────┼────────────────┼──────────────────┼────────────┼──────┼──────┤ │240469 │biysk.local│708c5c0b97c48e4d│240469@biysk.local│ntp │true │true │ └───────┴───────────┴────────────────┴──────────────────┴────────────┴──────┴──────┘ Note: Binded column show is iface exists or not. [exec at: 04.03.2019 15:54:15, exec time: 75ms, nodes: ds1@ecss1]
who
Команда поиска алиаса по интерфейсу.
Путь команды:
/domain/<DOMAIN>/alias/who
Синтаксис:
who * | <owner> * | <group> * | <range>
Параметры:
<owner> - название владельца (символ "*" используется для указания всех владельцев);
<group> - название группы (символ "*" используется для указания всех групп);
<range> - диапазон интерфейсов ("портов"/"пучков") для поиска (символ "*" используется для указания всех интерфейсов для заданной группы, владельца).
Пример:
admin@[mycelium1@ecss1]:/$ domain/biysk.local/alias/who sip1 loc.gr 240469@biysk.local Aliases: ┌────────────────┬───────────┬───────┬────────────┬──────┐ │ Iface │ Domain │Address│Display name│Active│ ├────────────────┼───────────┼───────┼────────────┼──────┤ │708c5c0b97c48e4d│biysk.local│240469 │ntp │true │ └────────────────┴───────────┴───────┴────────────┴──────┘ [exec at: 04.03.2019 15:48:30, exec time: 133ms, nodes: ds1@ecss2]