В данном разделе описываются команды управления будильниками для абонентов в рамках определенного домена.
activate
Данной командой можно активировать услугу "Будильник" у заданных абонентов.
Путь команды:
domain/<DOMAIN>/ss/alarm/activate
Синтаксис:
activate <ADDRESS> [<ALARM_ID> <TYPE> <Day1>[<Day2>[...[]]] <TIME> <ALARM_MSG>] [<ALARM_ID> ...]
Параметры:
<ADDRESS> - диапазон номеров телефонов, для которых выполняется настройка услуги, символ "*" используется для указания всех абонентов заданного домена.
<ALARM_ID> - идентификатор будильника, возможные значения alarm_1, alarm_2, alarm_3, alarm_4, alarm_5, alarm_6, alarm_7, alarm_8, alarm_9.
<TYPE> - тип будильника, принимает значения:
- one-time - одноразовый будильник, задается день недели и время срабатывания будильника;
- daily - ежедневный будильник, указываются дни недели и время срабатывания будильника.
<DAY> - день недели, можно указать несколько дней перечислением без пробела, принимает значения: 1 - понедельник, 2- вторник, 3 - среда, 4 - четверг, 5 - пятница, 6 - суббота, 7 - воскресение;
<TIME> - время срабатывания будильника, задается в виде {HH, MM}: HH - часы; MM - минуты;
<ALARM_MSG> - текст сообщения на дисплее телефона.
Пример:
Активация сервиса с установкой двух будильников:
admin@[core1@ecss1]:/$ domain/test.domain/ss/alarm/activate 1111 alarm_1 daily 12345 07:00 wake_up alarm_2 one-time 6 9:00 good_morning Supplementary service successfully activated
Активация сервиса:
admin@[core1@ecss1]:/$ domain/test.domain/ss/alarm/activate 1113 Supplementary service successfully activated
add
Данной командой добавляются новые будильники.
Примечание. Услуга "Будильник" должна быть активирована у абонента при добавлении нового будильника, иначе система отклонит запрос:
** Command error: Unexpected error: "Properties for SS not found. May be alarm ss not activated."
Путь команды:
domain/<DOMAIN>/ss/alarm/add
Синтаксис:
add <ADDRESS> [<ALARM_ID> <TYPE> <Day1>[<Day2>[...[]]] <TIME> <ALARM_MSG>] [<ALARM_ID> ...]
Параметры:
<ADDRESS> - диапазон номеров телефонов, для которых настраивается будильник;<ALARM_ID> - идентификатор будильника, возможные значения alarm_1, alarm_2, alarm_3, alarm_4, alarm_5, alarm_6, alarm_7, alarm_8, alarm_9;
<TYPE> - тип будильника, принимает значения:
- one-time - одноразовый будильник, задается день недели и время срабатывания будильника;
- daily - ежедневный будильник, указываются дни недели и время срабатывания будильника.
<DayN> - день недели, в который должен сработать будильник, число от 1 до 7. Может быть задан список перечислением без пробела;
<TIME> - время, в которое должен сработать будильник. Формат: ЧЧ:ММ.
<ALARM_MSG> - текст сообщения на дисплее телефона.
Пример:
admin@[core1@ecss1]:/$ domain/test.domain/ss/alarm/add 1111 alarm_5 daily 24 15:00 test Supplementary service successfully changed
delete
Данной командой удаляются ранее добавленные будильники.
Путь команды:
domain/<DOMAIN>/ss/alarm/delete
Синтаксис:
delete <ADDRESS> <ALARM_ID> [<ALARM_ID> [...]]
Параметры:
<ADDRESS> - номер телефона (диапазон номеров), для которого удаляется будильник;
<ALARM_ID> - идентификатор будильника, возможные значения alarm_1, alarm_2, alarm_3, alarm_4, alarm_5, alarm_6, alarm_7, alarm_8, alarm_9.
Пример:
admin@[core1@ecss1]:/$ domain/test.domain/ss/alarm/delete 1111 alarm_1 alarm_2 alarm_5 Supplementary service successfully deactivated [exec at: 02.07.2015 11:36:30, exec time: 31ms, nodes: ds1@ecss1]
info
Команда предназначена для просмотра информации об услуге в рамках виртуальной АТС.
Для просмотра информации по определенному абоненту необходимо ввести номер абонента.
Команда поддерживается начиная с версии ПО 3.4.2.
Путь команды:
domain/<DOMAIN>/ss/alarm/info
Синтаксис:
info [-extended] [<ADDRESS>]
Параметры:
[<ADDRESS>] - номер или диапазон номеров абонента(ов) (опциональный параметр).
-extended - флаг, при указании которого будет показана подробная информация.
Пример:
ecss-root@[ecss_mycelium@ubs64]:/# /domain/p.city/ss/alarm/info 721 ------------------------------------------------------------------------------ |G|Domain|Address|Name |Family|V|E|L| CSD | |-+------+-------+-----+------+-+-+-+----------------------------------------| | |p.city|721 |alarm|Alarm |5|T|F|alarm_1 = {'one-time',[1],{11,0},"test"}| | | | | | | | | |alarm_2 = {daily,[1,2,3],{13,0},"test2"}| | | | | | | | | |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 | ------------------------------------------------------------------------------
set
Данной командой изменяются настройки будильника.
Путь команды:
domain/<DOMAIN>/ss/alarm/set
Синтаксис:
set <ADDRESS> <PROPERTY> = <VALUE>[, ...]
Параметры:
<ADDRESS> - номер телефона (диапазон номеров), для которого настраивается будильник;<PROPERTY> - свойство будильника, которое нужно изменить:
- call_attempt_count - количество попыток вызова до абонента, целое число, по умолчанию - 3;
- call_attempt_timeout - тайм-аут между повторными вызовами на абонента (в секундах), целое число, по умолчанию - 60;
- cancel_digits - символ или набор символов, по которому будет идти отбой будильника, возможные значения 1234567890*#, по умолчанию - *.
- no_answer_timeout - тайм-аут по неответу (в секундах), в течение которого будильник будет пытаться дозвониться до абонента, целое число. По умолчанию - 45.
<VALUE> - значение свойства.
Пример:
ecss-root@[ecss_mycelium@ubs64]:/# /domain/test/ss/alarm/set 710 call_attempt_count = 5, cancel_digits = "123" Properties changed for: 710