В данном разделе представлены команды по работе с настройками автоматической подчистки файлов RestFS на уровне домена.

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

add-rule

Команда для добавления правила в подсистему автоматической подчистки файлов для определенного домена, ресурса.

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

/domain/<DOMAIN>/restfs/autocleaner/add-rule

Синтаксис:

add-rule <SERVER> <POSITION> <PATH> <MASK> <OUTDATE>

Параметры:

<SERVER> :: fax | sounds | voicemail | call_record

  • fax - кластер RestFS для хранения факсов;
  • sounds - кластер RestFS для доменных звуков;
  • voicemail - кластер RestFS для хранения голосовой почты;
  • сall_record - кластер RestFS для хранения записанных разговоров;

<POSITION> - позиция (1 или более) правила в списке правил (не влияет на систему)

  • 0 - конец списка;
  • 1 - начало списка.

<OUTDATE> - время, в течении которого файл устаревает (в днях). По истечении указанного периода файл будет удален.
<PATH> - путь до корня папки, относительно которого будет выполняться очистка;
<MASK> - маска имен файлов, которые необходимо очистить.

Пример:

admin@mycelium1@ecss1:/$ domain/biysk.local/restfs/autocleaner/add-rule sounds 0 records short_then_ten_seconds*.wav 7
Rule succesfuly added on position 6

[exec at: 11.03.2021 13:54:45, exec time: 23ms, nodes: core1@ecss1 v.3.14.8.25]

change-rule

Команда для изменения правила в подсистеме автоматической подчистки файлов для определенного домена, ресурса.

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

/domain/<DOMAIN>/restfs/autocleaner/change-rule

Синтаксис:

change-rule <SERVER> <POSITION> <OPTION> <VALUE>

Параметры:

<SERVER> :: fax | sounds | voicemail | call_record

  • fax - кластер RestFS для хранения факсов;
  • sounds - кластер RestFS для доменных звуков;
  • voicemail - кластер RestFS для хранения голосовой почты;
  • сall_record - кластер RestFS для хранения записанных разговоров;

<POSITION> - позиция (1 или более) правила в списке правил (не влияет на систему);
<OPTION> - имя изменяемого свойства : <PATH>, <MASK>, <OUTDATE>;
<VALUE> - значение изменяемого свойства.

Пример:

admin@mycelium1@ecss1:/$ domain/biysk.local/restfs/autocleaner/change-rule sounds 3 mask 240101*.wav 
Rule N 3 succesfuly changed

[exec at: 11.03.2021 13:56:54, exec time: 23ms, nodes: core1@ecss1 v.3.14.8.25]

info

Команда просмотра настроек подсистемы автоматической очистки записей на кластере RestFS для определенного домена.

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

/domain/<DOMAIN>/restfs/autocleaner/info

Синтаксис:

info [<SERVER>]

Параметры:

<SERVER> :: fax | sounds | voicemail | call_record

  • fax - кластер RestFS для хранения факсов;
  • sounds - кластер RestFS для доменных звуков;
  • voicemail - кластер RestFS для хранения голосовой почты;
  • сall_record - кластер RestFS для хранения записанных разговоров.

Пример:

admin@mycelium1@ecss1:/$ domain/biysk.local/restfs/autocleaner/info              

Rules:
┌──────────────────┬──────────────────────────────┬──────────┬─────────┬──────────────┐
│  Server name(s)  │             Peer             │N. Path   │File mask│Outdate (days)│
├──────────────────┼──────────────────────────────┼──────────┼─────────┼──────────────┤
│fax               │http://system.restfs.ecss:9990│1. fax    │*.pdf    │180           │
│sounds            │                              │2. records│*.mp3    │180           │
│voicemail         │                              │3. records│*.meta   │180           │
│call_record       │                              │4. records│*.pcm    │180           │
│picture           │                              │5. records│*.wav    │180           │
│speech_recognition│                              │          │         │              │
└──────────────────┴──────────────────────────────┴──────────┴─────────┴──────────────┘

[exec at: 11.03.2021 13:57:37, exec time: 35ms, nodes: core1@ecss2 v.3.14.8.25]

remove-rule

Команда удаления правила в подсистеме автоматической подчистки файлов для определенного домена, ресурса.

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

/domain/<DOMAIN>/restfs/autocleaner/remove-rule

Синтаксис:

remove-rule <SERVER> <POSITION> <OPTION> <VALUE>

Параметры:

<SERVER> :: fax | sounds | voicemail | call_record

  • fax - кластер RestFS для хранения факсов;
  • sounds - кластер RestFS для доменных звуков;
  • voicemail - кластер RestFS для хранения голосовой почты;
  • сall_record - кластер RestFS для хранения записанных разговоров;

<POSITION> - позиция (1 или более) правила в списке правил (не влияет на систему);

Пример:

admin@mycelium1@ecss1:/$ domain/biysk.local/restfs/autocleaner/remove-rule call_record 4
Rule N 4 succesfuly removed

[exec at: 11.03.2021 13:58:14, exec time: 21ms, nodes: core1@ecss1 v.3.14.8.25]