Для администратора виртуальной АТС команды выполняются на уровне виртуальной АТС в разделе /domain/<DOMAIN>/calendar/timetable/ и применяются только для определенной виртуальной АТС.

<DOMAIN> - имя виртуальной АТС

add-interval

Команда предназначена для добавление нового интервала в расписание.

Путь команды:

/domain/<DOMAIN>/calendar/timetable/add-interval

Синтаксис:

add-interval <NAME> <DAY_TYPE>|<DAYS_OF_WEEK> <FROM_HH>:<FROM_MM>-<TO_HH>:<TO_MM> [, <FROM_HH>:<FROM_MM>-<TO_HH>:<TO_MM>] [...]

Параметры:

<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/calendar/timetable/add-interval work-calendar DAY-OFF 12:00-13:00              
Timetable successfully changed.

[exec at: 09.02.2021 23:24:34, exec time: 46ms, nodes: ds1@ecss1 v.3.14.7.562]

declare

Команда предназначена для создания расписания домена.

Путь команды:

/domain/<DOMAIN>/calendar/timetable/declare

Синтаксис:

declare <NAME> [<DAY_TYPE>|<DAYS_OF_WEEK> <FROM_HH>:<FROM_MM>-<TO_HH>:<TO_MM>] [, <FROM_HH>:<FROM_MM>-<TO_HH>:<TO_MM>] [...]

Параметры:

<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/calendar/timetable/declare work-calendar WORK 08:00-17:00              
Timetable successfully created.

[exec at: 09.02.2021 23:23:05, exec time: 39ms, nodes: ds1@ecss1 v.3.14.7.562]

remove

Команда предназначена для удаления расписания домена.

Путь команды:

/domain/<DOMAIN>/calendar/timetable/remove

Синтаксис:

remove <NAME>

Параметры:

  • <NAME> - имя расписания. (* или all для всех расписаний),
  • --force -удаление расписания без подтверждения

Пример:

admin@ds1@ecss1:/$ domain/biysk.local/calendar/timetable/remove work-calendar              
Success: Timetable work-calendar successfully removed.

[exec at: 09.02.2021 23:27:07, exec time: 36ms, nodes: ds1@ecss1 v.3.14.7.562]
admin@ds1@ecss1:/$ domain/biysk.local/calendar/timetable/remove * 
[remove] All timetables marked for remove
After command execution all timetables will be removed: [cancel]/ok ?> ok
Warning: No timetables found.

[exec at: 09.02.2021 23:28:28, exec time: 6s 172ms, nodes: ds1@ecss1 v.3.14.7.562]

remove-interval

Команда позволяет удалить интервал времени из расписания домена.

Путь команды:

/domain/<DOMAIN>/calendar/timetable/remove-interval

Синтаксис:

remove-interval <NAME> <DAY_TYPE>|<DAYS_OF_WEEK> <FROM_HH>:<FROM_MM>-<TO_HH>:<TO_MM>

Параметры:

<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/calendar/timetable/remove-interval work-calendar DAY-OFF 12:00-13:00              
Timetable successfully changed.

[exec at: 09.02.2021 23:26:20, exec time: 44ms, nodes: ds1@ecss1 v.3.14.7.562]

show

Команда предназначена для просмотра календаря и расписания домена.

Путь команды:

/domain/<DOMAIN>/calendar/timetable/show

Синтаксис:

show [<NAME>]

Параметры:

<NAME> - имя расписания.

Пример:

admin@ds1@ecss1:/$ domain/biysk.local/calendar/timetable/show
┌─────────────┬─────────────────────────────────────┬──────────┐
│  Timetable  │              Intervals              │Properties│
├─────────────┼─────────────────────────────────────┼──────────┤
│work-calendar│Date type: DAY-OFF; Time: 12:00-13:00│          │
│             │Date type: WORK; Time: 8:00-17:00    │          │
└─────────────┴─────────────────────────────────────┴──────────┘

[exec at: 09.02.2021 23:25:22, exec time: 13ms, nodes: ds1@ecss1 v.3.14.7.562]