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

Добавление команд для управления шлюзом Н.248/Megaco

Для добавления дополнительных команд управления шлюзом в командную консоль нужно отредактировать конфигурационный файл ds1.config.

Если вы работаете в командной консоли управления CLI, то нужно выйти из нее, используя команду exit.
Команда для редактирования файла выполняется из командной консоли управления операционной системы Linux (shell):

sudo nano /etc/ecss/ecss_ds/ds1.config

где

ds1 - имя ноды кластера DS в системе по умолчанию.

В строке {ds_data_core, [{enable_gateway_commands, false}]}, заменить значение "false" на "true":

{ds_data_core, [{enable_gateway_commands, true}]},

Сохранить файл и перезапустить адаптер ds.

Для перезапуска используется команда:

sudo systemctl restart ecss-ds.service

Создание шлюза Н.248/Megaco и его физических терминаций

Для создания шлюза Н.248/Megaco подключитесь к командной консоли CLI под пользователем admin.

Пароль по умолчанию: password.

Команда для подключения к консоли:

ssh admin@localhost -p 8023

Порядок создания шлюза Н.248/Megaco:

1. Задекларировать шлюз Н.248/Megaco командой:

/domain/<DOMAIN_NAME>/gateway/declare <GATEWAY_NAME> megaco gw

2. Далее добавить задекларированный шлюз в кластер адаптера PA_MEGACO:

/domain/<DOMAIN_NAME>/megaco/gateways/add <CONTEXT_NAME> <GATEWAY_NAME>

3. Для задекларированного шлюза создать физические терминации (порты шлюза):

/domain/<DOMAIN_NAME>/gateway/add-port <GATEWAY_NAME> <PORTS>

Для удаления шлюза используется команда:

/domain/<DOMAIN_NAME>/gateway/remove <GATEWAY_NAME>

Для удаления портов шлюза используется команда:

/domain/<DOMAIN_NAME>/gateway/remove-port <GATEWAY_NAME> <PORTS>

Для просмотра информации о созданном шлюзе и его физических терминациях используется команда:

/domain/<DOMAIN_NAME>/gateway/info <GATEWAY_NAME>

где

<GATEWAY_NAME> - имя шлюза (подключаемый megaco-шлюз должен иметь аналогичное имя);
<PORTS> - порты шлюза. Для указания диапазона портов используются фигурные скобки, например: aaln/{0-71};
<CLUSTER> - имя кластера адаптера PA_MEGACO.

Более подробное описание команд и дополнительных возможностей приведено в справочнике CLI Общие команды управления протокол адаптером MEGACOКоманды конфигурирования кластера адаптера протокола MegacoКоманды управления MEGACO-шлюзами .

Привязка абонентских номеров к физическим терминациям

Для назначения соответствий абонентских номеров физическим терминациям используется команда:

/domain/<DOMAIN>/alias/declare <NUMBER> <CLUSTER> <GATEWAY_NAME> <INTERFACE>

где

<NUMBER> - абонентский номер или диапазон номеров. Для указания диапазона портов используются фигурные скобки, например: 2100{00-71};
<INTERFACE> - интерфейс абонента или диапазон интерфейсов, имеет формат: acp:<port>@<gateway_name>;
<PORT> - порт шлюз или диапазон портов. Для указания диапазона портов используются фигурные скобки, например: aaln/{0-71};
<DOMAIN_NAME> - имя виртуальной АТС;
<CLUSTER> - имя кластера адаптера PA_MEGACO;
<GATEWAY_NAME> - имя шлюза.

При необходимости использовать диапазон номеров и интерфейсов стоит учитывать, что количество элементов в диапазоне номеров должно соответствовать количеству элементов в диапазоне интерфейсов. Система последовательно ставит в однозначное соответствие первый номер диапазона номеров первому интерфейсу диапазона интерфейсов, второй номер второму интерфейсу и т.д.

При необходимости удаления абонента из системы используется команда:

/domain/<DOMAIN>/alias/remove <INTERFACE> <NUMBER>

где

<NUMBER> - абонентский номер или диапазон номеров. Для указания диапазона портов используются фигурные скобки, например: 2100{00-71};
<INTERFACE> - интерфейс абонента, имеет формат: acp:<port>@<gateway_name>;
<DOMAIN> - имя виртуальной АТС.

Пример

Назначение номера 220000 физической терминации aaln/34 на шлюзе gate1 в кластере адаптеров megaco с именем pa_megaco1:

/domain/voip/alias/declare 220000 pa_megaco1 gate1 acp:aaln/34

Назначение нумерации 210000-210071 физическим терминациям aaln/0-aaln/71 для шлюза tau72 в кластере pa_megaco1:

/domain/voip/alias/declare 2100{00-71} pa_megaco1 tau72 acp:aaln/{0-71}@tau72

Настройка параметров абонента

Значения параметров определенного алиаса являются совокупностью параметров, назначенных в настройках алиаса либо в профилях домена алиасов. 

То есть устанавливать значения параметров для абонента можно как индивидуально, так и для группы абонентов через профиль группы.

Значения индивидуальных параметров алиаса, а так же значения параметров профилей домена алиаса для определенной виртуальной АТС (домена) может настраивать администратор виртуальной АТС.

Значения параметров глобального профиля алиасов может настраивать только администратор системы.

Команды уровня администратора виртуальной АТС

Для изменения индивидуальных значений параметров алиаса используются следующие команды:

  • Команда для изменения параметров определенного абонентского номера и интерфейса заданной виртуальной АТС:
    /domain/<DOMAIN>/alias/set <NUMBER> <GROUP_NAME> <INTERFACE> <PARAMETER> <VALUE>
  • Команда для изменения параметров всех абонентов с определенным интерфейсом заданной виртуальной АТС:
    /domain/<DOMAIN>/alias/set-for-iface <GROUP_NAME> <INTERFACE> <PARAMETER> <VALUE>
  • Команда для изменения параметров всех абонентов с определенным абонентским номером заданной виртуальной АТС:
    /domain/<DOMAIN>/alias/set-for-address <NUMBER> <PARAMETER> <VALUE>

где

<DOMAIN> - имя виртуальной АТС;
<NUMBER> - абонентский номер;
<GROUP_NAME> - имя группы интерфейсов, логическая привязка интерфейсов в определенной виртуальной АТС;
<INTERFACE> - имя интерфейса;
<PARAMETER> - имя изменяемого параметра, список приведен в Части 5 Руководство по обслуживанию системы ECSS-10, в Приложении А. Набор параметров алиасов;
<VALUE> - значение изменяемого параметра, список приведен в Части 5 Руководство по обслуживанию системы ECSS-10, в Приложении А. Набор параметров алиасов.

Для изменения значений параметров профиля домена алиаса необходимо выполнить следующую команду:
/domain/<DOMAIN>/alias/set-for-domain <PARAMETER> <VALUE>

где

<DOMAIN> - имя виртуальной АТС;
<PARAMETER> - имя изменяемого параметра, список приведен в Части 5 Руководство по обслуживанию системы ECSS-10, в Приложении А. Набор параметров алиасов;
<VALUE> - значение изменяемого параметра, список приведен в Части 5 Руководство по обслуживанию системы ECSS-10, в Приложении А. Набор параметров алиасов.

Команды уровня администратора системы

Для изменения значений индивидуальных параметров алиаса необходимо выполнить следующую команду:

/cluster/storage/<SOME_STORAGE>/alias/set-for-address <NUMBER> <PARAMETER> <VALUE>

Свойство будет назначено всем одинаковым номерам во всех виртуальных АТС.

Для изменения значений параметров профиля на уровне домена необходимо выполнить следующую команду:

/cluster/storage/<SOME_STORAGE>/alias/set <DOMAIN> <PROPERTY> <VALUE>

Для изменения значений параметров глобального профиля алиасов необходимо выполнить следующую команду:

/cluster/storage/<SOME_STORAGE>/alias/global-set <PARAMETER> <VALUE>

где

<SOME_STORAGE> - имя кластера хранения долговременных данных (DS). По умолчанию в системе присутствует кластера хранения долговременных данных с именем "ds1";
<NUMBER> - абонентский номер;
<DOMAIN> - имя виртуальной АТС (домена);
<PARAMETER> - имя изменяемого параметра, список приведен в Части 5 Руководство по обслуживанию системы ECSS-10, в Приложении А. Набор параметров алиасов;
<VALUE> - значение изменяемого параметра, список приведен в Части 5 Руководство по обслуживанию системы ECSS-10, в Приложении А. Набор параметров алиасов.

  • Нет меток