В этом разделе описаны системные команды, которые позволяют настраивать подсистему, отвечающую за автоматическое внесение номеров, имен, 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 * --verbose {800-999} [**********************************************************************] 25ms ┌────────┬─────────────────────────┬────────┐ │ Domain │ Alias │ Result │ ├────────┼─────────────────────────┼────────┤ │d.city │ 899, virtual:899@d.city │ok │ │ │ 800, 800@d.city │ok │ │p.city │ 998, acp:p/0@tau85 │ok │ │ │ 992, virtual:992@p.city │ok │ │ │ 991, virtual:991@p.city │ok │ │ │ 990, virtual:990@p.city │ok │ │ │ 999, acp:p/0@tau85 │ok │ └────────┴─────────────────────────┴────────┘ SUCCESS: 7 FAIL: 0 TOTAL: 7
check-connection
Команда проверки доступности БД адресной книги.
Путь команды:
system/address-book/check-connection
Синтаксис:
check-connection
Параметры:
Команда не содержит аргументов.
Пример:
admin@[mycelium1@ecss1]:/$ system/address-book/check-connection Connection successful
properties/set
Команда позволяет задавать/изменять параметры доступа до базы данных адресной книги, изменять параметры автоматического заведения/удаления записей адресной книге.
Путь команды:
system/address-book/properties/set
Синтаксис:
set <FIELD> <VALUE>
Параметры:
<FIELD> - настраиваемый параметр:
- auto_create_account - при декларации нового абонента автоматически создавать/не создавать запись в адресной книге:
- true - создавать, установлено по умолчанию;
- false - не создавать;
- auto_delete_account - при удалении абонента автоматически удалять/не удалять запись в адресной книге;
- true - удалять (установлено по умолчанию);
- false - не удалять;
- database - имя базы данных;
- host - имя или IP-адрес MySQL-сервера;
- port - номер порта MySQL-сервера;
- username - логин для подключения к MySQL-сервера;
- password - пароль для подключения к MySQL-серверу.
<VALUE> - значение параметра.
Пример:
admin@[mycelium1@ecss1]:/$ system/address-book/properties/set auto_delete_account false Property "auto_delete_account" successfully changed from: true to false.
properties/info
Команда для просмотра параметров доступа до базы данных адресной книги.
Путь команды:
system/address-book/properties/info
Синтаксис:
info <FIELD>
Параметры:
<FIELD> - настраиваемый параметр:
- auto_create_account - при декларации нового абонента автоматически создавать/не создавать запись в адресной книге:
- true - создавать, установлено по умолчанию;
- false - не создавать;
- auto_delete_account - при удалении абонента автоматически удалять/не удалять запись в адресной книге;
- true - удалять (установлено по умолчанию);
- false - не удалять;
- database - имя базы данных;
- host - имя или IP-адрес MySQL-сервера;
- port - номер порта MySQL-сервера;
- username - логин для подключения к MySQL-сервера;
- password - пароль для подключения к MySQL-серверу.
<VALUE> - значение параметра.
Пример:
admin@[mycelium1@ecss1]:/$ system/address-book/properties/info ┌───────────────────┬───────────────────────┐ │ Property │ Value │ ├───────────────────┼───────────────────────┤ │auto_create_account│true │ │auto_delete_account│true │ │database │ecss_address_book │ │host │address-book.mysql.ecss│ │password │address_book │ │port │3306 │ │username │address_book │ └───────────────────┴───────────────────────┘
properties/clean
Команда для установки параметров доступа до базы данных адресной книги в значение по умолчанию.
Путь команды:
system/address-book/properties/clean
Синтаксис:
clean <FIELD>
Параметры:
<FIELD> - настраиваемый параметр:
- auto_create_account - при декларации нового абонента автоматически создавать/не создавать запись в адресной книге:
- true - создавать, установлено по умолчанию;
- false - не создавать;
- auto_delete_account - при удалении абонента автоматически удалять/не удалять запись в адресной книге;
- true - удалять (установлено по умолчанию);
- false - не удалять;
- database - имя базы данных;
- host - имя или IP-адрес MySQL-сервера;
- port - номер порта MySQL-сервера;
- username - логин для подключения к MySQL-сервера;
- password - пароль для подключения к MySQL-серверу.
<VALUE> - значение параметра.
Пример:
admin@[mycelium1@ecss1]:/$ system/address-book/properties/clean auto_create_account Property auto_create_account values successfully restored