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

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

sync

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

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

/system/address-book/sync

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

sync * | <DOMAIN> [--verbose] * | <ADDRESS_RANGE>

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

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

Пример:

Синхронизация для определенных абонентов

admin@mycelium1@ecss1:/$ system/address-book/sync biysk.local --verbose 24010{0-1}
[**********************************************************************] 25ms     
┌───────────┬──────────────────────────┬────────┐
│  Domain   │          Alias           │ Result │
├───────────┼──────────────────────────┼────────┤
│biysk.local│ 240100, 064bc964f7cc4222 │ok      │
│           │ 240101, 064bc9652bfe3487 │ok      │
└───────────┴──────────────────────────┴────────┘
SUCCESS: 2
FAIL:    0
TOTAL:   2

Синхронизация всех абонентов системы:

admin@mycelium1@ecss1:/$ system/address-book/sync * *                                
[**********************************************************************] 215ms    
SUCCESS: 372
FAIL:    0
TOTAL:   372

check-connection

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

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

/system/address-book/check-connection

Синтаксис:

check-connection

Параметры:

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

Пример:

admin@mycelium1@ecss1:/$ system/address-book/check-connection
Connection successful