В этом разделе описаны команды уровня домена, которые позволяют настраивать подсистему, отвечающую за автоматическое внесение номеров, имен, email-ов абонентов в "Адресную книгу", синхронизировать базу уже созданный абонентов.

Адресная книга - база MySQL, в которой содержатся номера телефонов абонентов ECSS-10 с их именами, email почтой.

check-connection

Команда проверки доступности БД адресной книги.

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

/domain/<DOMAIN>/address-book/check-connection

Синтаксис:

check-connection

Параметры:

Команда не содержит аргументов.

Пример:

admin@core1@ecss1:/$ domain/biysk.local/address-book/check-connection 
Connection successful

[exec at: 06.04.2019 12:22:11, exec time: 83ms, nodes: ds1@ecss1]

sync

Команда синхронизации абонентов ECSS-10 с адресной книгой.

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

/domain/<DOMAIN>/address-book/sync

Синтаксис для команды, уровня домена:

sync [--verbose] * | <ADDRESS_RANGE>

Параметры:

--verbose - при указании данного флага будет показана подробная информация о всех созданных записях в адресной книге;

<DOMAIN> - имя виртуальной АТС;
<ADDRESS_RANGE> - список абонентов ECSS-10 для синхронизации, символ "*" используется для указания всех абонентов данной виртуальной АТС.

Пример:

admin@core1@ecss1:/$ domain/biysk.local/address-book/sync --verbose 24046{2-9}
[**********************************************************************] 26ms     
┌───────────┬──────────────────────────┬────────┐
│  Domain   │          Alias           │ Result │
├───────────┼──────────────────────────┼────────┤
│biysk.local│ 240467, 708c5f55dfa3319a │ok      │
│           │ 240469, 708c5c0b97c48e4d │ok      │
│           │ 240465, 708c5c01bd7b9764 │ok      │
│           │ 240462, 708c5beda8cd39d0 │ok      │
│           │ 240466, 708c5eea9833646d │ok      │
│           │ 240464, 708c5bf76388b92e │ok      │
└───────────┴──────────────────────────┴────────┘
SUCCESS: 6
FAIL:    0
TOTAL:   6

[exec at: 06.04.2019 12:24:08, exec time: 272ms, nodes: ds1@ecss2]