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

Кабинет абонента - раздел на веб-ресурсах Оператора связи, содержащий информацию об Абоненте, подключенных им Услугах связи, а также дающий возможность дистанционного управления Услугами связи и информационного обслуживания.

check-connection

Команда проверки доступности БД портала абонента. Выводит состояние подключения к БД:

  • "Connection successful" - если соединение есть.
  • "Connection failure: если соединение невозможно(с указанием причины).

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

/domain/<DOMAIN>/subscriber-portal/check-connection

Синтаксис:

check-connection

Параметры:

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

Примеры:

Успешное соединение с БД:

admin@[ds1@ecss1]:/$ domain/biysk.local/subscriber-portal/check-connection   
Connection successful

[exec at: 15.03.2019 13:36:56, exec time: 58ms, nodes: ds1@ecss1]

Неуспешное соединение:

admin@[ds1@ecss1]:/$ domain/biysk.local/subscriber-portal/check-connection  
Connection failure: "#28000Access denied for user 'subscribers'@'192.168.1.21' (using password: YES)"

[exec at: 16.03.2019 09:54:30, exec time: 76ms, nodes: ds1@ecss1]

sync

Команда синхронизации абонентов 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/biysk.local/subscriber-portal/sync --verbose 24050{0-4} 24050{0-4}@biysk.local         
[**********************************************************************] 10ms     
┌──────────────────────────┬────────┬──────────┬────────┐
│          Alias           │ Login  │ Password │ Result │
├──────────────────────────┼────────┼──────────┼────────┤
│ 240504, 708c5c3852b3b78e │ 240504 │ 7vXeRePR │ ok     │
│ 240503, 708c5c38529ba890 │ 240503 │ 7AByZsZB │ ok     │
│ 240502, 708c5c385283f036 │ 240502 │ 9fWMaGae │ ok     │
│ 240501, 708c5c385269803c │ 240501 │ eWHiHhXC │ ok     │
│ 240500, 708c5c38523ce87b │ 240500 │ qgP9dKer │ ok     │
└──────────────────────────┴────────┴──────────┴────────┘
SUCCESS: 5
FAIL:    0
TOTAL:   5

[exec at: 15.03.2019 13:44:40, exec time: 148ms, nodes: ds1@ecss1]