В данном разделе приводится описание команд, которые используются для настройки БД кампаний обзвона.

Таблица 1 — Описание параметров доступа до MySQL-сервера

НазваниеЗначение по умолчаниюОписание
mysql_databaseecss_dialer_dbИмя базы данных MySQL, в которую сохраняется история вызовов
mysql_enabledtrueОпределяет, доступна (true) или нет (false) работа с MySQL.
mysql_host

dialer.mysql.ecss

Имя хоста или IP-адрес, на котором доступен сервер MySQL
mysql_password"dialer_db"Пароль пользователя MySQL, имеющего доступ для записи в базу данных
mysql_port3306Порт, на котором доступен MySQL-сервер
mysql_user"dialer_db"Имя пользователя MySQL, имеющего доступ для записи в базу данных

clean

Данной командой осуществляется установка параметров по умолчанию для базы данных кампаний обзвона.

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

/cluster/core/<CORE>/dialer/db/clean

Синтаксис:

clean [<Field>] [--force]

Параметры:

<FIELD> — название параметра, значение которого нужно установить по умолчанию, список параметров приведен в таблице 1;

--force — выполнение команды без запроса подтверждения.

Пример:

admin@[core1@ecss1]:/$ cluster/core/core1/dialer/db/clean mysql_enabled    
Property mysql_enabled values successfully restored

[exec at: 04.02.2019 10:46:07, exec time: 186ms, nodes: core1@ecss1]

info

Данной командой производится просмотр свойств базы данных кампаний обзвона.

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

/cluster/core/<CORE>/dialer/db/info

Синтаксис:

info [<Field>]

Параметры:

<FIELD> — название параметра, значение которого нужно посмотреть, список параметров приведен в таблице 1.

Если в профиле безопасности (/system/security/profile/) параметр show_password_at_cli = off, то в выводе пароль скрывается, и вместо него показываются ********

Пример:

admin@mycelium1@ecss1:/$ cluster/core/core1/dialer/db/info
┌──────────────┬─────────────────┐
│   Property   │      Value      │
├──────────────┼─────────────────┤
│mysql_database│ecss_dialer_db   │
│mysql_enabled │true             │
│mysql_host    │dialer.mysql.ecss│
│mysql_password│********         │
│mysql_port    │3306             │
│mysql_user    │dialer_db        │
└──────────────┴─────────────────┘

[exec at: 18.06.2020 16:07:28, exec time: 12ms, nodes: core1@ecss1]

set

Данной командой производится изменение свойств базы данных кампаний обзвона.

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

cluster/core/<CORE>/dialer/db/set

Синтаксис:

set <Field> <Value>

Параметры:

<FIELD> — название параметра, значение которого нужно установить, список параметров приведен в таблице 1.
<VALUE> — новое значение свойства, возможные значения приведены в таблице 1.

Пароль проверяется на соответствие требованиям, установленным в профиле безопасности (/system/security/profile/), параметр restrictions.

Пример:

admin@[core1@ecss1]:/$ cluster/core/core1/dialer/db/set mysql_enabled false
Property "mysql_enabled" successfully changed from: 
true
   to
false.

[exec at: 04.02.2019 10:44:49, exec time: 233ms, nodes: core1@ecss1]

reload-sql

Данная команда пытается перевыполнить неудачные SQL запросы

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

cluster/core/<CORE>/dialer/db/reload-sql

Синтаксис:

reload-sql [<OPTIONS>]

Параметры:

<OPTIONS> — список опций для команды;

  • --mask опциональный параметр, позволяющий выполнить запросы только из файла(ов) соответствующих маске

Примеры:

admin@[mycelium1@ecss1#ECSS 010145]:/$ cluster/core/core1/dialer/db/reload-sql        
Operation complete         
[**********************************************************************] 31ms     
Success: 2 request(s)
Failed:  0 request(s)

[exec at: 21.04.2020 16:40:54, exec time: 116ms, nodes: core1@ecss1]