/domain/<DOMAIN>/alias/calendar/timetable - команды управления диапазонами времени на уровне алиаса
В данном разделе представлены команды управления диапазонами времен на уровне alias:
Данная настройка связана с услугой find-me.
Услуга отображается в разделах описания команды настройки услуги "Найди меня" ("Find me") и абонентской услуги Переадресация по расписанию (Find Me).
Для администратора виртуальной АТС команды выполняются на уровне виртуальной АТС в разделе /domain/<DOMAIN>/alias/calendar/timetable/ и применяются только для определенной виртуальной АТС.
add-interval
Команда предназначена для добавление нового интервала в расписание.
Путь команды:
/domain/<DOMAIN>/alias/calendar/timetable/add-interval
Синтаксис:
add-interval <ADDRESS_RANGE> <IFACE_GROUP> | * <IFACE> <NAME> <DAY_TYPE>|<DAYS_OF_WEEK> <FROM_HH>:<FROM_MM>-<TO_HH>:<TO_MM> [, <FROM_HH>:<FROM_MM>-<TO_HH>:<TO_MM>] [...]
Параметры:
<ADDRESS_RANGE> - номер(а) абонентов, для которых выполняется настройка услуги;
<IFACE_GROUP> - интерфейс группы ресурсов. Символ "*" используется для всех абонентов заданного домена;
<IFACE> - интерфейс ресурса;
<NAME> - имя расписания;
<DAY_TYPE> - тип дня (рабочий, выходной, предпраздничный, праздничный); WORK DAY-OFF HALF-HOLIDAY HOLIDAY *
<DAYS_OF_WEEK> - день недели (1..7, начинать с понедельника);
<FROM_HH>:<FROM_MM> - начало временного интервала;
<TO_HH>:<TO_MM> - конец временного интервала.
Пример:
admin@ds1@ecss1:/$ domain/biysk.local/alias/calendar/timetable/add-interval 240001 loc.gr 064bc964f1c1f424 5 HALF-WORK 08:00-16:00
Timetable successfully changed for aliases:
x 240001 <-> 064bc964f1c1f424
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: 09.02.2021 13:21:29, exec time: 21ms, nodes: ds1@ecss1 v.3.14.7.562]
declare
Команда предназначена для установки расписания.
Путь команды:
/domain/<DOMAIN>/alias/calendar/timetable/declare
Синтаксис:
declare <ADDRESS_RANGE> <IFACE_GROUP> | * <IFACE> <NAME> <DAY_TYPE>|<DAYS_OF_WEEK> <FROM_HH>:<FROM_MM>-<TO_HH>:<TO_MM> [, <FROM_HH>:<FROM_MM>-<TO_HH>:<TO_MM>] [...]
Параметры:
<ADDRESS_RANGE> - номер(а) абонентов, для которых выполняется настройка услуги;
<IFACE_GROUP> - интерфейс группы ресурсов. Символ "*" используется для всех абонентов заданного домена;
<IFACE> - интерфейс ресурса;
<NAME> - имя расписания;
<DAY_TYPE> - тип дня (рабочий, выходной, предпраздничный, праздничный); WORK DAY-OFF HALF-HOLIDAY HOLIDAY *
<DAYS_OF_WEEK> - день недели (1..7, начинать с понедельника);
<FROM_HH>:<FROM_MM> - начало временного интервала;
<TO_HH>:<TO_MM> - конец временного интервала.
Пример:
admin@ds1@ecss1:/$ domain/biysk.local/alias/calendar/timetable/declare 240001 loc.gr 064bc964f1c1f424 work WORK 08:00-17:00
Timetable successfully created for aliases:
240001 <-> 064bc964f1c1f424
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: 09.02.2021 13:18:08, exec time: 22ms, nodes: ds1@ecss1 v.3.14.7.562]
admin@ds1@ecss1:/$ domain/biysk.local/alias/calendar/timetable/declare 240001 loc.gr 064bc964f1c1f424 holiday HOLIDAY 00:00-23:59
Timetable successfully created for aliases:
240001 <-> 064bc964f1c1f424
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: 09.02.2021 13:19:22, exec time: 22ms, nodes: ds1@ecss1 v.3.14.7.562]
remove
Команда предназначена для удаления расписания.
Путь команды:
/domain/<DOMAIN>/alias/calendar/timetable/remove
Синтаксис:
remove <ADDRESS_RANGE> <IFACE_GROUP> | * <IFACE> <NAME>
Параметры:
- <ADDRESS_RANGE> - номер(а) абонентов, для которых выполняется настройка услуги;
- <IFACE_GROUP> - интерфейс группы ресурсов. Символ "*" используется для всех абонентов заданного домена;
- <IFACE> - интерфейс ресурса;
- <NAME> - имя расписания.(* или all для всех)
- --force -удаление без подтверждения
Пример:
admin@ds1@ecss1:/$ domain/biysk.local/alias/calendar/timetable/remove 240001 loc.gr _ work
Timetable work successfully removed for aliases:
240001 <-> 064bc964f1c1f424
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: 09.02.2021 13:25:51, exec time: 27ms, nodes: ds1@ecss1 v.3.14.7.562]
remove-interval
Команда позволяет удалить интервал времени из расписания.
Путь команды:
/domain/<DOMAIN>/alias/calendar/timetable/remove-interval
Синтаксис:
remove-interval <ADDRESS_RANGE> <IFACE_GROUP> | * <IFACE> <NAME> <DAY_TYPE>|<DAYS_OF_WEEK> <FROM_HH>:<FROM_MM>-<TO_HH>:<TO_MM> [, <FROM_HH>:<FROM_MM>-<TO_HH>:<TO_MM>] [...]
Параметры:
<ADDRESS_RANGE> - номер(а) абонентов, для которых выполняется настройка услуги;
<IFACE_GROUP> - интерфейс группы ресурсов. Символ "*" используется для всех абонентов заданного домена;
<IFACE> - интерфейс ресурса;
<NAME> - имя расписания;
<DAY_TYPE> - тип дня (рабочий, выходной, предпраздничный, праздничный); WORK DAY-OFF HALF-HOLIDAY HOLIDAY *
<DAYS_OF_WEEK> - день недели (1..7, начинать с понедельника);
<FROM_HH>:<FROM_MM> - начало временного интервала;
<TO_HH>:<TO_MM> - конец временного интервала.
Пример:
admin@ds1@ecss1:/$ domain/biysk.local/alias/calendar/timetable/remove-interval 240001 loc.gr 064bc964f1c1f424 holiday HOLIDAY 0:00-23:59
Timetable successfully changed for aliases:
240001 <-> 064bc964f1c1f424
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: 09.02.2021 13:23:42, exec time: 22ms, nodes: ds1@ecss1 v.3.14.7.562]
show
Команда предназначена для просмотра календаря и расписания.
Путь команды:
/domain/<DOMAIN>/alias/calendar/timetable/show
Синтаксис:
show <ADDRESS_RANGE> <IFACE_GROUP> | * <IFACE> [<NAME>]
Параметры:
<ADDRESS_RANGE> - номер(а) абонентов, для которых выполняется настройка услуги;
<IFACE_GROUP> - интерфейс группы ресурсов. Символ "*" используется для всех абонентов заданного домена;
<IFACE> - интерфейс ресурса;
<NAME> - имя расписания.
Пример:
admin@ds1@ecss1:/$ domain/biysk.local/alias/calendar/timetable/show 240001 loc.gr 064bc964f1c1f424
240001 <-> 064bc964f1c1f424
┌─────────┬────────────────────────────────────┬──────────┐
│Timetable│ Intervals │Properties│
├─────────┼────────────────────────────────────┼──────────┤
│work │Date type: WORK; Time: 8:00-17:00 │ │
│holiday │Date type: HOLIDAY; Time: 0:00-23:59│ │
└─────────┴────────────────────────────────────┴──────────┘
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: 09.02.2021 13:22:34, exec time: 22ms, nodes: ds1@ecss1 v.3.14.7.562]