В этом разделе описаны команды, которые позволяют настраивать подсистему, отвечающую за автоматическое заведение абонентов на "Портале абонента", с возможностью задавать разные настройки для разных виртуальных АТС системы.
sync
Команда синхронизации абонентов ECSS-10 с порталом абонентов.
По умолчанию пароли для доступа к порталу абонента должны генерироваться автоматически, логин - номер абонента.
В системе ECSS-10 пароли хранятся в свойствах алиаса:
- "subscriber_portal\login"
- "subscriber_portal\password"
Путь команды:
domain/<DOMAIN>/subscriber-portal/sync
Синтаксис:
sync [--password <PASSWORD>] [--verbose] <ALIASES> <IFACE>
Параметры:
--password - при указании данного флага можно установить пароль для каждой создаваемой учетной записи портала абонента;
<PASSWORD> - пароль для учетной записи;
--verbose - при указании данного флага будет показана подробная информация обо всех созданных абонентах;
<ALIASES> - список абонентов, символ "*" используется для указания всех абонентов данной виртуальной АТС;
<IFACE> - список интерфейсов, символ "*" используется для указания всех интерфейсов данной виртуальной АТС.
Пример:
admin@[ds1@ecss1]:/$ domain/test.ssw/subscriber-portal/sync --verbose 100{1-5} * [**********************************************************************] 234ms ┌────────────────────────┬───────┬──────────┬────────┐ │ Alias │ Login │ Password │ Result │ ├────────────────────────┼───────┼──────────┼────────┤ │ 1001, 0545b6489379a5e0 │ 1001 │ 1234 │ ok │ │ 1002, 0545b64a2987aba9 │ 1002 │ 1234 │ ok │ │ 1003, 0545b64a29881e8a │ 1003 │ 1234 │ ok │ │ 1004, 0545b64a2988638e │ 1004 │ 1234 │ ok │ │ 1005, 0545b64a298889b3 │ 1005 │ 1234 │ ok │ └────────────────────────┴───────┴──────────┴────────┘ SUCCESS: 5 FAIL: 0 TOTAL: 5
check-connection
Команда проверки доступности БД портала абонента.
Путь команды:
domain/<DOMAIN>/subscriber-portal/check-connection
system/subscriber-portal/check-connection
Синтаксис:
check-connection
Параметры:
Команда не содержит аргументов.
Пример:
elena@[ds1@ecss1]:/$ domain/test.domain/subscriber-portal/check-connection Connection successful
properties/set
Команда позволяет задавать/изменять параметры доступа до базы данных портала абонентов, изменять параметры автоматического заведения/удаления пользователей на портале абонента.
Путь команды:
domain/<DOMAIN>/subscriber-portal/properties/set
system/subscriber-portal/properties/set
Синтаксис:
set <FIELD> <VALUE>
Параметры:
<FIELD> - настраиваемый параметр:
- auto_create_account - при декларации нового абонента автоматически создавать/не создавать учетную запись для доступа к кабинету абонента:
- true - создавать;
- false - не создавать, установлено по умолчанию;
- auto_delete_account - при удалении абонента автоматически удалять/не удалять учетную запись для доступа к кабинету абонента;
- true - удалять;
- false - не удалять, установлено по умолчанию;
- connection - настройка подключения к кабинету абонента, задается в виде <HOST>[:<PORT>] <LOGIN> <PASSWORD> <DATABASE>, где:
<HOST> - имя или IP-адрес MySQL-сервера;
<PORT> - номер порта MySQL-сервера;
<LOGIN> - логин для подключения к MySQL-сервера;
<PASSWORD> - пароль для подключения к MySQL-серверу;
<DATABASE> - имя базы данных.
<VALUE> - значение параметра.
Пример:
mike@[mycelium3@ecss3]:/$ domain/d.local/subscriber-portal/properties/set auto_delete_account true Property "auto_delete_account" successfully changed from: false to true. mike@[mycelium3@ecss3]:/$ /cluster/storage/ds1/subscriber-portal/properties/set d.local connection 192.168.23.34:3306 subscribers 145632 ecss_subscribers Property "connection" successfully changed from: to Host: localhost:3306; Database: ecss_subscribers; Login: subscribers; Password: 145632.
properties/info
Команда позволяет просматривать параметры доступа до базы данных портала абонентов, параметры автоматического заведения/удаления пользователей на портале абонентов.
Путь команды:
domain/<DOMAIN>/subscriber-portal/properties/infо
system/subscriber-portal/properties/info
Синтаксис:
info [<Field>]
Параметры:
<Field> - параметр, значение которого нужно вывести: auto_create_account, auto_delete_account, connection. Опциональный параметр.
Пример:
mike@[mycelium3@ecss3]:/$ domain/d.local/subscriber-portal/properties/info ┌───────────────────┬───────┬────────────────────────────────────────────────────────────────────────────────┐ │ Property │Domain │ Value │ ├───────────────────┼───────┼────────────────────────────────────────────────────────────────────────────────┤ │auto_create_account│d.local│true │ │auto_delete_account│d.local│true │ │connection │d.local│Host: 192.168.23.87; Database: ecss_subscribers; Login: subscribers; Password: s│ │ │ │ubscribers │ └───────────────────┴───────┴────────────────────────────────────────────────────────────────────────────────┘
properties/clean
Команда сброса настроек в значения, установленные по умолчанию.
Путь команды:
domain/<DOMAIN>/subscriber-portal/properties/clean
system/subscriber-portal/properties/clean
Синтаксис:
clean [<FIELD>]
Параметры:
<FIELD> - параметр, значение которого нужно установить по умолчанию, опциональный параметр:
- auto_create_account - по умолчанию "false";
- auto_delete_account - по умолчанию "false";
- connection - по умолчанию "undefined".
Описание параметров приведено выше.
Пример:
mike@[mycelium3@ecss3]:/$ domain/d.local/subscriber-portal/properties/clean auto_delete_account Properties values successfully restored