Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

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

Адресная книга - база MySQL в которой содержатся номера телефонов абонентов 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 * --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
  • Нет меток