В данном разделе описываются команды управления конфигурацией посредника СОРМ, а также команды для настройки интерфейса взаимодействия СОРМ-посредника с подсистемой СОРМ в рамках ECSS-10.
Настройка интерфейса взаимодействия СОРМ-посредника с подсистемой СОРМ
Настройка интерфейса взаимодействия СОРМ-посредника с подсистемой СОРМ является глобальной для всей системы ECSS-10.
В таблице 1 приведен список параметров интерфейса взаимодействия СОРМ-посредника с подсистемой СОРМ.
Таблица 1 - Описание параметров интерфейса взаимодействия СОРМ-посредника с подсистемой СОРМ
Параметр | Описание | Значение по умолчанию |
---|---|---|
aggregate_sorm_settings | Список доменов, которые будут СОРМ-ироваться и авторизационные данные пользователя подсистемы MultiSORM (имя/пароль) настраиваются командой: Символ звездочка ( * ) может встречаться только один раз в шаблоне одного домена. При необходимости для удаления пользователя используется команда: remove <User> | [] |
ssh_dir | Путь к каталогу с SSH-ключами для установления SSH-соединений между СОРМ и СОРМ-посредником. | /etc/ecss/ssh |
ssh_listen_interface | Сетевой интерфейс, к которому будет подключаться СОРМ-посредник | 0.0.0.0 |
ssh_port | Номер порта SSH-сервера, к которому будет подключаться СОРМ-посредник (значение порта в диапазоне 1-65535). В случае подключения МультиСОРМ порт используется на единицу больше, чем указано в данном параметре. | 7777 |
clean
Данной командой восстанавливаются значения заданных параметров СОРМ-посредника по умолчанию.
Путь команды:
/sorm/clean
Синтаксис:
clean [<DOMAIN> [<FIELD>]]
Параметры:
<DOMAIN> - имя виртуальной АТС, символ "*" используется для указания всех виртуальных АТС системы;
<FIELD> - название параметра, значение которого нужно установить по умолчанию. Описание параметров и их значения приведены в таблице 1.
Пример:
Установить номер платформы СОРМ по умолчанию.
ssw@[mycelium@ecss3]:/#> /sorm/clean * ssh_dir Property ssh_dir values successfully restored
info
Команда для просмотра информации о конфигурации интерфейса взаимодействия СОРМ-посредника с подсистемой СОРМ.
Путь команды:
/sorm/info
Синтаксис:
info [<DOMAIN> <FIELD>]
Параметры:
<DOMAIN> - имя виртуальной АТС, символ "*" используется для указания всех виртуальных АТС системы, опциональный параметр;
<FIELD> - название параметра, о котором нужно вывести информацию, опциональный параметр. Описание параметров приведено в таблице 1.
Пример:
Посмотреть информацию о конфигурации СОРМ-посредника:
admin@[mycelium1@ecss1]:/$ sorm/info ┌───────────────────────┬─────────────────────────────────────────────────────────────────┐ │ Property │ Value │ ├───────────────────────┼─────────────────────────────────────────────────────────────────┤ │aggregate_sorm_settings│User: "sorm_user"; Password: "sorm_pw"; Domains: ["*","-222.bsk"]│ │ssh_dir │/etc/ecss/ssh │ │ssh_listen_interface │0.0.0.0 │ │ssh_port │7777 │ └───────────────────────┴─────────────────────────────────────────────────────────────────┘
Описание таблицы:
- Property - название параметра;
- Value - значение параметра.
set
Данной командой выполняется настройка параметров посредника СОРМ.
Путь команды:
/sorm/set
Синтаксис:
set <FIELD> <VALUE>
Параметры:
<FIELD> - название конфигурируемого параметра. Описание параметров приведено в таблице 1.
<VALUE> - значение параметра.
Примеры:
Установить для SSH порт 7788:
ssw@[mycelium@ecss3]:/#> /sorm/set ssh_port 7788 Property "ssh_port" successfully changed from: 7777 to 7788.
Добавить маску доменов, оканчивающихся на "office", с которыми будет работать СОРМ:
admin@[mycelium1@ecss1]:/$ sorm/set aggregate_sorm_settings add sorm_user sorm_pw *office Property "aggregate_sorm_settings" successfully changed from: to User: "sorm_user"; Password: "sorm_pw"; Domains: ["*office"].
Добавить в СОРМ все домены, за исключением домена "222.bsk:
admin@[mycelium1@ecss1]:/$ sorm/set aggregate_sorm_settings add sorm_user sorm_pw * -222.bsk Property "aggregate_sorm_settings" successfully changed from: User: "sorm_user"; Password: "*"; Domains: ["-222.bsk"] to User: "sorm_user"; Password: "sorm_pw"; Domains: ["*","-222.bsk"].
Настройка СОРМ-посредника
Настройки СОРМ-посредника являются индивидуальными для каждой виртуальной АТС, то есть каждый СОРМ-посредник работает со своей виртуальной АТС.
В таблице 2 приведен список параметров СОРМ-посредника.
Таблица 2 - Описание параметров СОРМ-посредника
Параметр | Описание | Значение по умолчанию |
---|---|---|
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>]
Параметры:
<FIELD> - название параметра, значение которого нужно установить по умолчанию: platform_id, enabled, password, private_phone_prefix, radius_servers.
Пример:
Установить номер платформы СОРМ по умолчанию.
ssw@[mycelium@ecss3]:/#> /domain/p.city/sorm/clean platform_id Properties values successfully restored
info
Данная команда служит для просмотра информации о конфигурации посредника СОРМ.
Путь команды:
/domain/<DOMAIN>/sorm/info
Синтаксис:
info [<FIELD>]
Параметры:
<FIELD> - параметр, о котором нужно вывести информацию: platform_id, enabled, password, private_phone_prefix, radius_servers.
Пример:
Посмотреть информацию о конфигурации СОРМ-посредника
elena@[mycelium1@ecss1]:/$ /domain/p.city/sorm/info ┌─────────────────────────────┬──────┬───────────────────────────────┐ │ Property │Domain│ Value │ ├─────────────────────────────┼──────┼───────────────────────────────┤ │adaptation │p.city│ctx_sorm │ │b_digits_mode │p.city│user │ │enabled │p.city│true │ │full_dial_number │p.city│false │ │password │p.city│123 │ │platform_id │p.city│999 │ │private_phone_prefix │p.city│0 │ │radius_servers │p.city│"192.168.23.235": "2testing123"│ │send_optional_cf_notification│p.city│true │ │strict_intercity_numbers │p.city│false │ │strict_private_numbers │p.city│false │ └─────────────────────────────┴──────┴───────────────────────────────┘ [exec at: 06.02.2015 10:17:14, exec time: 69ms, nodes: core1@ecss1]
Описание таблицы:
- Property - название параметра;
- Value - значение параметра.
set
Данной командой выполняется настройка параметров посредника СОРМ.
Путь команды:
/domain/<DOMAIN>/sorm/set
Синтаксис:
set * | <FIELD> <VALUE>
Параметры:
<FIELD> - название конфигурируемого параметра: platform_id, enabled, password, private_phone_prefix, radius_servers.
<VALUE> - значение параметра.
Пример:
Установить номер платформы СОРМ 998.
ssw@[mycelium@ecss3]:/#> /domain/p.city/sorm/set platform_id 998 Property "platform_id" successfully changed from: "999" to "998".
check-connection
Данная команда проверяет, если ли связь между подсистемой СОРМ на ECSS-10 и СОРМ посредником.
Путь команды:
/domain/<DOMAIN>/sorm/check-connection
Синтаксис:
check-connection
Пример 1:
ssw@[mycelium@ecss3]:/#> /domain/p.city/sorm/check-connection Success: there are 1 connections to the SORM adapter.
Пример 2:
ssw@[mycelium@ecss3]:/#> /domain/d.city/sorm/check-connection Warning: No connections from the SORM adapter.