Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

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

Настройка интерфейса взаимодействия СОРМ-посредника с подсистемой СОРМ

Настройка интерфейса взаимодействия СОРМ-посредника с подсистемой СОРМ является глобальной для всей системы ECSS-10.

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

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

ПараметрОписаниеЗначение по умолчанию
aggregate_sorm_settings

Список доменов, которые будут СОРМ-ироваться и авторизационные данные пользователя подсистемы MultiSORM (имя/пароль) настраиваются командой:
add <User> <Password> <DOMAIN_1> [<DOMAIN_2> ...[<DOMAIN_N>]]
Для автоматического добавления доменов без повторной постановки абонента на контроль и без перезапуска СОРМ существуют шаблоны доменов. Задаются они следующими командами:
- подключение всех доменов sorm/set aggregate_sorm_settings add test3 1234 *
- подключение всех доменов за исключением одного (например, test) sorm/set aggregate_sorm_settings add test3 1234 * -test

Cимвол звездочка ( * ) может встречаться только один раз в шаблоне одного домена.

При необходимости для удаления пользователя используется команда: remove <User>
- User — имя пользователя подсистемы MultiSORM;
- Password — пароль пользователя подсистемы MultiSORM;
- DOMAIN_1..DOMAIN_N — имя локального или центрального домена.

[]
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"].

Настройка СОРМ-посредника

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

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

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

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

ПараметрОписаниеЗначение по умолчанию
adaptationИмя модуля адаптации для номеров перед отправкой их в СОРМ.undefined
b_digits_modeuser - номер Б показывать в виде, как ввел номер пользователь;
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.
  • Нет меток