В данном разделе описываются команды управления конфигурацией посредника СОРМ, а также команды для настройки интерфейса взаимодействия СОРМ-посредника с подсистемой СОРМ на уровне виртуальной АТС.

Данные команды доступны только администратору системы ECSS-10

В таблице 1 приведен список параметров СОРМ-посредника.

Таблица 1. Описание параметров СОРМ-посредника

ПараметрОписаниеЗначение по умолчанию
adaptationИмя модуля адаптации для номеров перед отправкой их в СОРМ.undefined
b_digits_mode* user - номер Б показывать в виде, как ввел номер пользователь;
* routing - показывать номер Б после маршрутизации.
user
enabledВключены/выключены подсистема СОРМ в рамках данного домена.false
full_dial_numberВ сообщения об активации/деактивации/проверки услуг на СОРМ показывать набираемый номер как есть. В противном случае будут вырезаны *, #, код услугиtrue
passwordПароль для аутентификации СОРМ-посредника на СОРМ.пустая строка
platform_idНомер платформы СОРМ.999
private_phone_prefixТелефонный префикс для личного абонентского номера. Используется для дополнения номера до 11-значного формата-
radius_serversСписок RADIUS-серверов (каждый RADIUS-сервер описывается как пара {IP, Secret}, где IP - адрес RADIUS-сервера, Secret - ключ для аутентификации на данном RADIUS-сервере), на которые СОРМ будет отправлять данные о перехватахпустой список
send_optional_cf_notificationфлаг, показывающий, необходимо или нет посылать опциональные сообщения о срабатывании ДВО CFx на СОРМfalse
strict_intercity_numbersпроверка формата номеров, при постановке Абонента ТфССОП на СОРМ (начинается на 7, длина номера 11 символов)true
strict_private_numbersпроверка формата номеров, при постановке Абонента данной станции на СОРМ (начинается на 7, длина номера 11 символов)false

clean

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

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

/domain/<DOMAIN>/sorm/clean

Синтаксис:

clean [<FIELD>] [--force]

Параметры:

<FIELD> - название параметра, значение которого нужно установить по умолчанию: platform_id, enabled, password, private_phone_prefix, radius_servers.

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

Пример:

Установить номер платформы СОРМ по умолчанию.

admin@[mycelium1@ecss1]:/$ domain/biysk.local/sorm/clean platform_id 
Property platform_id values successfully restored

[exec at: 14.01.2019 15:17:24, exec time: 275ms, nodes: core1@ecss1]

info

Данная команда служит для просмотра информации о конфигурации посредника СОРМ.

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

/domain/<DOMAIN>/sorm/info

Синтаксис:

info [<FIELD>]

Параметры:

<FIELD> - параметр, о котором нужно вывести информацию: platform_id, enabled, password, private_phone_prefix, radius_servers.

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

Пример:

Посмотреть информацию о конфигурации СОРМ-посредника

admin@mycelium1@ecss1:/$ domain/biysk.local/sorm/info
┌─────────────────────────────┬───────────┬─────────┐
│          Property           │  Domain   │  Value  │
├─────────────────────────────┼───────────┼─────────┤
│adaptation                   │biysk.local│undefined│
│b_digits_mode                │biysk.local│user     │
│enabled                      │biysk.local│false    │
│full_dial_number             │biysk.local│true     │
│password                     │biysk.local│******** │
│platform_id                  │biysk.local│999      │
│private_phone_prefix         │biysk.local│         │
│radius_servers               │biysk.local│         │
│send_optional_cf_notification│biysk.local│false    │
│strict_intercity_numbers     │biysk.local│true     │
│strict_private_numbers       │biysk.local│false    │
└─────────────────────────────┴───────────┴─────────┘

[exec at: 18.06.2020 23:58:32, exec time: 15ms, nodes: core1@ecss1]

Описание таблицы:

  • Property - название параметра;
  • Value - значение параметра.

set

Данной командой выполняется настройка параметров посредника СОРМ.

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

/domain/<DOMAIN>/sorm/set

Синтаксис:

set * | <FIELD> <VALUE>

Параметры:

<FIELD> - название конфигурируемого параметра: platform_id, enabled, password, private_phone_prefix, radius_servers.
<VALUE> - значение параметра.

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

Пример:

Установить номер платформы СОРМ 998.

admin@[mycelium1@ecss1]:/$ domain/biysk.local/sorm/set platform_id 998
Property "platform_id" successfully changed from: 
999
   to
998.

[exec at: 14.01.2019 15:12:47, exec time: 271ms, nodes: core1@ecss1]

check-connection

Данная команда проверяет, если ли связь между подсистемой СОРМ на ECSS-10 и СОРМ посредником.

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

/domain/<DOMAIN>/sorm/check-connection

Синтаксис:

check-connection

Пример 1:

admin@[mycelium1@ecss1]:/$ domain/biysk.local/sorm/check-connection 
Success: there are 1 connections to the SORM adapter:
SORM IP: 192.168.2.9

[exec at: 14.01.2019 15:14:10, exec time: 91ms, nodes: core1@ecss1]

Пример 2:

admin@[mycelium1@ecss1]:/$ domain/office1/sorm/check-connection 
Warning: No connections from the SORM adapter.

[exec at: 14.01.2019 15:15:13, exec time: 75ms, nodes: core1@ecss1]