В данном разделе описаны команды управления услугами, которые доступны для оператора виртуальной АТС.
Управление разрешением на использование услуг
Команда enable предназначена для установки разрешения на использование и управление услугами абонентами виртуальной АТС.
/domain/<DOMAIN>/ss/enable
Синтаксис:
enable <ADDRESS> <SSName> [<SSName 2> ... <SSName N>]
где
<DOMAIN> - имя виртуальной АТС (домен);
<ADDRESS> - номер или диапазон номеров абонента(ов). Для указания всех абонентов заданной виртуальной АТС используется символ "*";
<SSName> - имя услуги.
Команда enabled служит для просмотра информации о разрешениях в рамках виртуальной АТС используется следующая команда:/domain/<DOMAIN>/ss/enabled
enabled [<ADDRESS> ]
где
<DOMAIN> - имя виртуальной АТС (домен);
<ADDRESS> - номер или диапазон номеров абонента(ов). Для указания всех абонентов заданной виртуальной АТС используется символ "*"
Команда disable служит для удаления прав доступа на использование и управление настройками услуг в рамках виртуальной АТС./domain/<DOMAIN>/ss/disable
disable <ADDRESS> <SSName> [<SSName 2> ... <SSName N>]
где
<DOMAIN> - имя виртуальной АТС (домен);
<ADDRESS> - номер или диапазон номеров абонента(ов). Для указания всех абонентов заданной виртуальной АТС используется символ "*";
<SSName> - имя услуги.
Примеры
Разрешить абоненту виртуальной АТС "test.domain" с номером "100" пользоваться услугой "групповой вызов" (имя услуги "cgg"):
admin@[ds1@ecss1]:/$ domain/test.domain/ss/enable 100 cgg Success: Supplementary service cgg enabled for domain "test.domain", address "100".
Просмотреть настройки прав доступа к услугам для абонента виртуальной АТС "test.domain" с номером "100":
admin@[ds1@ecss1]:/$ domain/test.domain/ss/enabled 100 ┌───────┬───────┐ │Address│Enabled│ ├───────┼───────┤ │100 │3way │ │ │acb │ │ │cgg │ └───────┴───────┘
Просмотреть настройки прав доступа к услугам для всех абонентов виртуальной АТС "test.domain":
admin@[ds1@ecss1]:/$ domain/test.domain/ss/enabled * ┌───────┬───────────────────┐ │Address│ Enabled │ ├───────┼───────────────────┤ │100 │3way │ │ │acb │ │ │cgg │ │101 │No services enabled│ │102 │No services enabled│ │103 │No services enabled│ │104 │No services enabled│ │105 │No services enabled│ │107 │No services enabled│ │108 │No services enabled│ │110 │No services enabled│ └───────┴───────────────────┘
Активация услуги - activate
Команда activate предназначена для активации определенной услуги у абонента виртуальной АТС.
Активировать услугу может оператор либо абонент. Для того, чтобы услугу можно было активировать на абоненте, необходимо дать разрешение на использование данной услуги командой enable.
/domain/<DOMAIN>/ss/activate [--safe] <ADDRESS> <SSName> <ARGS>
где
<DOMAIN> - имя виртуальной АТС (домен), которой принадлежит абонент;
<ADDRESS> - номер или диапазон номеров абонента(ов). Для указания всех абонентов заданной виртуальной АТС используется символ "*";
<SSName> - имя услуги;
<ARGS> - дополнительный параметр для услуги, задается в виде "number = ЗНАЧЕНИЕ" либо "numbers = [ЗНАЧЕНИЕ1,ЗНАЧЕНИЕ2,...]";
[–safe] - дополнительный ключ, который обозначает, что если при активации услуги на абоненте, услуга уже была активирована, параметры данной услуги для этого абонента останутся неизменными.
Примеры
Установить услугу "антиопределитель номера" для всех абонентов виртуальной АТС с именем "p.city":
/domain/p.city/ss/enable * clir Success: Supplementary service clir enabled for domain "p.city", address "710". Success: Supplementary service clir enabled for domain "p.city", address "711". Success: Supplementary service clir enabled for domain "p.city", address "712". /domain/p.city/ss/activate * clir Success: Supplementary service clir activated for domain "p.city" address "710" Success: Supplementary service clir activated for domain "p.city" address "711" Success: Supplementary service clir activated for domain "p.city" address "712"
Разрешить использовать услугу "групповой вызов" абоненту "799" с абонентами "711", "712" виртуальной АТС с именем "p.city":
/domain/p.city/ss/enable 799 cgg /domain/p.city/ss/activate 799 cgg numbers = [711, 712] Supplementary service cgg successfully activated to domain "p.city", address "799".
Установить услугу "переадресация вызова при неответе" в течение 10 секунд с номера "711" на номер "712":
/domain/p.city/ss/enable 711 cfnr /domain/p.city/ss/activate 711 cfnr number = 712, timeout = 10 Supplementary service cfnr successfully activated to domain "p.city", address "711".
Деактивация услуги - deactivate
Команда deactivate предназначена для деактивации определенной услуги на заданной виртуальной АТС для определенного абонента (группы абонентов).
При деактивации настройки, которые были заданы для услуги сохраняются. При последующей активации через Web-конфигуратор они могут быть использованы.
domain/<DOMAIN>/ss/deactivate <ADDRESS> <SSName>
где
<DOMAIN> - имя виртуальной АТС (домен), которой принадлежит абонент;
<ADDRESS> - номер или диапазон номеров абонента(ов). Для указания всех абонентов заданной виртуальной АТС используется символ "*".
<SSName> - имя услуги, которую необходимо деактивировать;
Примеры
Деактивировать услугу "групповой вызов" на виртуальной АТС "p.city":
/domain/p.city/ss/deactivate * clir Success: Supplementary service clir deactivated for domain "p.city", address "710". Success: Supplementary service clir deactivated for domain "p.city", address "711". Success: Supplementary service clir deactivated for domain "p.city", address "712".
Деактивировать услугу "переадресация вызова при неответе" для абонента "711" на виртуальной АТС "p.city":
/domain/p.city/ss/deactivate 711 cfnr Success: Supplementary service cfnr deactivated for domain "p.city", address "711".
Просмотр информации об активированных услугах - info
Команда info предназначена для просмотра информации об активированных в рамках виртуальной АТС услугах. Команда позволяет просматривать параметры, заданные при активации сервиса, а также показывает, доступно ли определенная услуга для определенного абонента на использование/управление или нет. Для просмотра информации по определенному абоненту необходимо ввести имя виртуальной АТС и номер абонента. Если требуется просмотреть информацию по всем абонентам в рамках определенной виртуальной АТС, то параметр "номер абонента" можно опустить либо ввести символ "*".
/domain/<DOMAIN>/ss/info [-extended] [<ADDRESS>]
где
<DOMAIN> - имя виртуальной АТС (домена);
[<ADDRESS>] - номер или диапазон номеров абонента(ов) (опциональный параметр). Для указания всех абонентов заданной виртуальной АТС используется символ "*".
-extended - флаг, при указании которого будет показана подробная информация.
Примеры
Просмотреть полную информацию о всех услугах, активированных на виртуальной АТС "d.local":
antoniy@[mycelium1@ryabkov]:/$ domain/p.city/ss/info -extended * ┌──────┬─────────────┬─────────────────────────┬────────────────┬─┬─┬────────────────────────────────────────┬───────────────────────────┬────────────────────────┐ │Domain│ Address │ Name │ Family │V│E│ MSD │ SSD │ CSD │ ├──────┼─────────────┼─────────────────────────┼────────────────┼─┼─┼────────────────────────────────────────┼───────────────────────────┼────────────────────────┤ │p.city│710 │auto_redial │AutoRedial │2│T│ │ │no_answer_timeout = 30 │ │ │ │ │ │ │ │ │ │queue_strategy = wait │ │ │ │ │ │ │ │ │ │recall_count = 6 │ │ │ │ │ │ │ │ │ │recall_timeout = 15 │ │p.city│710 │callback │CallBack │2│T│ │a_onhook_timeout = 5 │queue_strategy = wait │ │ │ │ │ │ │ │ │max_call_retry = 5 │ │ │p.city│710 │chold │CHOLD │2│T│ │sip_moh = true │queue_strategy = wait │ │p.city│710 │clir │CLIR │2│T│ │ │queue_strategy = wait │ │p.city│710 │ctr │CTR │2│T│dependency_list = ['CHOLD'] │ │queue_strategy = wait │ │p.city│710 │cw │CW │2│T│dependency_list = ['CHOLD'] │ │queue_strategy = wait │ │p.city│710 │mcid │MCID │2│T│ │ │queue_strategy = wait │ │p.city│710 │my_number │MyNumber │2│T│ │ │queue_strategy = wait │ │p.city│720 │auto_redial │AutoRedial │2│T│ │ │no_answer_timeout = 30 │ │ │ │ │ │ │ │ │ │queue_strategy = wait │ │ │ │ │ │ │ │ │ │recall_count = 6 │ │ │ │ │ │ │ │ │ │recall_timeout = 15 │ │p.city│720 │callback │CallBack │2│T│ │a_onhook_timeout = 5 │queue_strategy = wait │ │ │ │ │ │ │ │ │max_call_retry = 5 │ │ │p.city│720 │chold │CHOLD │2│T│ │sip_moh = true │queue_strategy = wait │ │p.city│720 │ctr │CTR │2│T│dependency_list = ['CHOLD'] │ │queue_strategy = wait │ │p.city│720 │cw │CW │2│T│dependency_list = ['CHOLD'] │ │queue_strategy = wait │ │p.city│720 │mcid │MCID │2│T│ │ │queue_strategy = wait │ │p.city│720 │my_number │MyNumber │2│T│ │ │queue_strategy = wait │ └──────┴─────────────┴─────────────────────────┴────────────────┴─┴─┴────────────────────────────────────────┴───────────────────────────┴────────────────────────┘
Просмотреть информацию о всех услугах, активированных для абонента "6040" виртуальной АТС "d.local":
antoniy@[mycelium1@ryabkov]:/$ domain/p.city/ss/info 725 ┌──────┬───────┬─────────────────────────┬────────────────┬─┬─┬────────────────────────────────────────────┐ │Domain│Address│ Name │ Family │V│E│ CSD │ ├──────┼───────┼─────────────────────────┼────────────────┼─┼─┼────────────────────────────────────────────┤ │p.city│725 │3way │3WAY │2│T│queue_strategy = wait │ │p.city│725 │alarm │Alarm │2│T│alarm_1 = {'one-time',[5],{15,23},"Alarm_1"}│ │ │ │ │ │ │ │alarm_2 = off │ │ │ │ │ │ │ │alarm_3 = off │ │ │ │ │ │ │ │alarm_4 = off │ │ │ │ │ │ │ │alarm_5 = off │ │ │ │ │ │ │ │alarm_6 = off │ │ │ │ │ │ │ │alarm_7 = off │ │ │ │ │ │ │ │alarm_8 = off │ │ │ │ │ │ │ │alarm_9 = off │ │ │ │ │ │ │ │call_attempt_count = 3 │ │ │ │ │ │ │ │call_attempt_timeout = 60 │ │ │ │ │ │ │ │cancel_digits = "*" │ │ │ │ │ │ │ │no_answer_timeout = 45 │ │ │ │ │ │ │ │queue_strategy = wait │ │p.city│725 │auto_redial │AutoRedial │2│T│no_answer_timeout = 30 │ │ │ │ │ │ │ │queue_strategy = wait │ │ │ │ │ │ │ │recall_count = 6 │ │ │ │ │ │ │ │recall_timeout = 15 │ │p.city│725 │auto_redial_with_callback│AutoRedialWithCB│2│T│a_no_answer_timeout = 10 │ │ │ │ │ │ │ │b_no_answer_timeout = 30 │ │ │ │ │ │ │ │queue_strategy = wait │ │ │ │ │ │ │ │recall_count = 30 │ │ │ │ │ │ │ │recall_timer = 90 │ │p.city│725 │call_recording │CallRecord │3│T│mode = both │ │p.city│725 │callback │CallBack │2│T│queue_strategy = wait │ │p.city│725 │chold │CHOLD │2│T│queue_strategy = wait │ │p.city│725 │conference │Conference │2│T│queue_strategy = wait │ │p.city│725 │mcid │MCID │2│T│queue_strategy = wait │ │p.city│725 │my_number │MyNumber │2│T│queue_strategy = wait │ │p.city│725 │park │Park │2│T│queue_strategy = wait │ │p.city│725 │pickup │PICKUP │2│T│pickup_groups = [{"pg1","1"},{"pg3","3"}] │ │ │ │ │ │ │ │queue_strategy = wait │ │p.city│725 │teleconference_manager │Teleconference │2│T│queue_strategy = wait │ │ │ │ │ │ │ │second_line = [] │ └──────┴───────┴─────────────────────────┴────────────────┴─┴─┴────────────────────────────────────────────┘