В данном разделе представлены команды управления диапазонами времен на уровне alias:

Данная настройка связана с услугой find-me. 

Услуга отображается в разделах описания команды настройки услуги "Найди меня" ("Find me") и абонентской услуги Переадресация по расписанию (Find Me).

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

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

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]
CODE

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]
CODE
  
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]
CODE

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]
CODE

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]
CODE

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]
CODE