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

Шлюз поддерживает мониторинг и конфигурирование при помощи протокола SNMP (Simple Network Management Protocol).

Реализованы следующий функции мониторинга:

  • сбор общей информации об устройстве, показаниях датчиков, установленном ПО;
  • состояние потоков Е1 и их каналов;
  • состояние VoIP субмодулей и их каналов;
  • состояние линксетов ОКС-7;
  • состояние SIP-интерфейсов.

 Реализованы следующие функции управления:

  • обновление программного обеспечения устройства;
  • сохранение текущей конфигурации;
  • перезагрузка устройства;
  • управление SIP-абонентами;
  • управление группами динамических SIP-абонентов.

В таблицах с описанием OID в колонке "запросы" будет принят следующий формат описания:

  • Get – значение объекта или дерева можно прочитать, отправив GetRequest.
  • Set – значение объекта можно установить, отправив SetRequest (обратите внимание, при установке значения через SET к OID следует привести к виду “OID.0”);
  • {} – имя объекта или OID;
  • N – в команде используется числовой параметр типа integer;
  • U – в команде используется числовой параметр типа unsigned integer;
  • S – в команде используется строковый параметр;
  • A – в команде используется IP-адрес (обратите внимание, некоторые команды, принимающие как аргумент IP-адрес, используют строковый тип данных “s”).

Таблица 1. Примеры команд.

Описание запроса

Команда

Get {}

snmpwalk -v2c -c public -m +ELTEX-Коралл-РА $ip_smg activeCallCount

Get {}.x

snmpwalk -v2c -c public -m +ELTEX-Коралл-РА $ip_smg pmExist.1 snmpwalk -v2c -c public -m +ELTEX-Коралл-РА $ip_smg pmExist.2 и т. д.

Set {} N

snmpset -v2c -c public -m +ELTEX-Коралл-РА $ip_smg \ smgSyslogTracesCalls.0 i 60

Set {} 1

snmpset -v2c -c private -m +ELTEX-Коралл-РА $ip_smg smgReboot.0 i 1

Set {} U

snmpset -v2c -c public -m +ELTEX-Коралл-РА $ip_smg \ getGroupUserByID.0 u 2

Set {} S

snmpset -v2c -c private -m +ELTEX-Коралл-РА $ip_smg \

smgUpdateFw.0 s "smg1016m_firmware_3.8.0.1966.bin 192.0.2.2"

Set {} "NULL"

snmpset -v2c -c private -m +ELTEX-Коралл-РА $ip_smg \ getUserByNumber.0 s "NULL"

Set {} A

snmpset -v2c -c private -m +ELTEX-Коралл-РА $ip_smg \ smgSyslogTracesAddress.0 a 192.0.2.44


Примеры выполнения запросов:

Нижеприведенные запросы эквивалентны и представлены на примере запроса объекта activeCallsCount, который отображает число текущих вызовов на SMG.

$ snmpwalk -v2c -c public -m +ELTEX-Коралл-РА 192.0.2.1 activeCallCount ELTEX-SMG::activeCallCount.0 = INTEGER: 22

$ snmpwalk -v2c -c public -m +ELTEX-Коралл-РА 192.0.2.1 smg.42.1 ELTEX-SMG::activeCallCount.0 = INTEGER: 22

snmpwalk -v2c -c public -m +ELTEX-Коралл-РА 192.0.2.1 1.3.6.1.4.1.35265.1.29.42.1

ELTEX-SMG::activeCallCount.0 = INTEGER: 22

$ snmpwalk -v2c -c public 192.0.2.1 1.3.6.1.4.1.35265.1.29.42.1 SNMPv2-SMI::enterprises.35265.1.29.42.1.0 = INTEGER: 22

 

 Описание OID из MIB.

Таблица 2. Общая информация и датчики.

Имя

OID

Запросы

Описание

smg

1.3.6.1.4.1.35265.1.29

Get {}

Корневой объект для дерева OID

smgDevName

1.3.6.1.4.1.35265.1.29.1

Get {}

Имя устройства

smgDevType

1.3.6.1.4.1.35265.1.29.2

Get {}

Тип устройства (всегда 29)

smgFwVersion

1.3.6.1.4.1.35265.1.29.3

Get {}

Версия ПО

smgEth0

1.3.6.1.4.1.35265.1.29.4

Get {}

IP-адрес основного интерфейса

smgUptime

1.3.6.1.4.1.35265.1.29.5

Get {}

Время работы ПО

smgUpdateFw

1.3.6.1.4.1.35265.1.29.25

Set {} S

Обновление ПО. Для этого следует сделать запрос Set с параметрами (разделить пробелом):

  • имя файла ПО без пробелов;
  • адрес TFTP-сервера.

smgReboot

1.3.6.1.4.1.35265.1.29.27

Set {} 1

Перезагрузка оборудования

smgSave

1.3.6.1.4.1.35265.1.29.29

Set {} 1

Сохранение конфигурации

smgFreeSpace

1.3.6.1.4.1.35265.1.29.32

Get {}

Свободное место на встроенной флэш-памяти

smgFreeRam

1.3.6.1.4.1.35265.1.29.33

Get {}

Количество свободной оперативной памяти

smgMonitoring

1.3.6.1.4.1.35265.1.29.35

Get {}

Отображение датчиков температуры и скорости вращения вентиляторов, корневой объект

smgTemperature1

1.3.6.1.4.1.35265.1.29.35.1

Get {}

Температурный датчик 1

smgTemperature2

1.3.6.1.4.1.35265.1.29.35.2

Get {}

Температурный датчик 2

smgFan0

1.3.6.1.4.1.35265.1.29.35.3

Get {}

Датчик оборотов вентилятора 1

Имя

OID

Запросы

Описание

smgFan1

1.3.6.1.4.1.35265.1.29.35.4

Get {}

Датчик оборотов вентилятора 2

smgFan2

1.3.6.1.4.1.35265.1.29.35.5

Get {}

Датчик оборотов вентилятора 3

smgFan3

1.3.6.1.4.1.35265.1.29.35.6

Get {}

Датчик оборотов вентилятора 4

smgPowerModuleT able

1.3.6.1.4.1.35265.1.29.36

Get {}

Информация о состоянии блоков питания, корневой объект.

Для дочерних объектов указывается номер БП: 1 или 2

smgPowerModuleE ntry

1.3.6.1.4.1.35265.1.29.36.1

Get {}

см. smgPowerModuleTable

pmExist

1.3.6.1.4.1.35265.1.29.36.1.2.x

Get {}.x

Установлен ли БП

1 – установлен

2 – не установлен

pmPower

1.3.6.1.4.1.35265.1.29.36.1.3.x

Get {}.x

Подается ли питание на БП

1 – подается

2  не подается

pmType

1.3.6.1.4.1.35265.1.29.36.1.4.x

Get {}.x

Тип установленного БП

1 – PM48/12

2 – PM220/12

3 – PM220/12V

4 – PM150-220/12

smgCpuLoadTable

1.3.6.1.4.1.35265.1.29.37

Get {}

Загрузка CPU, корневой объект. Показывает процент загрузки процессора по типам задач. Для дочерних объектов указывается номер процессора (1..4).

smgCpuLoadEntry

1.3.6.1.4.1.35265.1.29.37.1

Get {}

см. smgCpuLoadTable

cpuUsr

1.3.6.1.4.1.35265.1.29.37.1.2.x

Get {}.x

% CPU, приложения пользователя

cpuSys

1.3.6.1.4.1.35265.1.29.37.1.3.x

Get {}.x

% CPU, приложения ядра

cpuNic

1.3.6.1.4.1.35265.1.29.37.1.4.x

Get {}.x

% CPU, приложения с измененным приоритетом

cpuIdle

1.3.6.1.4.1.35265.1.29.37.1.5.x

Get {}.x

% CPU, нахождение в простое

cpuIo

1.3.6.1.4.1.35265.1.29.37.1.6.x

Get {}.x

% CPU, операции ввода-вывода

cpuIrq

1.3.6.1.4.1.35265.1.29.37.1.7.x

Get {}.x

% CPU, обработка аппаратных прерываний

cpuSirq

1.3.6.1.4.1.35265.1.29.37.1.8.x

Get {}.x

% CPU, обработка программных прерываний

cpuUsage

1.3.6.1.4.1.35265.1.29.37.1.9.x

Get {}.x

% CPU, общее использование

smgSubscribersInfo

1.3.6.1.4.1.35265.1.29.42

Get {}

Общая информация о числе активных вызовов и регистраций

activeCallCount

1.3.6.1.4.1.35265.1.29.42.1

Get {}

Текущее число активных вызовов

registrationCount

1.3.6.1.4.1.35265.1.29.42.2

Get {}

Текущее число регистраций


 Таблица 3. Настройки syslog.

Имя

OID

Запросы

Описание

smgSyslog

1.3.6.1.4.1.35265.1.29.34

Get {}

Настройки syslog, корневой объект

smgSyslogTraces

1.3.6.1.4.1.35265.1.29.34.1

Get {}

Настройки трассировок в syslog, корневой объект

smgSyslogTracesAddress

1.3.6.1.4.1.35265.1.29.34.1.1

Get {}

Set {} S

IP-адрес сервера syslog для приема трассировок

smgSyslogTracesPort

1.3.6.1.4.1.35265.1.29.34.1.2

Get {}

Set {} N

Порт сервера syslog для приёма трассировок

smgSyslogTracesAlarms

1.3.6.1.4.1.35265.1.29.34.1.3

Get {}

Set {} N

Уровень трассировки аварий 1-99 – включить трассировку; 0 – отключить трассировку

smgSyslogTracesCalls

1.3.6.1.4.1.35265.1.29.34.1.4

Get {}

Set {} N

Уровень трассировки вызовов 1-99 – включить трассировку; 0 – отключить трассировку

smgSyslogTracesISUP

1.3.6.1.4.1.35265.1.29.34.1.5

Get {}

Set {} N

Уровень трассировки ОКС-7/ISUP

1-99 – включить трассировку; 0 – отключить трассировку.

smgSyslogTracesSIPT

1.3.6.1.4.1.35265.1.29.34.1.6

Get {}

Set {} N

Уровень трассировки SIPT

1-99 – включить трассировку; 0 – отключить трассировку.

smgSyslogTracesQ931

1.3.6.1.4.1.35265.1.29.34.1.7

Get {}

Set {} N

Уровень трассировки Q.931

1-99 – включить трассировку; 0 – отключить трассировку.

smgSyslogTracesRTP

1.3.6.1.4.1.35265.1.29.34.1.8

Get {}

Set {} N

Уровень трассировки RTP

1-99 – включить трассировку; 0 – отключить трассировку.

smgSyslogTracesMSP

1.3.6.1.4.1.35265.1.29.34.1.9

Get {}

Set {} N

Уровень трассировки команд голосовых субмодулей

1-99 – включить трассировку; 0 – отключить трассировку.

smgSyslogTracesRadius

1.3.6.1.4.1.35265.1.29.34.1.10

Get {}

Set {} N

Уровень трассировки RADIUS 1-99 – включить трассировку; 0 – отключить трассировку.

smgSyslogTracesRowStat us

1.3.6.1.4.1.35265.1.29.34.1.11

Get {} Set {} i 1

Применить изменения в конфигурации трассировок

smgSyslogHistory

1.3.6.1.4.1.35265.1.29.34.2

Get {}

Настройки логирования истории команд в syslog, корневой объект.

smgSyslogHistoryAddress

1.3.6.1.4.1.35265.1.29.34.2.1

Get {}

Set {} S

IP-адрес сервера syslog для приема истории команд

smgSyslogHistoryPort

1.3.6.1.4.1.35265.1.29.34.2.2

Get {}

Set {} N

Порт сервера syslog для приема истории команд

smgSyslogHistoryLevel

1.3.6.1.4.1.35265.1.29.34.2.3

Get {}

Set {} N

Уровень детализации логов 0 – отключить логирование; 1 – стандартный;

2 – полный

smgSyslogHistoryRowSta tus

1.3.6.1.4.1.35265.1.29.34.2.4

Get {} Set {} i 1

Применить изменения в логировании истории команд

smgSyslogConfig

1.3.6.1.4.1.35265.1.29.34.3

Get {}

Настройки системного журнала

smgSyslogConfigLogsEna bled

1.3.6.1.4.1.35265.1.29.34.3.1

Get {}

Set {} N

Включить ведение логов 1 – включить;

2 – отключить

smgSyslogConfigSendToS erver

1.3.6.1.4.1.35265.1.29.34.3.2

Get {}

Set {} N

Отправлять сообщения на сервер syslog

1                  – включить;

2                  – выключить

smgSyslogConfigAddress

1.3.6.1.4.1.35265.1.29.34.3.3

Get {}

Set {} S

IP-адрес сервера syslog

smgSyslogConfigPort

1.3.6.1.4.1.35265.1.29.34.3.4

Get {}

Set {} N

Порт сервера syslog

smgSyslogConfigRowStat us

1.3.6.1.4.1.35265.1.29.34.3.5

Get {} Set {} i 1

Применить изменения в настройках системного журнала


Таблица 4. Мониторинг SIP-интерфейсов.

Имя

OID

Запросы

Описание

smgSipIntrfCallInfo

1.3.6.1.4.1.35265.1.29.43

Get {}

Информация о вызовах на SIP- интерфейсах, корневой объект

sipIntrfCount

1.3.6.1.4.1.35265.1.29.43.1

Get {}

Количество SIP-интерфейсов

sipIntrfActiveCallTa ble

1.3.6.1.4.1.35265.1.29.43.2

Get {}

Таблица вызовов (при отсутствии SIP-интерфейсов не отображается)

sipIntrfActiveCallTa bleEntry

1.3.6.1.4.1.35265.1.29.43.2.1

Get {}

см. sipIntrfActiveCallTable

Имя

OID

Запросы

Описание

sipIntrfID

1.3.6.1.4.1.35265.1.29.43.2.1.2

Get {}

ID SIP-интерфейса.

1.3.6.1.4.1.35265.1.29.43.2.1.2.x

Get {}.x

Для получения информации о конкретном интерфейсе надо дополнить OID его индексом.

sipIntrfName

1.3.6.1.4.1.35265.1.29.43.2.1.3

Get {}

Имя SIP-интерфейса.

1.3.6.1.4.1.35265.1.29.43.2.1.3.x

Get {}.x

Для получения информации о конкретном интерфейсе надо дополнить OID его индексом.

sipIntrfMode

1.3.6.1.4.1.35265.1.29.43.2.1.4

Get {}

Режим работы.

1.3.6.1.4.1.35265.1.29.43.2.1.4.x

Get {}.x

Для получения информации о конкретном интерфейсе надо дополнить OID его индексом.

0  SIP;

1  SIP-T;

2  SIP-I;

3  SIP-Q;

4  SIP-profile

sipIntrfCallCount

1.3.6.1.4.1.35265.1.29.43.2.1.5

Get {}

Количество активных вызовов на интерфейсе.

1.3.6.1.4.1.35265.1.29.43.2.1.5.x

Get {}.x


Для получения информации о конкретном интерфейсе надо дополнить OID его индексом.

sipIntrfMaxCallCou

1.3.6.1.4.1.35265.1.29.43.2.1.6

Get {}

Максимальное количество вызовов на интерфейсе.

nt

1.3.6.1.4.1.35265.1.29.43.2.1.6.x

Get {}.x

Для получения информации о конкретном интерфейсе надо дополнить OID его индексом.
0  нет лимита;
1..65535 – лимит вызовов

sipIntrfAccessible

1.3.6.1.4.1.35265.1.29.43.2.1.6

Get {}

Доступность SIP-интерфейса (результат контроля встречной стороны по OPTIONS):

1.3.6.1.4.1.35265.1.29.43.2.1.6.x

Get {}.x

1  доступен;

2  недоступен

 

Мониторинг и конфигурирование SIP-абонентов (статических абонентов).

В описании функций мониторинга и конфигурирования команды вызова утилит SNMP будут представлены следующими скриптами для краткости и наглядности изложения:


Скрипт swalk, реализующий чтение значений:

#!/bin/bash

/usr/bin/snmpwalk -v2c -c public -m +ELTEX-Коралл-РА 192.0.2.1 "$@"

 

Скрипт sset, реализующий установку значений:

#!/bin/bash

/usr/bin/snmpset -v2c -c private -m +ELTEX-Коралл-РА 192.0.2.1 "$@"

 

Мониторинг.

Мониторинг абонента или группы статических абонентов может осуществляться несколькими способами:

  • По индексу или ID абонента;
  • По плану нумерации и полному номеру абонента;
  • По плану нумерации и частичному номеру абонента. Для осуществления мониторинга:
    • Сбросить статус поиска;
    • Задать критерии поиска (опционально);
    • Отобразить информацию.


 Пример поиска по индексу.

sset staticResetCheck.0 i 1 # сброс статуса поиска

sset getUserByIndex.0 i 4 # установка поиска по индексу 4

swalk tableOfUsers # запрос таблицы с информацией об абоненте


Результат:

ELTEX-SMG::StaticResetCheck.0 = INTEGER: 0

ELTEX-SMG::getUserByIndex.0 = INTEGER: 4

ELTEX-SMG::UserID.4 = INTEGER: 5

ELTEX-SMG::RegState.4 = INTEGER: 2

ELTEX-SMG::Numplan.4 = INTEGER: 0

ELTEX-SMG::Number.4 = STRING: 20000

ELTEX-SMG::Ip.4 = IpAddress: 192.0.2.123

ELTEX-SMG::Port.4 = Gauge32: 5063 ELTEX-SMG::Domain.4 = STRING: 192.0.2.1

ELTEX-SMG::MaxActiveLines.4 = INTEGER: 3

ELTEX-SMG::ActiveCallCount.4 = INTEGER: 0

ELTEX-SMG::RegExpires.4 = INTEGER: 0

ELTEX-SMG::TableOfUsersEntry.12.4 = INTEGER: 0

ELTEX-SMG::TableOfUsersEntry.13.4 = INTEGER: -1

ELTEX-SMG::TableOfUsersEntry.14.4 = INTEGER: -1

ELTEX-SMG::TableOfUsersEntry.15.4 = INTEGER: -1

ELTEX-SMG::TableOfUsersEntry.16.4 = INTEGER: -1

 

Пример поиска по плану нумерации и номеру.

sset staticResetCheck.0 i 1 # сброс статуса поиска

sset getUserByNumplan.0 i 2 # установка второго плана нумерации sset getUserByNumber.0 s 20001 # установка номера абонента

swalk tableOfUsers # запрос таблицы с информацией об абоненте


 Результат:

ELTEX-SMG::UserID.9 = INTEGER: 10

ELTEX-SMG::RegState.9 = INTEGER: 0

ELTEX-SMG::Numplan.9 = INTEGER: 2

ELTEX-SMG::Number.9 = STRING: 20001

ELTEX-SMG::Ip.9 = IpAddress: 0.0.0.0

ELTEX-SMG::Port.9 = Gauge32: 0

ELTEX-SMG::Domain.9 = STRING: sipp.domain

ELTEX-SMG::MaxActiveLines.9 = INTEGER: 0

ELTEX-SMG::ActiveCallCount.9 = INTEGER: 0

ELTEX-SMG::RegExpires.9 = INTEGER: 0

ELTEX-SMG::TableOfUsersEntry.12.9 = INTEGER: 0

ELTEX-SMG::TableOfUsersEntry.13.9 = INTEGER: -1

ELTEX-SMG::TableOfUsersEntry.14.9 = INTEGER: -1

ELTEX-SMG::TableOfUsersEntry.15.9 = INTEGER: -1

ELTEX-SMG::TableOfUsersEntry.16.9 = INTEGER: -1

 

Пример поиска по плану нумерации и частичному номеру.

sset ttaticResetCheck.0 i 1 # сброс статуса поиска

sset getUserByNumplan.0 i 0 # установка нулевого плана нумерации sset getUserBySubNumber.0 s 400 # установка части номера

swalk tableOfUsers # запрос таблицы с информацией об абоненте


Результат:

ELTEX-SMG::UserID.0 = INTEGER: 1

ELTEX-SMG::UserID.1 = INTEGER: 2

ELTEX-SMG::UserID.2 = INTEGER: 3

ELTEX-SMG::RegState.0 = INTEGER: 1

ELTEX-SMG::RegState.1 = INTEGER: 1

ELTEX-SMG::RegState.2 = INTEGER: 0

ELTEX-SMG::Numplan.0 = INTEGER: 0

ELTEX-SMG::Numplan.1 = INTEGER: 0

ELTEX-SMG::Numplan.2 = INTEGER: 0

ELTEX-SMG::Number.0 = STRING: 40010

ELTEX-SMG::Number.1 = STRING: 40011

ELTEX-SMG::Number.2 = STRING: 40012

ELTEX-SMG::Ip.0 = IpAddress: 192.0.2.21

ELTEX-SMG::Ip.1 = IpAddress: 192.0.2.21

ELTEX-SMG::Ip.2 = IpAddress: 0.0.0.0

ELTEX-SMG::Port.0 = Gauge32: 23943

ELTEX-SMG::Port.1 = Gauge32: 23943

ELTEX-SMG::Port.2 = Gauge32: 0

ELTEX-SMG::Domain.0 = STRING: 192.0.2.1

ELTEX-SMG::Domain.1 = STRING: 192.0.2.1

ELTEX-SMG::Domain.2 = STRING:

ELTEX-SMG::MaxActiveLines.0 = INTEGER: -1

ELTEX-SMG::MaxActiveLines.1 = INTEGER: 4

ELTEX-SMG::MaxActiveLines.2 = INTEGER: 6

ELTEX-SMG::ActiveCallCount.0 = INTEGER: -1

ELTEX-SMG::ActiveCallCount.1 = INTEGER: 0

ELTEX-SMG::ActiveCallCount.2 = INTEGER: 0

ELTEX-SMG::RegExpires.0 = INTEGER: 118

ELTEX-SMG::RegExpires.1 = INTEGER: 91

ELTEX-SMG::RegExpires.2 = INTEGER: 0

ELTEX-SMG::TableOfUsersEntry.12.0 = INTEGER: 1

ELTEX-SMG::TableOfUsersEntry.12.1 = INTEGER: 0

ELTEX-SMG::TableOfUsersEntry.12.2 = INTEGER: 0

ELTEX-SMG::TableOfUsersEntry.13.0 = INTEGER: 2

ELTEX-SMG::TableOfUsersEntry.13.1 = INTEGER: -1

ELTEX-SMG::TableOfUsersEntry.13.2 = INTEGER: -1

ELTEX-SMG::TableOfUsersEntry.14.0 = INTEGER: 0

ELTEX-SMG::TableOfUsersEntry.14.1 = INTEGER: -1

ELTEX-SMG::TableOfUsersEntry.14.2 = INTEGER: -1

ELTEX-SMG::TableOfUsersEntry.15.0 = INTEGER: 0

ELTEX-SMG::TableOfUsersEntry.15.1 = INTEGER: -1

ELTEX-SMG::TableOfUsersEntry.15.2 = INTEGER: -1

ELTEX-SMG::TableOfUsersEntry.16.0 = INTEGER: 0

ELTEX-SMG::TableOfUsersEntry.16.1 = INTEGER: -1

ELTEX-SMG::TableOfUsersEntry.16.2 = INTEGER: -1

 

Просмотр информации без использования поиска.

sset staticResetCheck.0 i 1                 # сброс статуса поиска

swalk tableOfUsers                             # отобразить всех абонентов

swalk regState.3                                 # отобразить статус регистрации абонента

                                                           # с индексом 3

swalk ip.4                                            # отобразить IP-адрес абонента с индексом 4

swalk activeCallCount                        # отобразить количество активных вызовов

                                                          # у всех абонентов


Конфигурирование.

Конфигурирование подразумевает следующие операции над абонентами:

  • Просмотр настроек;
  • Редактирование настроек;
  • Создание нового абонента;
  • Удаление.

 Для просмотра настроек:

  • Через поиск выбрать абонента для просмотра;
  • Выбрать режим конфигурирования – просмотр;
  • Отобразить необходимые данные.

 Для редактирования настроек:

  • Через поиск выбрать абонента для конфигурирования;
  • Выбрать режим конфигурирования  редактирование;
  • Задать необходимые настройки;
  • Применить настройки.

 Для создания нового абонента:

  • Выбрать режим конфигурирования  создание;
  • Задать необходимые настройки нового абонента (как минимум, номер);
  • Применить настройки.

 Для удаления абонента:

  • Через поиск выбрать абонента для удаления;
  • Выбрать режим конфигурирования  удаление;
  • Применить настройки.

 При необходимости можно откатить непримененные измения, работая в режимах добавления нового пользователя или редактирования настроек существующего.



Удаление абонента необратимо, возможен только полный откат конфигурации через WEB или CLI.


Пример создания нового абонента.

sset staticResetCheck.0 i 1 # сброс статуса поиска

sset staticSetMode.0 i 3 # установка режима add

sset stSetNumber.0 s 71234567890 # установка номера абонента sset staticSetApply.0 i 1 # применение настроек

sset staticSetMode.0 i 0 # установка режима none

 

Пример просмотра настроек

sset staticResetCheck.0 i 1 # сброс статуса поиска

sset getUserByIndex.0 i 4 # установка поиска по индексу 4

sset staticSetMode.0 i 1 # установка режима show

swalk tableOfStSetUser # просмотреть таблицу настроек, или

swalk stSetAuth # отдельно режим регистрации, или

swalk stSetAccessMode # отдельно режим обслуживания и т. п.


Пример редактирования настроек.

sset staticResetCheck.0 i 1 # сброс статуса поиска

sset getUserByNumplan.0 i 0 # установка нулевого плана нумерации sset getUserByNumber.0 s 71234567890 # установка номера абонента

sset staticSetMode.0 i 2 # установка режима set

sset stSetNumplan.0 i 1 # сменить план нумерации на первый sset stSetCliro.0 i 1 # подключить услугу CLIRO

sset stSetAONtypeNumber.0 i 2 # установить тип номера АОН - National sset staticSetApply.0 i 1 # применение настроек

sset staticSetMode.0 i 0 # установка режима none

 

Пример удаления абонента.

sset staticResetCheck.0 i 1 # сброс статуса поиска

sset getUserByID.0 i 15 # установка поиска по ID 15

sset staticSetMode.0 i 4 # установка режима del

sset staticSetApply.0 i 1 # применение настроек

# режим none вручную ставить не требуется



Таблица 5. Мониторинг и конфигурирование SIP-абонентов (статических абонентов).

Имя

OID

Запросы

Описание

smgSipUser

1.3.6.1.4.1.35265.1.29.38

Get {}

Список статических абонентов, корневой объект

staticCheckStatus

1.3.6.1.4.1.35265.1.29.38.1

Get {}

Статус поиска по критерию. None – без поиска, выводит всех статичных абонентов;

Find user by index – поиск абонента по индексу;

Find user by ID – поиск абонента по ID;

Find users by numplan – поиск абонентов по плану нумерации; Find user by numplan and number – поиск абонента по номеру и плану

нумерации;

Find users by numplan and substring number – поиск абонентов по частичному номеру и плану нумерации

staticResetCheck

1.3.6.1.4.1.35265.1.29.38.2

Set {} N

Сброс поиска. Присвоение любого значения устанавливает статус поиска в None.

numActiveUsers

1.3.6.1.4.1.35265.1.29.38.3

Get {}

Количество активных (зарегистрированных) абонентов

numAllUsers

1.3.6.1.4.1.35265.1.29.38.4

Get {}

Количество заведённых в системе абонентов

getUserByIndex

1.3.6.1.4.1.35265.1.29.38.5

Set {} N Set {} -1

Установка индекса абонента для поиска. Значение в диапазоне

*0:numAllUsers) устанавливает статус поиска в "Find user by index".

Установка значения – 1 при активном статусе поиска "Find user by index" устанавливает статус в "None"

getUserByID

1.3.6.1.4.1.35265.1.29.38.6

Set {} N Set {} -1

Установка ID пользователя для поиска.

Установка значений от единицы и более устанавливает поиск в статус "Find user by ID".

Установка значения – 1 при активном статусе поиска "Find user by ID" устанавливает статус в "None"

getUserByNumplan

1.3.6.1.4.1.35265.1.29.38.7

Set {} N Set {} -1

Установка плана нумерации для поиска абонентов.

Установка значения – 1, если статус поиска был "Find users by numplan", "Find user by numplan and number" или "Find users by numplan and substring number" устанавливает статус в "None".

Если значение от нуля и более, то приоритет установки режима поиска такой:

-                   Если задан getUserByNumber, активируется режим поиска "Find user by numplan and number"; Если задан getUserBySubNumber, активируется режим поиска "Find users by numplan and substring number";

-                   Если не заданы getUserByNumber и getUserBySubNumber, активируется режим поиска "Find users by numplan"

getUserByNumber

1.3.6.1.4.1.35265.1.29.38.8

Set {} S

Set {} "NULL"

Установка номера для поиска абонента в связке с планом нумерации.

Длина номера от 1 до 32 цифр. При установленном плане

нумерации статус поиска устанавливается в "Find user by numplan and number", в противном случае статус поиска не меняется.

Для сброса номера установить значение NULL, при этом если

статус поиска был "Find user by numplan and number", то статус поиска изменится на "None".

getUserBySubNum ber

1.3.6.1.4.1.35265.1.29.38.9

Set {} S

Set {} "NULL"

Установка частичного номера для поиска абонентов в связке с планом нумерации.

Длина номера от 1 до 32 цифр.

При установленном плане нумерации статус поиска устанавливается в "Find users by numplan and substring number", в противном случае статус поиска не меняется.

Для сброса номера установить значение NULL, при этом если статус поиска был "Find users by numplan and substring number", то статус изменится на "None".

tableOfUsers

1.3.6.1.4.1.35265.1.29.38.10

Get {}

Таблица статических абонентов, корневой объект

tableOfUsersEntry

1.3.6.1.4.1.35265.1.29.38.10.1

Get {}

см. TableOfUsers

userID

1.3.6.1.4.1.35265.1.29.38.10.1.2

1.3.6.1.4.1.35265.1.29.38.10.1.2.x

Get {}

Get {}.x

ID абонента.

Для получения информации по

конкретному абоненту надо

дополнить OID его индексом.

userRegState

1.3.6.1.4.1.35265.1.29.38.10.1.3

1.3.6.1.4.1.35265.1.29.38.10.1.3.x

Get {}

Get {}.x

Состояние регистрации абонента.

Для получения информации по

конкретному абоненту надо

дополнить OID его индексом.

0 – не зарегистрирован;

1 – зарегистрирован

userNumplan

1.3.6.1.4.1.35265.1.29.38.10.1.4

1.3.6.1.4.1.35265.1.29.38.10.1.4.x

Get {}

Get {}.x

План нумерации абонента.

Для получения информации по

конкретному абоненту надо

дополнить OID его индексом.

userNumber

1.3.6.1.4.1.35265.1.29.38.10.1.5

1.3.6.1.4.1.35265.1.29.38.10.1.5.x

Get {}

Get {}.x

Номер абонента.

Для получения информации по

конкретному абоненту надо

дополнить OID его индексом.

userIp

1.3.6.1.4.1.35265.1.29.38.10.1.6

1.3.6.1.4.1.35265.1.29.38.10.1.6.x

Get {}

Get {}.x

IP-адрес абонента.

Для получения информации по

конкретному абоненту надо

дополнить OID его индексом.

Если адрес неизвестен,

возвращается значение 0.0.0.0

userPort

1.3.6.1.4.1.35265.1.29.38.10.1.7

1.3.6.1.4.1.35265.1.29.38.10.1.7.x

Get {}

Get {}.x

Порт абонента.

Для получения информации по

конкретному абоненту надо

дополнить OID его индексом.

userDomain

1.3.6.1.4.1.35265.1.29.38.10.1.8

1.3.6.1.4.1.35265.1.29.38.10.1.8.x

Get {}

Get {}.x

SIP-домен абонента.

Для получения информации по

конкретному абоненту надо

дополнить OID его индексом.

userMaxActiveLines

1.3.6.1.4.1.35265.1.29.38.10.1.9

1.3.6.1.4.1.35265.1.29.38.10.1.9.x

Get {}

Get {}.x

Количество входящих/исходящих

линий в совмещённом режиме

работы.

Для получения информации по

конкретному абоненту надо

дополнить OID его индексом.

userActiveCallCount

1.3.6.1.4.1.35265.1.29.38.10.1.10

1.3.6.1.4.1.35265.1.29.38.10.1.10.x

Get {}

Get {}.x

Количество активных вызовов при

работе в совмещенном режиме.

Для получения информации по

конкретному абоненту надо

дополнить OID его индексом.

userRegExpires

1.3.6.1.4.1.35265.1.29.38.10.1.11

1.3.6.1.4.1.35265.1.29.38.10.1.11.x

Get {}

Get {}.x

Время до истечения регистрации в секундах. Для получения

информации по конкретному

абоненту надо дополнить OID его

индексом.

userLinesMode

1.3.6.1.4.1.35265.1.29.38.10.1.12

1.3.6.1.4.1.35265.1.29.38.10.1.12.x

Get {}

Get {}.x

Режим работы линий.

Для получения информации по

конкретному абоненту надо

дополнить OID его индексом.

0 – совмещенный;

1  раздельный.

userMaxIngressLines

1.3.6.1.4.1.35265.1.29.38.10.1.13

1.3.6.1.4.1.35265.1.29.38.10.1.13.x

Get {}

Get {}.x

Количество входящих линий при

работе в раздельном режиме.

Для получения информации по

конкретному абоненту надо

дополнить OID его индексом.

userMaxEgressLines

1.3.6.1.4.1.35265.1.29.38.10.1.14

1.3.6.1.4.1.35265.1.29.38.10.1.14.x

Get {}

Get {}.x

Количество исходящих линий при

работе в раздельном режиме.

Для получения информации по

конкретному абоненту надо

дополнить OID его индексом.

userActiveIngressCount

1.3.6.1.4.1.35265.1.29.38.10.1.15

1.3.6.1.4.1.35265.1.29.38.10.1.15.x

Get {}

Get {}.x

Количество активных входящих

вызовов при работе в раздельном

режиме.

Для получения информации по конкретному абоненту надо дополнить OID его индексом.

userActiveEgressCount

1.3.6.1.4.1.35265.1.29.38.10.1.16

1.3.6.1.4.1.35265.1.29.38.10.1.16.x

Get {} Get {}.x

Количество активных исходящих вызовов при работе в раздельном режиме.

Для получения информации по конкретному абоненту надо дополнить OID его индексом.

stSetAuthLog

1.3.6.1.4.1.35265.1.29.38.15.1.14

Get {}

Set {} S

Логин авторизации

staticModeSetings

1.3.6.1.4.1.35265.1.29.38.11

Get {}

Режим работы с настройками абонента.

None – работа с настройками отключена;

Show – показать настройки; Set – изменить настройки; Add – добавить абонента; Del – удалить абонента; Статусы "Show", "Set" и "Del"

отображают настройки только если статус поиска по критериям не равен "None"

staticSetMode

1.3.6.1.4.1.35265.1.29.38.12

Set {} N

Установка режима работы с настройками абонента.

0 – режим None; 1 – режим Show; 2 – режим Set;

3  режим Add; 4  режим Del

staticSetReset

1.3.6.1.4.1.35265.1.29.38.13

Set {} N

Сброс внесеных изменений в настройки (если они не были применены) при режимах работы "Set" и "Add", в остальных режимах игнорируется.

staticSetApply

1.3.6.1.4.1.35265.1.29.38.14

Set {} N

Применение настроек, добавление или удаление абонента.

В режиме "Set" активируются новые настройки;

В режиме "Add" создается абонент, индекс для поиска абонента устанавливается равным индексу только что созданного абонента, статус поиска переключается на "Find user by index" и режима

работы с настройками устанавливается в "Show";

В режиме "Del" удаляется пользователь, статус поиска и режим работы с настройками устанавливаются в "None"

В режимах "None" и "Show" игнорируется.

tableOfStSetUser

1.3.6.1.4.1.35265.1.29.38.15

Get {}

Таблица настроек статических абонентов, корневой объект

tableOfStSetUserE ntry

1.3.6.1.4.1.35265.1.29.38.15.1

Get {}

см. TableOfStSetUser

stSetId

1.3.6.1.4.1.35265.1.29.38.15.1.2

Get {}

ID абонента

stSetName

1.3.6.1.4.1.35265.1.29.38.15.1.3

Get {}

Set {} S

Отображаемое имя абонента

stSetIpAddr

1.3.6.1.4.1.35265.1.29.38.15.1.4

Get {}

Set {} A

IP-адрес абонента

stSetSIPdomain

1.3.6.1.4.1.35265.1.29.38.15.1.5

Get {}

Set {} S

SIP домен

stSetNumber

1.3.6.1.4.1.35265.1.29.38.15.1.6

Get {}

Set {} S

Телефонный номер

stSetNumplan

1.3.6.1.4.1.35265.1.29.38.15.1.7

Get {}

Set {} N

План нумерации

stSetAONnumber

1.3.6.1.4.1.35265.1.29.38.15.1.8

Get {}

Set {} S

Номер АОН

stSetAONtypeNumber

1.3.6.1.4.1.35265.1.29.38.15.1.9

Get {}

Set {} N

Тип номера АОН 0 – Unknown;

1                   Subscriber;

2                   National;

3                   International;

4                   Network specific:

5                   No change (from call)

stSetProfile

1.3.6.1.4.1.35265.1.29.38.15.1.10

Get {}

Set {} N

SIP-профиль

stSetCategory

1.3.6.1.4.1.35265.1.29.38.15.1.11

Get {}

Set {} N

Категория АОН

0  No change (from call); 1..10 – выбор категории

stSetAccessCat

1.3.6.1.4.1.35265.1.29.38.15.1.12

Get {}

Set {} N

Категория доступа

stSetAuth

1.3.6.1.4.1.35265.1.29.38.15.1.13

Get {}

Set {} S

Тип авторизации

none – без авторизации;

register – авторизация REGISTER; register_and_invite – авторизация

REGISTER и INVITE.

stSetAuthLog

1.3.6.1.4.1.35265.1.29.38.15.1.14

Get {}

Set {} S

Логин авторизации

stSetAuthPass

1.3.6.1.4.1.35265.1.29.38.15.1.15

Get {}

Set {} S

Пароль авторизации

stSetCliro

1.3.6.1.4.1.35265.1.29.38.15.1.16

Get {}

Set {} N

Услуга CLIRO

0 – не установлена; 1 – установлена

stSetPbxProfile

1.3.6.1.4.1.35265.1.29.38.15.1.17

Get {}

Set {} N

PBX-профиль

stSetAccessMode

1.3.6.1.4.1.35265.1.29.38.15.1.18

Get {}

Set {} N

Режим обслуживания абонента

0 – Включен;

– Выключен 1;

– Выключен 2;

– Запрет 1;

– Запрет 2;

– Запрет 3;

– Запрет 4;

– Запрет 5;

– Запрет 6;

– Запрет 7;

10 – Запрет 8;

11  Исключен;

12  Выключен

stSetLines

1.3.6.1.4.1.35265.1.29.38.15.1.19

Get {}

Set {} N

Количество линий при работе в совмещенном режиме

stSetNoSRCportControl

1.3.6.1.4.1.35265.1.29.38.15.1.20

Get {}

Set {} N

Не учитывать порт-источник после регистрации

0 – учитывать;

1  не учитывать

stSetBLFusage

1.3.6.1.4.1.35265.1.29.38.15.1.21

Get {}

Set {} N

Подписка на события (BLF) 0 – запретить;

1  разрешить

stSetBLFsubScribers

1.3.6.1.4.1.35265.1.29.38.15.1.22

Get {}

Set {} N

Количество подписчиков на события

stSetIntercomMode

1.3.6.1.4.1.35265.1.29.38.15.1.23

Get {}

Set {} N

Тип интерком-вызова 0 – Односторонний;

1 – Двухсторонний; 2 – Обычный вызов; 3 – Отклонить

stSetIntercomPriori ty

1.3.6.1.4.1.35265.1.29.38.15.1.24

Get {}

Set {} N

Приоритет интерком-вызова (1..5)

stSetLinesMode

1.3.6.1.4.1.35265.1.29.38.15.1.25

Get {}

Set {} N

Режим работы линий 0 – Совмещённый;

1 – Раздельный

stSetIngressLines

1.3.6.1.4.1.35265.1.29.38.15.1.26

Get {}

Set {} N

Количество входящих линий при работе в раздельном режиме.

0  не ограничено

stSetEgressLines

1.3.6.1.4.1.35265.1.29.38.15.1.27

Get {}

Set {} N

Количество исходящих линий при работе в раздельном режиме.

0  не ограничено

stSetMonitoringGr oup

1.3.6.1.4.1.35265.1.29.38.15.1.28

Get {}

Set {} N

Группа наблюдения BLF

stSetIntercomHeader

1.3.6.1.4.1.35265.1.29.38.15.1.29

Get {}

Set {} N

Задать SIP-заголовок для интеркома:

0  Answer-Mode: Auto

 Alert-Info: Auto Answer

 Alert-Info: info=alert-autoanswer

 Alert-Info: Ring Answer

– Alert-Info: nfo=RingAnswer

5 – Alert-Info: Intercom

 Alert-Info: info=intercom

– Call-Info: =\;answer-after=0

– Call-Info: \\;answer-after=0

– Call-Info: ;answer-after=0

stSetIntercomTimer

1.3.6.1.4.1.35265.1.29.38.15.1.30

Get {}

Set {} N

Задать предответную паузу, передаваемуе в параметре answer- after


Мониторинг и конфигурирование групп динамических абонентов.

В описании функций мониторинга и конфигурирования команды вызова утилит SNMP будут представлены следующими скриптами для краткости и наглядности изложения:

Скрипт swalk, реализующий чтение значений:

#!/bin/bash

/usr/bin/snmpwalk -v2c -c public -m +ELTEX-Коралл-РА 192.0.2.1 "$@"

 

Скрипт sset, реализующий установку значений:

#!/bin/bash

/usr/bin/snmpset -v2c -c private -m +ELTEX-Коралл-РА 192.0.2.1 "$@"


Мониторинг

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

Мониторинг динамического абонента может осуществляться несколькими способами:

  • По группе и индексу абонента;
  • По ID абонента;
  • По плану нумерации и полному номеру абонента;
  • По плану нумерации и частичному номеру абонента.


Для осуществления мониторинга:

  • Сбросить статус поиска;
  • Задать критерии поиска (опционально);
  • Отобразить информацию.

 

Пример поиска по индексу.

sset groupResetCheck.0 i 1 # сброс статуса поиска

sset getGroupByIndex.0 i 0 # выбор нулевой группы

sset getGroupUserByIndex.0 i 4 # установка поиска по индексу 4

swalk tableOfGroupUsers # запрос таблицы с информацией об абоненте


Результат:

ELTEX-SMG::GroupUserID.0.4 = INTEGER: 4

ELTEX-SMG::RegState.0.4 = INTEGER: 1

ELTEX-SMG::Numplan.0.4 = INTEGER: 0

ELTEX-SMG::Number.0.4 = STRING: 240011

ELTEX-SMG::Ip.0.4 = IpAddress: 192.0.2.32

ELTEX-SMG::Port.0.4 = Gauge32: 5060

ELTEX-SMG::Domain.0.4 = STRING: dynsmg

ELTEX-SMG::MaxActiveLines.0.4 = INTEGER: -1

ELTEX-SMG::ActiveCallCount.0.4 = INTEGER: -1

ELTEX-SMG::RegExpires.0.4 = INTEGER: 55

ELTEX-SMG::TableOfGroupUsersEntry.13.0.4 = INTEGER: 1

ELTEX-SMG::TableOfGroupUsersEntry.14.0.4 = INTEGER: 3

ELTEX-SMG::TableOfGroupUsersEntry.15.0.4 = INTEGER: 4

ELTEX-SMG::TableOfGroupUsersEntry.16.0.4 = INTEGER: 0

ELTEX-SMG::TableOfGroupUsersEntry.17.0.4 = INTEGER: 0

 

Пример поиска по ID абонента.

sset groupResetCheck.0 i 1                               # сброс статуса поиска

sset getGroupUserByID.0 i 2                             # установка ID абонента

swalk tableOfGroupUsers                  # запрос таблицы с информацией об абоненте


Пример поиска по плану нумерации и частичному номеру.

sset groupResetCheck.0 i 1                               # сброс статуса поиска

sset getGroupUserByNumplan.0 i 0                 # установка нулевого плана нумерации

sset getGroupUserBySubNumber.0 s 24001    # установка части номера

swalk tableOfGroupUsers                                 # запрос таблицы с информацией об абоненте


Результат:

ELTEX-SMG::GroupUserID.0.0 = INTEGER: 0

ELTEX-SMG::GroupUserID.0.1 = INTEGER: 1

ELTEX-SMG::RegState.0.0 = INTEGER: 1

ELTEX-SMG::RegState.0.1 = INTEGER: 1

ELTEX-SMG::Numplan.0.0 = INTEGER: 0

ELTEX-SMG::Numplan.0.1 = INTEGER: 0

ELTEX-SMG::Number.0.0 = STRING: 240015

ELTEX-SMG::Number.0.1 = STRING: 240014

ELTEX-SMG::Ip.0.0 = IpAddress: 192.0.2.32

ELTEX-SMG::Ip.0.1 = IpAddress: 192.0.2.32

ELTEX-SMG::Port.0.0 = Gauge32: 5060

ELTEX-SMG::Port.0.1 = Gauge32: 5060

ELTEX-SMG::Domain.0.0 = STRING: dynsmg

ELTEX-SMG::Domain.0.1 = STRING: dynsmg

ELTEX-SMG::MaxActiveLines.0.0 = INTEGER: -1

ELTEX-SMG::MaxActiveLines.0.1 = INTEGER: -1

ELTEX-SMG::ActiveCallCount.0.0 = INTEGER: -1

ELTEX-SMG::ActiveCallCount.0.1 = INTEGER: -1

ELTEX-SMG::RegExpires.0.0 = INTEGER: 98

ELTEX-SMG::RegExpires.0.1 = INTEGER: 100

ELTEX-SMG::TableOfGroupUsersEntry.13.0.0 = INTEGER: 1

ELTEX-SMG::TableOfGroupUsersEntry.13.0.1 = INTEGER: 1

ELTEX-SMG::TableOfGroupUsersEntry.14.0.0 = INTEGER: 3

ELTEX-SMG::TableOfGroupUsersEntry.14.0.1 = INTEGER: 3

ELTEX-SMG::TableOfGroupUsersEntry.15.0.0 = INTEGER: 4

ELTEX-SMG::TableOfGroupUsersEntry.15.0.1 = INTEGER: 4

ELTEX-SMG::TableOfGroupUsersEntry.16.0.0 = INTEGER: 0

ELTEX-SMG::TableOfGroupUsersEntry.16.0.1 = INTEGER: 0

ELTEX-SMG::TableOfGroupUsersEntry.17.0.0 = INTEGER: 0

ELTEX-SMG::TableOfGroupUsersEntry.17.0.1 = INTEGER: 0


Просмотр информации без использования поиска.

sset groupResetCheck.0 i 1 # сброс статуса поиска

swalk tableOfGroupUsers # отобразить всех абонентов


Конфигурирование.

Конфигурирование подразумевает следующие операции над группами динамических абонентов:

  • Просмотр настроек;
  • Редактирование настроек;
  • Создание нового абонента;
  • Удаление.

 

Для просмотра настроек:

  • Задать группу по индексу или ID;
  • Выбрать режим конфигурирования - просмотр;
  • Отобразить необходимые данные.

 

Для редактирования настроек:

  • Задать группу по индексу или ID;
  • Выбрать режим конфигурирования - редактирование;
  • Задать необходимые настройки;
  • Применить настройки.

 

Для создания новой группы:

  • Выбрать режим конфигурирования - создание;
  • Задать необходимые настройки новой группы;
  • Применить настройки.

 

Для удаления группы:

  • Задать группу по индексу или ID;
  • Выбрать режим конфигурирования - удаление;
  • Применить настройки.

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


Удаление группы необратимо, возможен только полный откат конфигурации через WEB или CLI.

 

Пример создания новой группы.

sset groupSetMode.0 i 3                                    # установить режим add

sset groupSetApply.0 i 1                                     # применить настройки

sset groupSetMode.0 i 0                                    # установить режим none


Пример просмотра настроек.

sset groupByIndex.0 i 2                                       # выбрать группу по индексу - вторая

sset groupSetMode.0 i 1                                    # установить режим show

swalk tableOfGroupSet                                      # просмотреть таблицу настроек, или

swalk groupSetMaxReg                                      # максимальное число абонентов в группе, или

swalk groupSetName                                          # название группы и т. п.


Пример редактирования настроек.

sset groupByID.0 i 3                                            # выбрать группу по ID - третья

sset groupSetMode.0 i 2                                    # установить режим set

sset groupSetCliro.0 i 1                                      # подключить услугу CLIRO

sset groupSetNumplan.0 i 3                              # задать третий план нумерации

sset groupSetIntercomMode.0 i 3                     # запретить интерком-вызовы

sset groupSetApply.0 i 1                                    # применить изменения

sset groupSetMode.0 i 0                                   # установить режим none

 

Пример удаления группы.

sset groupByID.0 i 3                                           # выбрать группу по ID - третья

sset groupSetMode.0 i 4                                    # установить режим del

sset groupSetApply.0 i 1                                    # применить изменения

                                                                          # режим none устанавливать вручную не нужно


Таблица 6. Мониторинг и конфигурирование групп динамических абонентов.

Имя

OID

Запросы

Описание

smgSipUserGroup

1.3.6.1.4.1.35265.1.29.39

Get {}

Список групп динамических абонентов, корневой объект

groupCheckStatus

1.3.6.1.4.1.35265.1.29.39.1

Get {}

Статус поиска по критерию.

None – без поиска, выводит всех динамических абонентов;

Find user by group and user index

–   поиск абонента по индексу группы и индексу абонента в группе;

Find user by ID – поиск абонента по ID;

Find user by numplan and number

–   поиск абонента по номеру и плану нумерации;

Find user by numplan and number

–    поиск абонента по частичному номеру и плану нумерации

groupResetCheck

1.3.6.1.4.1.35265.1.29.39.2

Set {} N

Сброс поиска в статус "None". Для сброса установить любое значение

numGroups

1.3.6.1.4.1.35265.1.29.39.3

Get {}

Количество групп абонентов

numInGroup

1.3.6.1.4.1.35265.1.29.39.4

Set {} N

Количество абонентов в группе.

Для использования установить к качестве значения номер группы. В ответе вернётся число абонентов.

Возвращает -1, если задан несуществующий номер группы.

numActiveInGroup

1.3.6.1.4.1.35265.1.29.39.5

Set {} N

Количество активных (зарегистрированных) абонентов в группе.

Для использования установить к качестве значения номер группы. В ответе вернётся число абонентов.

Возвращает -1, если задан несуществующий номер группы.

getGroupByIndex

1.3.6.1.4.1.35265.1.29.39.6

Set {} N

Установка индекса абонента в группе для поиска абонента в связке с индексом группы.

Установка значения от нуля и более задаёт индекс группы и устанавливает статус поиска в "Find user by numplan and number".

Установка значения -1 - при активном статусе поиска "Find user by group and user index" устанавливает статус в "None".

При установке несуществующего индекса группы статус поиска сбрасывается на "None".

getGroupUserByIndex

1.3.6.1.4.1.35265.1.29.39.7

Set {} N

Установка индекса абонента в группе для поиска абонента в связке с индексом группы.

Перед использованием необходимо установить индекс группы, см. GetGroupByIndex.

Статус поиска выставляется в "Find user by numplan and number".

Установка значения -1 - при активном статуса поиска "Find user by group and user index"

устанавливает статус в "None".

getGroupUserByID

1.3.6.1.4.1.35265.1.29.39.8

Set {} U

Установка ID для поиска абонента. Установка значений от единицы и более устанавливает поиск в статус "Find user by ID".

При установке нуля, если был статус поиска "Find user by ID", статус устанавливается в "None"

getGroupUserByNumplan

1.3.6.1.4.1.35265.1.29.39.9

Set {} N

Установка плана нумерации для поиска абонента в связке с номером.

Установка значения -1, при активном статусе поиска "Find user by numplan and number" устанавливает статус в "None".

Если значение больше нуля и установлен номер

(см. getGroupUserByNumber) - поиск устнавливается в статус "Find user by numplan and number",

в противном случае статус поиска не меняется.

getGroupUserByNumber

1.3.6.1.4.1.35265.1.29.39.10

Set {} S

Set {} "NULL"

Установка номера для поиска абонента в связке с планом нумерации.

Длина номера от 1 до 32 символов.

При установке значения большего или равного нулю, статус поиска становится "Find user by numplan and number",

в противном случае статус поиска не меняется.

Для сброса номера установить значение NULL, при этом, если

статус поиска был "Find user by numplan and number", то статус изменится на "None".

getGroupUserBySubNumber

1.3.6.1.4.1.35265.1.29.39.11

Set {} S

Установка частичного номера для поиска абонента в связке с планом нумерации.

Длина номера от 1 до 32 символов.

При установке значения большего или равного нулю, статус поиска становится "Find user by numplan and substring number", в противном случае статус поиска не меняется.

Для сброса номера установить значение NULL, при этом, если статус поиска был "Find user by numplan and number", то статус изменится на "None".

tableOfGroupUsers

1.3.6.1.4.1.35265.1.29.39.12

Get {}

Таблица динамических абонентов, корневой объект

tableOfGroupUsersEntry

1.3.6.1.4.1.35265.1.29.39.12.1

Get {}

см. TableOfGroupUsers

groupUserID

1.3.6.1.4.1.35265.1.29.39.12.1.3

1.3.6.1.4.1.35265.1.29.39.12.1.3.x.x

Get {}

Get {}.x.x

ID абонента.

Для получения информации по конкретному абоненту надо дополнить OID его индексом группы и ID.

groupUserRegState

1.3.6.1.4.1.35265.1.29.39.12.1.4

1.3.6.1.4.1.35265.1.29.39.12.1.4.x.x

Get {}

Get {}.x.x

Состояние регистрации абонента.

Для получения информации по конкретному абоненту надо дополнить OID его индексом группы и ID.

0 - не зарегистрирован;

1 - зарегистрирован

groupUserNumplan

1.3.6.1.4.1.35265.1.29.39.12.1.5

1.3.6.1.4.1.35265.1.29.39.12.1.5.x.x

Get {}

Get {}.x.x

План нумерации абонента.

Для получения информации по конкретному абоненту надо дополнить OID его индексом группы и ID.

groupUserNumber

1.3.6.1.4.1.35265.1.29.39.12.1.6

1.3.6.1.4.1.35265.1.29.39.12.1.6.x.x

Get {}

Get {}.x.x

Номер абонента.

Для получения информации по конкретному абоненту надо дополнить OID его индексом группы и ID.

groupUserIp

1.3.6.1.4.1.35265.1.29.39.12.1.7

1.3.6.1.4.1.35265.1.29.39.12.1.7.x.x

Get {}

Get {}.x.x

IP-адрес абонента.

Для получения информации по конкретному абоненту надо дополнить OID его индексом группы и ID.

Если адрес неизвестен, возвращается значение 0.0.0.0

groupUserPort

1.3.6.1.4.1.35265.1.29.39.12.1.8

1.3.6.1.4.1.35265.1.29.39.12.1.8.x.x

Get {}

Get {}.x.x

Порт абонента.

Для получения информации по конкретному абоненту надо дополнить OID его индексом группы и ID.

groupUserDomain

1.3.6.1.4.1.35265.1.29.39.12.1.9

1.3.6.1.4.1.35265.1.29.39.12.1.9.x.x

Get {}

Get {}.x.x

SIP-домен абонента.

Для получения информации по конкретному абоненту надо дополнить OID его индексом группы и ID.

groupUserMaxActiveLines

1.3.6.1.4.1.35265.1.29.39.12.1.10

1.3.6.1.4.1.35265.1.29.39.12.1.10.x.x

Get {}

Get {}.x.x

Количество входящих/исходящих линий в совмещённом режиме работы.

Для получения информации по конкретному абоненту надо дополнить OID его индексом группы и ID.

groupUserActiveCallCount

1.3.6.1.4.1.35265.1.29.39.12.1.11

1.3.6.1.4.1.35265.1.29.39.12.1.11.x.x

Get {}

Get {}.x.x

Количество активных вызовов при работе в совмещённом режиме.

Для получения информации по конкретному абоненту надо дополнить OID его индексом группы и ID.

groupUserRegExpires

1.3.6.1.4.1.35265.1.29.39.12.1.12

1.3.6.1.4.1.35265.1.29.39.12.1.12.x.x

Get {}

Get {}.x.x

Время до истечения регистрации в секундах. Для получения информации по конкретному абоненту надо дополнить OID его индексом группы и ID.

groupUserLinesMode

1.3.6.1.4.1.35265.1.29.39.12.1.13

1.3.6.1.4.1.35265.1.29.39.12.1.13.x.x

Get {}

Get {}.x.x

Режим работы линий.

Для получения информации по конкретному абоненту надо дополнить OID его индексом группы и ID.

0 - совмещённый;

1 - раздельный.

groupUserMaxIngressLines

1.3.6.1.4.1.35265.1.29.39.12.1.14

1.3.6.1.4.1.35265.1.29.39.12.1.14.x.x

Get {}

Get {}.x.x

Количество входящих линий при работе в раздельном режиме.

Для получения информации по конкретному абоненту надо дополнить OID его индексом группы и ID.

groupUserMaxEgressLines

1.3.6.1.4.1.35265.1.29.39.12.1.15

1.3.6.1.4.1.35265.1.29.39.12.1.15.x.x

Get {}

Get {}.x.x

Количество исходящих линий при работе в раздельном режиме.

Для получения информации по конкретному абоненту надо дополнить OID его индексом группы и ID.

groupUserActiveIngre

ssCount

1.3.6.1.4.1.35265.1.29.39.12.1.16

1.3.6.1.4.1.35265.1.29.39.12.1.16.x.x

Get {}

Get {}.x.x

Количество активных входящих вызовов при работе в раздельном режиме.

Для получения информации по конкретному абоненту надо дополнить OID его индексом группы и ID.

groupUserActiveEgres

sCount

1.3.6.1.4.1.35265.1.29.39.12.1.17

1.3.6.1.4.1.35265.1.29.39.12.1.17.x.x

Get {}

Get {}.x.x

Количество активных входящих вызовов при работе в раздельном режиме.

Для получения информации по конкретному абоненту надо дополнить OID его индексом группы и ID.

groupUserGroupMod eSetings

1.3.6.1.4.1.35265.1.29.39.13

Get {}

Режим работы с настройками групп динамических абонентов:

None - работа с настройками отключена;

Show - показать настройки группы;

Set - изменить настройки группы;

Add - добавить группу; Del - удалить группу

groupUserGroupSetMode

1.3.6.1.4.1.35265.1.29.39.14

Set {} N

Установка режима работы с группой абонентов

0 - None;

1- Show;

2 - Set;

3 - Add;

4 - Del

groupUserGroupSetReset

1.3.6.1.4.1.35265.1.29.39.15

Set {} N

Сброс внесеных изменений в настройки (если они не были применены) при режимах работы "Set" и "Add", в остальных режимах игнорируется.

groupUserGroupSetA pply

1.3.6.1.4.1.35265.1.29.39.16

Set {} N

Применение настроек, добавление или удаление группы.

В режиме “Set” активируются новые настройки;

В режиме "Add" создаётся группа, индекс для поиска группы устанавливается равным индексу только что созданной группы, статус поиска переключается на "Find group settings by index" и режима работы с настройками устанавливается в "Show";

В режиме “Del” удаляется группа, статус поиска и режим работы с настройками устанавливаются в “None”

В режимах "None" и "Show" игнорируется.

groupUserGroupFindStatus

1.3.6.1.4.1.35265.1.29.39.17

Get {}

Статус поиска настроек группы по критериям:

Without search - без поиска;

Find group settings by Index - поиск группы по индексу;

Find group settings by ID - поиск группы по ID

groupFindStatus

1.3.6.1.4.1.35265.1.29.39.17

Get {}

Статус поиска настроек группы по критериям:

Without search - без поиска;

Find group settings by Index - поиск группы по индексу;

Find group settings by ID - поиск группы по ID

groupResetFindStatus

1.3.6.1.4.1.35265.1.29.39.18

Set {} N

Сброс поиска в статус "Without search". Для сброса установить любое значение.

groupByIndex

1.3.6.1.4.1.35265.1.29.39.19

Set {} N

Установка индекса группы и статуса поиска в "Find group settings by Index".

При установке -1, если был статус поиска "Find group settings by Index", то статус становится "Without search"

groupByID

1.3.6.1.4.1.35265.1.29.39.20

Set {} N

Установка ID группы (от единицы и более) и статуса поиска в "Find group settings by ID".

При установке -1, если был статус поиска "Find group settings by ID", то статус становится "Without search"

tableOfGroupSet

1.3.6.1.4.1.35265.1.29.39.21

Get {}

Таблица настроек группы динамических абонентов

tableOfGroupSetEntry

1.3.6.1.4.1.35265.1.29.39.21.1

Get {}

см. TableOfGroupSet

groupSetId

1.3.6.1.4.1.35265.1.29.39.21.1.2

Get {}

ID группы

groupSetName

1.3.6.1.4.1.35265.1.29.39.21.1.3

Get {}

Set {} S

Название группы

groupSetSIPdomain

1.3.6.1.4.1.35265.1.29.39.21.1.4

Get {}

Set {} S

SIP домен

groupSetMaxReg

1.3.6.1.4.1.35265.1.29.39.21.1.5

Get {}

Set {} N

Максимальное число абонентов в группе

groupSetProfile

1.3.6.1.4.1.35265.1.29.39.21.1.6

Get {}

Set {} S

SIP-профиль

groupSetCategory

1.3.6.1.4.1.35265.1.29.39.21.1.7

Get {}

Set {} N

Категория АОН

0 – No change (from call); 1..10 – Выбор категории

groupSetAccessCat

1.3.6.1.4.1.35265.1.29.39.21.1.8

Get {}

Set {} N

Категория доступа

groupSetCliro

1.3.6.1.4.1.35265.1.29.39.21.1.9

Get {}

Set {} N

Услуга CLIRO

0 – не установлена; 1 – установлена

groupSetPbxProfile

1.3.6.1.4.1.35265.1.29.39.21.1.10

Get {}

Set {} N

PBX-профиль

groupSetAccessMode

1.3.6.1.4.1.35265.1.29.39.21.1.11

Get {}

Set {} N

Режим обслуживания абонента 0 – Включен;

1 – Выключен 1;

2 – Выключен 2;

3 – Запрет 1;

4 – Запрет 2;

5 – Запрет 3;

6 – Запрет 4;

7 – Запрет 5;

8 – Запрет 6;

9 – Запрет 7;

10 – Запрет 8;

11 – Исключен;

12 – Выключен

groupSetLines

1.3.6.1.4.1.35265.1.29.39.21.1.12

Get {}

Set {} N

Количество линий при работе в совмещённом режиме

groupSetNumplan

1.3.6.1.4.1.35265.1.29.39.21.1.13

Get {}

Set {} N

План нумерации

groupSetNoSRCportC ontrol

1.3.6.1.4.1.35265.1.29.39.21.1.14

Get {}

Set {} N

Не учитывать порт-источник после регистрации

0 – учитывать;

1 – не учитывать

groupSetBLFusage

1.3.6.1.4.1.35265.1.29.39.21.1.15

Get {}

Set {} N

Подписка на события (BLF) 0 – запретить;

1 – разрешить

groupSetBLFsubScribers

1.3.6.1.4.1.35265.1.29.39.21.1.16

Get {}

Set {} N

Количество подписчиков на события

groupSetIntercomMo de

1.3.6.1.4.1.35265.1.29.39.21.1.17

Get {}

Set {} N

Тип интерком-вызова 0 – Односторонний;

1 – Двухсторонний; 2 – Обычный вызов; 3 – Отклонить

groupSetIntercomPriority

1.3.6.1.4.1.35265.1.29.39.21.1.18

Get {}

Set {} N

Приоритет интерком-вызова (1..5)

groupSetLinesMode

1.3.6.1.4.1.35265.1.29.39.21.1.19

Get {}

Set {} N

Режим работы линий 0 – Совмещённый;

1 – Раздельный

groupSetIngressLines

1.3.6.1.4.1.35265.1.29.39.21.1.20

Get {}

Set {} N

Количество входящих линий при работе в раздельном режиме

groupSetEgressLines

1.3.6.1.4.1.35265.1.29.39.21.1.21

Get {}

Set {} N

Количество исходящих линий при работе в раздельном режиме

groupSetAONtypeNumber

1.3.6.1.4.1.35265.1.29.39.21.1.22

Get {}

Set {} N

Тип номера АОН 0 – Unknown;

1 – Subscriber;

2 – National;

3 – International;

4 – Network specific:

5 – No change (from call)

groupSetMonitoringG roup

1.3.6.1.4.1.35265.1.29.39.21.1.23

Get {}

Set {} N

Группа наблюдения BLF

groupSetIntercomHeader

1.3.6.1.4.1.35265.1.29.39.21.1.24

Get {}

Set {} N

Задать SIP-заголовок для интеркома:

0 – Answer-Mode: Auto

1 – Alert-Info: Auto Answer 2 – Alert-Info: info=alert- autoanswer

3 – Alert-Info: Ring Answer

4 – Alert-Info: info=RingAnswer 5 – Alert-Info: Intercom

6 – Alert-Info: info=intercom

7 – Call-Info: =\;answer-after=0

8 – Call-Info: \\;answer-after=0

9 – Call-Info: ;answer-after=0

groupSetIntercomTimer

1.3.6.1.4.1.35265.1.29.39.21.1.25

Get {}

Set {} N

Задать предответную паузу, передаваемуе в параметре answer-after


Устаревшие OID.

Некоторые OID были изменены и в последующих релизах старые ветки могут быть удалены или заменены новыми назначениям. Рекомендуется перенастроить системы мониторинга и скрипты на использование новых OID.

Таблица 7. Устаревшие OID.

Имя

OID

Запросы

Описание

eOneRSV

1.3.6.1.4.1.35265.1.29.7.1.8

1.3.6.1.4.1.35265.1.29.7.1.8.x

Get {} Get {}.x

Не используется

eOneRxEqualizer

1.3.6.1.4.1.35265.1.29.7.1.15

1.3.6.1.4.1.35265.1.29.7.1.15.x

Get {} Get {}.x

Не поддерживается в новых версиях аппаратного обеспечения, всегда –1

smgCpuLoad

1.3.6.1.4.1.35265.1.29.17

Get {}

Заменен на smgCpuLoadTable (1.3.6.1.4.1.35265.1.29.37)

smgTopCpuUsr

1.3.6.1.4.1.35265.1.29.17.1.x

Get {}

Заменен на cpuUsr (1.3.6.1.4.1.35265.1.29.37.1.2.x)

smgTopCpuSys

1.3.6.1.4.1.35265.1.29.17.2.x

Get {}

Заменен на cpuSys (1.3.6.1.4.1.35265.1.29.37.1.3.x)

smgTopCpuNic

1.3.6.1.4.1.35265.1.29.17.3.x

Get {}

Заменен на cpuNic (1.3.6.1.4.1.35265.1.29.37.1.4.x)

smgTopCpuIdle

1.3.6.1.4.1.35265.1.29.17.4.x

Get {}

Заменен на cpuIdle (1.3.6.1.4.1.35265.1.29.37.1.5.x)

smgTopCpuIo

1.3.6.1.4.1.35265.1.29.17.5.x

Get {}

Заменен на cpuIo (1.3.6.1.4.1.35265.1.29.37.1.6.x)

smgTopCpuIrq

1.3.6.1.4.1.35265.1.29.17.6.x

Get {}

Заменен на cpuIrq (1.3.6.1.4.1.35265.1.29.37.1.7.x)

smgTopCpuSirq

1.3.6.1.4.1.35265.1.29.17.7.x

Get {}

Заменен на cpuSirq (1.3.6.1.4.1.35265.1.29.37.1.8.x)

smgTopCpuUsage

1.3.6.1.4.1.35265.1.29.17.8.x

Get {}

Заменен на cpuUsage (1.3.6.1.4.1.35265.1.29.37.1.9.x)

 

 Поддержка OID MIB-2 (1.3.6.1.2.1).

 Коралл-РА поддерживает следующие ветки MIB-2:

  • system (1.3.6.1.2.1.1) – общая информация о системе;
  • interfaces (1.3.6.1.2.1.2) – информация о сетевых интерфейсов;
  • snmp (1.3.6.1.2.1.11) – информация о работе SNMP.

  • Нет меток