Конфигурирование mvtsxa0t3k.me/files/mvts/mvts...

243
Конфигурирование MVTS Руководство по эксплуатации

Upload: buingoc

Post on 04-Feb-2018

281 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

Конфигурирование MVTS Руководство по эксплуатации

Page 2: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

Документ №: 1

Тип документации:

Версия документа:

Дата публикации: 26.09.2005

Ответственное лицо: Технический писатель

Copyr ight © 1999-2003 Mera Co.. Все права сохраняются за правообладателем . Mera Co. оставляет за собой право вносить изменения в содержащуюся в данном документе информацию без предварительного уведомления .

ИНФОРМАЦИЯ О ПРАВЕ СОБСТВЕННОСТИ Информация , содержащаяся в данном документе , является собственностью компании Mera Co.. Никакая часть этого документа не может быть воспроизведена или заимствована в какой бы то ни было форме или каким- либо способом – в графическом , электронном виде или механическим путем , включая фотокопирование , запись , в том числе и на магнитные носители , или любые другие устройства , предназначенные для хранения информации – без письменного разрешения Mera Co.. Подобное разрешение не может быть выдано третьей стороной , будь то организация или частное лицо .

Page 3: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

Хронология изменений

Дата Версия Описание изменения и лицо, его внесшее

06.09.2005 Release azharkov: Добавлены следующие параметры: total_duration_saving

always_accessible

no_faststart

no_tunnelling

max_call_duration

set_route_asr

only_first_gateway

options

min_scd

ignore_lar_fault

call_connect_timeout

check_src_number, cut_non_standard_data

nat_call_port_type

dst_acct_enable

allowed_prefix call_connect_timeout изменен на call_connect_delay

set_route_asr (dialpeer.cfg, [Statistics]) изменен в соответствии с заметками разработчиков

12.09.2005 azharkov: документ исправлен в соответствии с английской версией “MVTS_Configuration”

12.09/2005 azharkov: вставлена таблица справочной литературы, список таблиц и список рисунков

14.09.2005 azharkov: изменено название документа удалены параметры src_stat_prefixes dst_stat_prefixes как неиспользуемые

20.12.2005 Release Добавлено описание нового параметра stop_acct_ level=

30.01.2006 Release ozabytina: добавлено описание следующих параметров: endpoint_ttl=, файл user.cfg non_direct_reply_network=, файл meraproxy.cfg, секция [Gatekeeper]

2

Page 4: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

set_h225_version=, файлы user.cfg и gateway.cfg no_packet_timeout= и no_packet_q931_cause=, файлы user.cfg и gateway.cfg Добавлена возможность использовать регулярные выражения при задании значений конфигурационных параметров allowed_prefix и disallowed_prefix. В описание параметра address= файла gateway.cfg добавлена возможность задавать IP-адрес в CIDR-формате. Появилась возможность использовать ключевое слово “empty” в поле display_ie_translate= файла dialpeer.cfg. Добавлено описание параметра check_rtcp_address= файлов user.cfg и gateway.cfg. Описание параметров master_address=, slave_address=, master_gatekeeper=, challenge_no= перенесено из секции [Administration] в секцию [Redundancy] challenge_no= disallowed_prefix=

31.03.2006 Release azharkov: Изменены значения параметра max_dnis_call_dup=

05.04.2006 Release azharkov: исправлены значения параметра acct_leg_type=

11.07.2006 Release azharkov: добавлены и описаны новые параметры call_rate_period, dscp_byte, tos_precedence=, max_callrate=, bearer_capability=, hunt_sort_period=, reset_active_time_period=

3

Page 5: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

Оглавление

1 ВВЕДЕНИЕ .................................................................................................................. 10 1.1 АННОТАЦИЯ ............................................................................................................. 10 1.2 АУДИТОРИЯ .............................................................................................................. 10 1.3 ТИПОГРАФИЧЕСКИЕ СОГЛАШЕНИЯ .......................................................................... 10 1.4 ОРГАНИЗАЦИЯ ДОКУМЕНТА ..................................................................................... 11

2 КОНФИГУРАЦИОННЫЕ ФАЙЛЫ ...................................................................... 12

3 MERAPROXY.CFG .................................................................................................... 13 3.1 СЕКЦИЯ [ADMINISTRATION] ..................................................................................... 14 3.2 СЕКЦИЯ [BILLING] ................................................................................................... 15 3.3 СЕКЦИЯ [CONSOLE].................................................................................................. 15 3.4 СЕКЦИЯ [DEBUG]...................................................................................................... 16 3.5 СЕКЦИЯ [GATEKEEPER] ............................................................................................ 17 3.6 СЕКЦИЯ [H.323] ...................................................................................................... 17 3.7 СЕКЦИЯ [RADIUS] И [BACKUPRADIUS] .................................................................... 18 3.8 СЕКЦИЯ [REDUNDANCY] .......................................................................................... 20 3.9 СЕКЦИЯ [LAR] ......................................................................................................... 21 3.10 СЕКЦИЯ [MEDIA] ...................................................................................................... 21 3.11 СЕКЦИЯ [PROXY]...................................................................................................... 22 3.12 СЕКЦИЯ [SNMP] ...................................................................................................... 22 3.13 СЕКЦИЯ [STATISTICS] ............................................................................................... 23 3.14 СЕКЦИЯ [SORM]........................................................................................................ 25

4 GATEWAY.CFG.......................................................................................................... 27

5 USER.CFG .................................................................................................................... 34

6 GATEKEEPER.CFG ................................................................................................... 42

7 DIALPEER.CFG .......................................................................................................... 44

8 ПРИМЕРЫ КОНФИГУРАЦИИ .............................................................................. 46 8.1 ПРИМЕР 1: ДОБАВЛЕНИЕ ДВУХ СТАТИЧЕСКИХ ШЛЮЗОВ ......................................... 46 8.2 ПРИМЕР 2: НАСТРОЙКА НЕСКОЛЬКИХ СТАТИЧЕСКИХ ШЛЮЗОВ И СОЗДАНИЕ

ГРУПП........................................................................................................................ 48 8.3 ПРИМЕР 3: ДОБАВЛЕНИЕ ДИНАМИЧЕСКОГО ПОЛЬЗОВАТЕЛЯ (ATA-

АДАПТЕРА), НАХОДЯЩЕГОСЯ ЗА NAT-МАРШРУТИЗАТОРОМ................................... 50 8.4 ПРИМЕР 4: ЗАДЕЙСТВОВАНИЕ ФУНКЦИИ АВТОРИЗАЦИИ ПОЛЬЗОВАТЕЛЕЙ И

УЧЕТА НАЧИСЛЕННОЙ ПЛАТЫ ЧЕРЕЗ RADIUS ........................................................ 53 8.5 ПРИМЕР 5: ПОДКЛЮЧЕНИЕ ПРОГРАММНОГО IP-ТЕЛЕФОНА..................................... 54 8.6 ПРИМЕР 6: НАСТРОЙКА MVTS ДЛЯ ВЗАИМОДЕЙСТВИЯ С ПРИВРАТНИКАМИ .......... 57 8.7 ПРИМЕР 7: РЕЗЕРВИРОВАНИЕ СИСТЕМЫ................................................................... 59

8.7.1 Схема резервирования «Привратник – RAS-пользователь»........................ 59 8.7.2 Схема резервирования с использованием общего IP-адреса ....................... 61

8.8 ПРИМЕР 8: НАСТРОЙКА MVTS ДЛЯ РАБОТЫ С МОДУЛЕМ ТРАНСЛЯЦИИ ПРОТОКОЛОВ SIP-HIT.............................................................................................. 63

8.9 ПРИМЕР 9: НАСТРОЙКА MVTS ДЛЯ РАБОТЫ С МОДУЛЕМ ТРАНСЛЯЦИИ ПРОТОКОЛОВ SIP-HIT, УСТАНОВЛЕННОМ НА MVTS-СЕРВЕРЕ ............................... 66

4

Page 6: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

8.10 ОБЕСПЕЧЕНИЕ ПЕРЕХОДА ОТ ОДНОСЕРВЕРНОГО MVTS К КЛАСТЕРНОЙ ВЕРСИИ С МИНИМАЛЬНЫМ ПЕРЕРЫВОМ В РАБОТЕ ................................................... 68

ПРИЛОЖЕНИЕ 1 ............................................................................................................. 69

5

Page 7: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

Список таблиц

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

Таблица 2 Конфигурационные файлы MVTS................................................................... 12

Таблица 3 Секции конфигурационного параметра meraproxy.cfg .................................. 13

Таблица 4 meraproxy.cfg – конфигурационные параметры секции [Administration] .... 14

Таблица 5 meraproxy.cfg – конфигурационные параметры секции [Billing] ................. 15

Таблица 6 meraproxy.cfg – конфигурационные параметры секции [Console] ............... 16

Таблица 7 meraproxy.cfg – конфигурационные параметры секции [Debug] .................. 16

Таблица 8 meraproxy.cfg – конфигурационные параметы секции [Gatekeeper] ............ 17

Таблица 9 meraproxy.cfg – конфигурационные параметры секции [H323].................... 17

Таблица 10 meraproxy.cfg – конфигурационные параметры секции [Radius] и [BackupRadius].............................................................................................................. 18

Таблица 11 meraproxy.cfg – конфигурационные параметры секции [Redundancy]....... 20

Таблица 12 meraproxy.cfg – конфигурационные параметры секции [LAR]................... 21

Таблица 13 meraproxy.cfg – конфигурационные параметры секции [Media] ................ 21

Таблица 14 meraproxy.cfg – конфигурационные параметры секции [Proxy] ................. 22

Таблица 15 meraproxy.cfg - configuration parameters of section [SNMP] ......................... 23

Таблица 16 meraproxy.cfg – конфигурационные параметры секции [Statistics] ............ 24

Таблица 17 Конфигурационные параметры секции [Sorm] файла meraproxy.cfg ......... 26

Таблица 18 gateway.cfg – конфигурационные параметры отдельной записи о шлюзе. 27

Таблица 19 user.cfg – конфигурационные параметры RAS-пользователя ..................... 35

Таблица 20 gatekeeper.cfg – конфигурационные параметры отдельной записи по привратнику.................................................................................................................. 42

Таблица 21 dialpeer.cfg – конфигурационные параметры отдельной записи плана набора ............................................................................................................................ 44

Таблица 22 Конфигурационные параметры, необходимые для реализации примера 147

Таблица 23 Использование групп для облегчения задач по конфигурированию ......... 49

Таблица 24 Добавление RAS-пользователей и включение режима NAT traversal ....... 52

Таблица 25 Настройка программного телефона и ATA-адаптера для работы с MVTS 55

Таблица 26 Настройка взаимодействия MVTS с привратниками................................... 57

Таблица 27 Настройки основного и резервного сервера по схеме резервирования «Привратник – RAS-пользователь» ........................................................................... 60

Таблица 28 Пример конфигурации секции [Redundancy] на основном и вспомогательном MVTS сервере................................................................................ 61

6

Page 8: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

Таблица 29 Конфигурационные параметры MVTS и SIP-HIT (установленных на разных платформах)..................................................................................................... 64

Таблица 30 Конфигурационные файлы модуля SIP-HIT и MVTS.................................. 67

7

Page 9: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

Список рисунков

Рис. 1 Установка соединения двух шлюзов через MVTS ............................................... 46

Рис. 2 Добавление четырех статических шлюзов и создание групп............................... 48

Рис. 3 Настройка RAS-пользователей и включение режима NAT traversal ................... 51

Рис. 4 Настройка адаптера ATA 186 .................................................................................. 51

Рис. 5 Настройка системы на взаимодействие с RADIUS-сервером авторизации и учета начисленной платы ............................................................................................ 53

Рис. 6 Подключение программного телефона (softphone) ............................................... 54

Рис. 7 Окно настроек NetMeeting ....................................................................................... 55

Рис. 8 Настройка взаимодействия привратников через MVTS ....................................... 57

Рис. 9 Основной и резервный MVTS серверы в качестве привратника и RAS-пользователя ................................................................................................................. 59

Рис. 10 Настройка MVTS и SIP-HIT для работы на разных платформах....................... 64

Рис. 11 Настройка MVTS и SIP-HIT для работы на одной платформе .......................... 66

8

Page 10: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

Справочная литература

Ссылка Название документа [1] “MVTS 3.1.2 «Руководство по эксплуатации» [2] «Резервирование MVTS» [3] “Кластерные системы MVTS” [4] “MVTS-СОРМ интерфейс для операторов телефонии”

9

Page 11: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

1 ВВЕДЕНИЕ

1.1 АННОТАЦИЯ Настоящий документ представляет собой справочник по конфигурационным параметрам MVTS. Документ содержит подробное описание каждого параметра, диапазон его значений, значения по умолчанию, а также объяснение предназначения данного параметра.

В документе приводятся примеры конфигурации приложения MVTS для работы с различными VoIP-объектами: привратниками, статическими шлюзами и динамическими пользователями, а также примеры настройки взаимодействия MVTS и RADIUS-сервера, MVTS и модуля SIP-HIT и т.д.

1.2 АУДИТОРИЯ Данный документ предназначен для системного администратора, в обязанности которого входит установка, настройка и эксплуатация MVTS. Предполагается, что пользователь документа обладает практическими знаниями UNIX-подобных операционных системах (таких как Red Hat Linux и FreeBSD), а также некоторыми навыками работы с приложением MVTS [1].

1.3 ТИПОГРАФИЧЕСКИЕ СОГЛАШЕНИЯ Обозначения, используемые в данном документе, приведены ниже (Таблица 1).

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

Пример Описание

Note: текст Важная информация, требующая особого внимания.

[N] Ссылка на другой документ

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

Void

Белый текст на черном фоне – скриншоты команд консоли MVTS. [user@localhost]# cat user.cfg

CallingStationId Setup

Шрифт Arial Narrow 12 pt используется для обозначения параметров звонка

Ulimit Жирный шрифт используется для выделения названий программ, файлов, каталогов и конфигурационных файлов.

10

Page 12: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

Пример Описание call_radix= Шрифт Courier New, 11 pt используется для

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

1.4 ОРГАНИЗАЦИЯ ДОКУМЕНТА

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

Глава 1: Введение содержит сведения об организации и предназначении данного документа, а также об аудитории и ипользуемых типографических соглашениях.

Глава 2: Конфигурационные файлы содержит список файлов, параметры которых используются для конфигурации MVTS.

Глава 3: Meraproxy.cfg описывает параметры системного конфигурационного файла meraproxy.cfg и его 15 секций.

Глава 4: Gateway.cfg перечисляет параметры, необходимые для описания статических VoIP-объектов, зарегистрированных на привратнике MVTS.

Глава 5: User.cfg описывет конфигурационные параметры файла RAS-пользователей, т.е файла, содержащего информацию о клиентах, динамически регистрирующихся на MVTS по RAS-протоколу.

Глава 6: Gatekeeper.cfg содержит параметры, используемые для настройки взаимодействия MVTS с привратниками верхнего уровня, регистрирующими MVTS как клиента.

Глава 7: Dialpeer.cfg содержит описание конфигурационных параметров файла данных dialpeer.cfg.

Глава 8: Примеры конфигурации содержит конкретные примеры настройки приложения MVTS для работы с различного рода VoIP-объектами. Также содержит примеры конфигурации MVTS для взаимодействия с модулем SIP-HIT, RADIUS-сервером, резервным сервером MVTS и т.д.

Приложение 1 содержит полный список конфигурационных параметров MVTS, представленных в алфавитном порядке.

11

Page 13: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

2 КОНФИГУРАЦИОННЫЕ ФАЙЛЫ В процессе установки программного обеспечения MVTS с помощью установочного скрипта setup.sh все конфигурационные файлы по умолчанию сохраняются в каталог cfg/. Конфигурационными параметрами, с помощью которых осуществляется конфигурирование MVTS, являются meraproxy.cfg, gateway.cfg, user.cfg, gatekeeper.cfg и dialpeer.cfg.

Сведения об этих файлах приведены ниже (Таблица 2).

Таблица 2 Конфигурационные файлы MVTS

Имя файла Описание

Общесистемный конфигурационный файл данных, содержащий настройки основных функций MVTS (протоколирования, консоли администрирования, начисления платы и т.д.).

meraproxy.cfg

Конфигурационный файл данных, содержащий информацию о «статических» шлюзах и их настройках.

gateway.cfg

Конфигурационный файл данных, содержащий информацию о динамических пользователях, регистрирующихся на MVTS по RAS-протоколу (RAS-пользователи).

user.cfg

Конфигурационный файл данных – план набора, содержащий идентификаторы объектов набора, данные о требованиях к вызывающим/вызываемым номерам, внутренние имена шлюзов, правила преобразования номеров.

dialpeer.cfg

gatekeeper.cfg

Конфигурационный файл, содержащий информацию о привратниках, на которых MVTS зарегистрирован в качестве клиента. В отличие от конфигурационного файла gatekeeper.cfg, cекция [Gatekeeper] файла meraproxy.cfg содержит параметры, определяющие функционирование MVTS в качестве привратника.

Параметры конфигурационных файлов объединены в секции. Отдельная секция конфигурационных параметров в файле meraproxy.cfg содержит настройки отдельной функциональной особенности MVTS, а секция в файлах gateway.cfg, user.cfg, gatekeeper.cfg и dialpeer.cfg представляет собой набор параметров, содержащих описание свойств соответствующего объекта («статического» шлюза, RAS-пользователя, привратника или маршрута/направления).

Подробная информация обо всех конфигурационных файлах, указанных выше (Таблица 2), приведена в последующих главах документа.

12

Page 14: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

3 MERAPROXY.CFG Конфигурационный файл meraproxy.cfg включает в себя 15 секций, предназначенных для управления соответствующими функциональными возможностями MVTS.

Названия этих секций и их описание приведены ниже (Таблица 3).

Таблица 3 Секции конфигурационного параметра meraproxy.cfg

Секция Описание

[Administration] Параметры данной секции позволяют изменять названия конфигурационных файлов, присвоенные им по умолчанию, указать адрес системного администратора для отправки различного рода уведомлений и настроить прочие системные свойства.

[Billing] Данная секция содержит конфигурационные параметры, необходимые для осуществления контроля над системой учета и начисления платы с помощью CDR-файлов.

[Console] Поля данной секции предназначены для настройки параметров консоли администрирования MVTS, а также для создания групп пользователей Admin, Billing и Support.

[Debug] С помощью параметров данной секции пользователь может настроить протоколирование системы.

[Gatekeeper] Данная секция служит для задействования либо выключения функции привратника MVTS и для определения его свойств.

[H323] Данная секция содержит настройки протокола H.323 и параметры для конфигурирования свойств H.323/SIP конвертера.

[Radius] Параметры данной секции служат для настройки взаимодействия MVTS и RADIUS-сервера.

[BackupRadius] Данная содержит настройки резервного RADIUS-сервера.

[Redundancy] Параметры данной секции необходимы при настройке резервирования системы.

[LAR] Параметры данной секции необходимы для настройки функции перенаправления (LAR).

[Media] Данная секция содержит конфигурационные параметры, необходимые для обеспечения взаимодействия с Media-сервером (Media MVTS является элементом кластерной версии MVTS).

[Proxy] Секция, содержащая параметры, необходимые для настройки функции проксирования трафика.

[SNMP] Секция [SNMP] включает в себя конфигурационные параметры, относящихся к протоколу SNMP.

[Statistics] Позволяет настроить параметры управления статистикой.

[Sorm] Параметры данной секции служат для обеспечения взаимодействия MVTS с программно-аппаратным модулем MVTS TAP.

13

Page 15: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

3.1 СЕКЦИЯ [ADMINISTRATION] Секция [Administration] включает в себя конфигурационные параметры, отвечающие за общие настройки системы. Таблица 4 содержит описание конфигурационных параметров данной секции. Для получения информации по значениям параметра, щелкните по нему левой кнопкой мыши, удерживая клавишу CTRL.

Таблица 4 meraproxy.cfg – конфигурационные параметры секции [Administration]

Название параметра позволяет...

call_limit= указать максимальное количество звонков, обрабатываемое Media MVTS

call_threads= задать количество потоков (тредов) для обработки сигнального трафика

dialpeer_cfg= указать имя файла, содержащего план набора

gatekeeper_cfg=

указать имя файла, содержащего информацию о привратника вурхнего уровня (регистрирующих MVTS как клиента)

gateway_cfg= указать имя файла, содержащего данные о шлюзах

load_balancer_address= указать IP-адрес регулятора распределения нагрузки (load balancer)

local_address= указать IP-адрес с которой MVTS устанавливает звонки, если в системной таблице маршрутизации не хватает данных для установления соединения с вызываемым шлюзом

local_route_server_address= указать локальный адрес для взаимодействия с сервером маршрутизации (Routing Server)

mail_alert= указать email-адрес, на который будут отсылаться письма с предупреждением о системных сбоях

max_call_duration= задать предел максимальной продолжительности звонка

max_dnis_call_dup= задать максимальное количество звонков с одинаковым номером вызываемого абонента

min_call_duration= задать порог округления дробной части продолжительности звонка до ровного значения в секундах

priority= значение данного поля посылается на сервер внешней маршрутизации и никак не влияет на работу MVTS

public_access= включить/отключить авторизацию шлюзов по IP-адресу

route_server_address= указать IP-адрес сервера маршрутизации (Routing Server)

rtp_threads= задать количество потоков (тредов) для обработки

14

Page 16: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

Название параметра позволяет... медиа трафика

signaling_proxy_address= указать IP-адрес сигнального MVTS

user_cfg= указать имя файла, содержащего сведения о RAS-пользователях

diff_orig_by_prefix= включить/выключить функцию различения оригинирующих шлюзов с одинаковым IP-адресом (маской подсети) по префиксам номеров, на которые совершаются вызовы

route_h245= всегда используйте значение данного параметра по умолчанию (1)

route_h225= всегда используйте значение данного параметра по умолчанию (1)

3.2 СЕКЦИЯ [BILLING] Данная секция содержит конфигурационные параметры, необходимые для осуществления контроля над системой учета и начисления платы с помощью CDR-файлов.

Таблица 5 содержит информацию о конфигурационных параметрах секции [Billing].

Таблица 5 meraproxy.cfg – конфигурационные параметры секции [Billing]

Название параметра позволяет...

bil_file_attr= установить/изменить атрибуты постоянного файла учета и начисления платы

bil_tmpfile_attr= установить/изменить атрибуты временного файла учета и начисления платы

cdr_format= установить/изменить формат CDR-записей

file= указать путь и имя файла, в который ведется запись статистики начисления платы

level= разрешить/запретить запись в файл начисления платы

no_empty= разрешить/запретить существование пустых CDR-файлов

offset_period= указать время смещения момента сохранения отладочных протоколов и CDR-записей

period= установить максимальное время записи в один CDR-файл до его смены

3.3 СЕКЦИЯ [CONSOLE] Данная секция содержит конфигурационные параметры, с помощью которых осуществляется настройка консоли администрирования.

15

Page 17: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

Таблица 6 meraproxy.cfg – конфигурационные параметры секции [Console]

Название параметра

позволяет...

admin_gid= задать номер группы пользователя в системе, соответствующей группе администраторов сервера (Admin Group)

billing_gid= задать номер группы пользователя в системе, соответствующей группе учета и начисления платы (Billing Group)

console_port= задать порт для консоли администрирования, отличный от назначенного по умолчанию

support_gid= задать номер группы пользователей в системе, соответствующий группе службы технической поддержки (Support Group)

3.4 СЕКЦИЯ [DEBUG] Данная секция содержит конфигурационные параметры для настройки протоколирования MVTS.

Таблица 7 meraproxy.cfg – конфигурационные параметры секции [Debug]

Название параметра позволяет...

debug_file_attr= задать/изменить атрибуты постоянного файла с отладочными протоколами

debug_tmpfile_attr= задать/изменить атрибуты временного файла с отладочными протоколами

file= задать/изменить путь и имя файла, в который ведется запись протокола работы

level= задать уровень детализации отладочных протоколов

max_file_size= задать максимальный размер отдельного файла с отладочным протоколом в килобайтах

max_lifetime= задать максимальный срок хранения файлов с отладочными протоколами в сутках

max_size= задать максимальный суммарный размер файлов с отладочными протоколами в килобайтах

no_empty= разрешить/запретить существование «пустых» файлов

offset_period= задать время смещения момента сохранения отладочных протоколов

period= установить максимальное время записи в один файл до его смены

trace_level= задать необходимый уровень детализации при записи информации в файл трассировочных протоколов (trace logs)

16

Page 18: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

3.5 СЕКЦИЯ [GATEKEEPER] Секция [Gatekeeper] служит для включения/отключения и настройки функции привратника MVTS.

Таблица 8 meraproxy.cfg – конфигурационные параметы секции [Gatekeeper]

Название параметра позволяет...

debug_level= установить уровень детализации протоколирования пакетов, относящихся к функциональности привратника MVTS

non_direct_reply_network=

указать список адресов сетей в CIDR-формате

endpoint_ttl= задать период перерегистрации для RAS-пользователей, зарегистрированных на привратнике MVTS

gatekeeper_enable=

включить/отключить функциональность привратника MVTS

gatekeeper_id= указать идентификатор привратника

min_call_bandwidth= указать минимальную пропускную способность привратника MVTS

mult_group= указать адрес группы многоадресной рассылки RAS-сообщений

mult_port= указать порт привратника для многоадресных RAS-сообщений

ras_port= указать порт привратника для RAS-сообщений

rrq_full_reg_interval= задать период полной перерегистрации RAS-пользователей на MVTS

3.6 СЕКЦИЯ [H.323] Данная секция содержит настройки протокола H.323.

Таблица 9 meraproxy.cfg – конфигурационные параметры секции [H323]

Название параметра Предназаначение

alternate_port= задать дополнительный (альтернативный) порт для приема сигнального трафика

converter= указать параметры модуля межпротокольной трансляции (конвертера) SIP-HIT

ldc_q931_reason= определить какой из кодов разъединения Q931 следует включить в ReleaseComplete, если вызов завершается с

17

Page 19: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

неким локальным кодом MVTS (LDC)

port= задать порт для входящих звонков, отличный от порта по умолчанию

dont_make_cdr_for_ldc= задать список локальных кодов разъединения, по которым MVTS не будет генерировать CDR-записи для звонков, завершившихся с одним из кодов, указанных в списке. «Глобальный» список кодов, заданный в данной секции отменяет действие подобных списков в конфигурации отдельных шлюзов и RAS пользователей

dont_make_stat_for_ldc= задать список локальных кодов разъединения, по которым MVTS не будет генерировать статистику для звонков, завершившихся с одним из кодов, указанных в списке. «Глобальный» список кодов, заданный в данной секции отменяет действие подобных списков в конфигурации отдельных шлюзов и RAS пользователей

max_callrate= задать максимальную скорость нарастания вызовов CPS (звонки в секунду)

3.7 СЕКЦИЯ [RADIUS] И [BACKUPRADIUS] Данная секция содержит конфигурационные параметры, позволяющие осуществить настройку работы MVTS по учету платы и аутентификации пользователей через сервис RADIUS.

Для настройки резервного RADIUS-сервера для обеспечения бесперебойной работы сервиса RADIUS в случае сбоя в работе основного RADIUS-сервера используйте параметры секции [BackupRadius].

Таблица 10 содержит описание конфигурационных параметров секции [Radius]. Ячейки таблицы, выделенные коричневым цветом, содержат конфигурационные параметры, которые принадлежат как к секции [Radius], так и к секции [Backup Radius].

Таблица 10 meraproxy.cfg – конфигурационные параметры секции [Radius] и [BackupRadius]

Название параметра позволяет...

acct_address= указать IP-адрес сервера для целей начисления оплаты

acct_backup=

включить/выключить функцию отсылки копий accounting-пакетов вспомогательному RADIUS-серверу (Backup Radius), если он присутствует в секции [BackupRadius]

acct_boot_msg= задействовать/выключить функцию отправки запросов «Accounting Request – AcctStatusType – Accounting-on»

acct_enable= включить/выключить функцию учета начисленной платы через RADIUS

acct_interim_update= задать интервал периодичности отправки промежуточных account-сообщений на RADIUS-

18

Page 20: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

Название параметра позволяет... сервер

acct_leg_type= указать тип создаваемых при начислении платы записей

acct_port= указать порт RADIUS-сервера для целей начисления оплаты

acct_stop_only= разрешить/запретить отправку на RADIUS-сервер только stop-записей

acct_type= выберите формат учета начисленной платы

auth_address= указать IP-адрес сервера удаленной аутентификации RADIUS

auth_enable= включить/выключить функцию аутентификации через RADIUS

auth_password_type= указать тип пароля для аутентификации через RADIUS

auth_port= указать порт для удаленной аутентификации через RADIUS

debug_level= данный параметр позволяет включить и настроить степень детализации протоколирования пакетов, относящихся к RADIUS-функциональности MVTS, при при общем отключенном протоколировании

dst_user_orig_leg= разрешить/запретить подстановку имени пользователя в поле UserName биллинговых пакетов для оригинирующего участка вызова, отсылаемых на RADIUS-сервер

local_acct_port= указать порт для приема ответных сообщений RADIUS-сервера для целей начисления платы

local_address= указать IP-адрес для привязки (bind) при работе с RADIUS-сервером

local_auth_port= указать порт для приема ответных сообщений с RADIUS-сервера

local_route_port= указать номер локального порта для отправки запросов на внешнюю маршрутизацию

q931_h323_disconnect_cause= задействовать/выключить подстановку кода разъединения Q931 значением, полученным в AccessReject

repeat_quantity= установить количество попыток отправки пакетов, отсылаемых на RADIUS-сервер

repeat_time= установить периодичность повторения отсылаемых на RADIUS-сервер пакетов

route_address= указать адрес, на который следует отсылать запросы по внешней маршрутизации

route_enable= включить/выключить режим внешней маршрутизации с адреса, отличного от адреса, с которого осуществляется авторизация вызовов

19

Page 21: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

Название параметра позволяет...

route_port= указать номер порта в дополнение к значению поля route_address=

secret= указать ключ шифрования (стандарт “shared secret”) при работе с RADIUS-сервером

stop_acct_level= регулирование размера Accounting-пакетов, посылаемых на RADIUS-сервер

suppress_Q931_cause= разрешить/запретить передачу на RADIUS-сервер значения 16 как значения кода Q931

use_h323_ivr_in= разрешить/запретить подстановку имени пользователя в поле UserName биллинговых пакетов, отправляемых на RADIUS-сервер

session_id_type= выбрать тип идентификатора сессии (поле sessionID) в пакетах, отправляемых на RADIUS-сервер

send_route_request_only= разрешить/запретить отправку запроса на авторизацию звонка во внешней системе маршрутизации, используемой MVTS для маршрутизации вызовов

dont_send_stop_acct_for_ldc=

запретить/разрешить отправку пакета Accounting Stop на RADIUS-сервер для вызовов, попытки терминации которых завершились с одним из локальных кодов разъединения, перечисленных в поле dont_make_cdr_for_ldc=

route_backup= разрешить/запретить дублирование отправки запрсов ARQ на внешний сервер маршрутизации

3.8 СЕКЦИЯ [REDUNDANCY] Таблица 11 содержит конфигурационные параметры, с помощью которых осуществляется настройка резервирования системы MVTS. Для получения полной информации обо всех возможных схемах резервирования системы используйте [2].

Таблица 11 meraproxy.cfg – конфигурационные параметры секции [Redundancy]

Название параметра позволяет...

challenge_no= задать количество последовательных RAS-запросов, отправляемых резервным сервером MVTS основному серверу, при отсутствии ответов на которые резервный сервер начинает работать в режиме основного

check_address= установить набор полей, описывающих рабочие адреса, тестируемые на наличие сбоев в работе основного MVTS

check_period= определить временной интервал между тестовыми TCP-соединениями между резервным и основным серверами

connect_timeout= указать период ожидания TCP-соединения с оснеовным

20

Page 22: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

MVTS-сервером

master_address= указать адрес, который используется для удаленного «опускания» входящих IP-адресов на основном сервере с резервного сервера по протоколу SSH

master_gatekeeper= указать имя секции файла gatekeeper.cfg на резервном сервере [2]

max_failed_retries= установить максимальное количество неуспешных тестовых соединений, между основным и резервным MVTS

slave_address= указать адрес для удаленного «опускания» входящих IP-адресов на резервном сервере с основного по протоколу SSH

alternate_gatekeeper= указать имя привратника (нескольких привратников) для включения резервным MVTS в ответ GatekeeperRejec, отправлдяемый удаленному пользователю

redundancy_type= указать схему резервирования системы, которая будет использоваться в случае сбоя в работе основного сервера

max_failed_addresses= указать максимально допустимое количество неактивных IP-адресов на основном сервере MVTS

3.9 СЕКЦИЯ [LAR] Данная секция содержит настройки функции LAR (Look Ahead Routing).

Таблица 12 meraproxy.cfg – конфигурационные параметры секции [LAR]

Название параметра позволяет...

route_cause= указать причины завершения звонка, вызывающие продолжение попыток его маршрутизации

validation_gap= установить общее время задержки отправки пакетов инициатору вызова

3.10 СЕКЦИЯ [MEDIA] Секция [Media] содержит конфигурационные параметры, которые служат для настройки взаимодействия сигнального и Media MVTS, являющихся частью кластерной версии [3]. Параметры данной секции присутствуют в настройках сигнального MVTS.

Таблица 13 meraproxy.cfg – конфигурационные параметры секции [Media]

Название параметра позволяет...

address= указать IP-адрес MediaMVTS

21

Page 23: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

call_radix= указать количество звонков для анализа успешности данного направления

min_acd= задать минимальный уровень ACD для Media-сервера

min_asr= задать минимальный уровень ASR для Media-сервера

mode= установите режим терминации звонков

no_connect_suspend_time=

указать период блокировки по времени данного Media-сервера при отсутствии TCP-соединения с ним

suspend_time= указать период блокировки отдельного направления с низким показателем ASR

3.11 СЕКЦИЯ [PROXY] Конфигурационные параметры этой секции служат для управления функцией проксирования MVTS.

Таблица 14 meraproxy.cfg – конфигурационные параметры секции [Proxy]

Название параметра позволяет...

alias_route_path= указать альтернативную схему маршрутизации

local_ip_manager_mode=

определить поведение системы в ситуация, когда все локальные адреса, указанные в поле local_address= , перегружены

local_ip_manager= задать максимальную ширину полосы пропускания на локальных IP-адресах

read_route_table= разрешить/запретить чтение таблицы маршрутизации ядра ОС

force_proxy= включить/выключить функцию принудительного проксирования трафика

internal_network_mask= определить маску локальной сети

local_address= указать локальный адрес для проксирования медиа трафика

alias_route_path_file= параметр служит для указания имени/пути к файлу, который содержит несколько альтернативных схем маршрутизации в формате: <адрес сети>/<маска сети>/<IP-адрес>

3.12 СЕКЦИЯ [SNMP] Секция [SNMP] включает в себя конфигурационные параметры, относящихся к протоколу SNMP.

22

Page 24: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

Таблица 15 meraproxy.cfg - configuration parameters of section [SNMP]

Название параметра позволяет...

community= указать имя допустимого SNMP-сообщества (SNMP community), включаемого в SNMP-запросы

contact_info= введите информацию о владельце или операторе системы

local_port= указать локальный порт для работы по протоколу SNMP

snmp_enable= включите/выключите режим ответа на SNMP-запросы

system_location= ввести информацию о местоположении системы

system_name= указать имя системы

trap_address= указать IP-адрес для отсылки trap-сообщений

trap_community= задать имя сообщества получателей trap-сообщений

trap_email_cmd= указать команду (скрипт), отвечающий за отправку электронной почты

trap_email_from= указать содержимое строки «от кого:» (from) электронного сообщения

trap_email_period=

задать периодичность отправки сообщений электронной почтой

trap_email_subject=

указать содержимое строки «тема:» (subject) сообщения, отправляемого по электронной почте

trap_email= указать электронный адрес для сводок с trap-сообщениями

trap_enable= включить/выключить режим отправки trap-сообщений

trap_level= задать уровень важности отправляемых trap-сообщений

trap_port= назначить порт для отправки trap-сообщений

trusted_address= указать «надежные IP-адреса», с которых могут приниматься SNMP-запросы

3.13 СЕКЦИЯ [STATISTICS] Поля данной секции используются для настройки параметров управления статистикой MVTS.

23

Page 25: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

Таблица 16 meraproxy.cfg – конфигурационные параметры секции [Statistics]

Название параметра позволяет...

asr_alert_email= указать адрес электронной почты для отправки администратору уведомлений о снижении значения ASR (показателя успешных звонков)

call_radix= указать количество звонков, используемое для анализа успешности данного направления (маршрута)

call_sampling_number=

указать количество звонков, используемое для анализа успешности временно разблокированного направления (маршрута)

file= указать путь и имя файла, в который ведется запись статистики

max_scd= задать общесистемное верхнее пороговое значение SCD (Setup-Connect delay)

min_acd= задать минимальное значение ACD (средняя продолжительность вызова), при достижении которого список RAS-пользователей и статических шлюзов с низким показателем ACD и ASR будет отправлен системному администратору

min_asr_mode= указать тип значения ASR (стандартный или собственный тип MVTS), который будет использоваться при создании списка шлюзов, уровень ASR которых ниже значения, указанного в поле min_asr= секции [Statistics]

min_asr= указать минимальный уровень значения ASR при котором система посылает уведомления по электронной почте

задать общесистемное нижнее пороговое значение SCD (Setup-Connect delay)

min_scd=

no_empty= разрешить/запретить существование «пустых» файлов статистики

period= указать максимальное время записи в один файл, по истечении которого файл закрывается и открывается новый файл

reset_after_save= разрешить/запретить сброс статистики после записи в файл

route_statistics_enable= вылючить/выключить подсчет статистики по маршрутам

set_route_acd= указать минимальное значение уровня ACD при достижении которого система блокирует данное направление (маршрут)

set_route_asr_mode= определить способ расчета минимально допустимого значения ASR (Answer Seizure Ratio) для направлений (маршрутов) при интеллектуальной маршрутизации

set_route_asr= задать минимально допустимое значение ASR (показатель успешных звонков) для маршрутов или направлений

24

Page 26: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

Название параметра позволяет...

smart_routing= включить/выключить функцию интеллектуальной маршрутизации

stat_email_cmd= указать команду (скрипт), отвечающий за отправку сообщений со статистикой по электронной почте

stat_email_from= указать содержимое строки «От кого:» (“From”) в сообщении со статистикой по звонкам, посылаемого электронной почтой

stat_email_subject= указать содержимое строки «Тема:» (“Subject”) в сообщении со статистикой по звонкам, посылаемого электронной почтой

stat_email= указать адрес электронной почты для отправки сообщений со статистикой по звонкам

stat_file_attr= задать/изменить атрибуты файла, в который MVTS записывает данные статистики

stat_renewal_time= определить интервал времени очистки статистики от данных, подлежащих удалению

statistics_enable= включить/выключить функцию ведения статистики

suspend_time= задать длительность периода временного блокирования направления (маршрута) с низким показателем ASR

time_span= задать максимальное время отсутствия обновлений статистики

total_duration_saving= разрешить/запретить сохранение данных о суммарной продолжительности звонков через объекты статистики, для того, чтобы эти данные оставались актуальными после перезагрузки MVTS

asr_mail_period= задать периодичность уведомлений, отправляемых в случае нарушения пороговых значений, заданных полями min_asr=, min_acd=, min_scd=, max_scd=

call_rate_period= задать временной интервал, за который будет вычисляться среднее значение скорости нарастания вызовов (как общее, задаваемое в секции [H.323], так и индивидуальное, задаваемое в конфигурации отдельных RAS-пользователей и статических шлюзов)

reset_aсtive_time_period= задать интервал обнуления статистики по объему трафика, обработанного всеми зарегистрированными на MVTS шлюзами и RAS-пользователями

3.14 СЕКЦИЯ [SORM] Параметры данной секции служат для обеспечения взаимодействия MVTS с программно-аппаратным модулем MVTS TAP [4].

25

Page 27: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

Таблица 17 Конфигурационные параметры секции [Sorm] файла meraproxy.cfg

Название параметра позволяет...

sorm_address= указать IP-адрес модуля MVTS TAP

sorm_port= указать номер порта для взаимодействия с модулем MVTS TAP

local_zone_prefix= указать префикс номера телефона для присвоения номеру признака «номер абонента данной зоновой телефонной сети»

local_station_prefix= указать префикс номера телефона для присвоения данному номеру признака «номер абонента данной телефонной станции»

local_area_prefix= указать префикс номера телефона для присвоения данному номеру признака «номер абонента местной телефонной сети»

26

Page 28: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

4 GATEWAY.CFG Конфигурационный файл gateway.cfg содержит сведения о «статических» VoIP-объектах (объектам такого типа не нужно регистрироваться на привратнике MVTS для оригинирования и терминации звонков, так как их IP-адреса известны).

Для настройки параметров такого «статического» VoIP-объекта (шлюза) необходимо создать отдельную секцию конфигурационных параметров с соответствующими значениями. Правильно названная отдельная секция, содержащая настройки шлюза, представляет собой запись о шлюзе.

Имя шлюза используется MVTS для внутренней идентификации шлюза и связи файла данных шлюзов с планом набора. Имя шлюза назначается администратором.

Если режим общего доступа отключен (public_access=0 ), это значит, что задействован режим авторизации шлюзов по IP-адресу, MVTS способен установить связь между оригинирующим и терминирующим шлюзами только в том случае, если запись об обоих шлюзах присутствует в файле gateway.cfg (или user.cfg, если используется «динамическая» регистрация по RAS-протоколу).

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

Таблица 18 gateway.cfg – конфигурационные параметры отдельной записи о шлюзе

Название параметра позволяет...

acct_enable=

включить/выключить RADIUS-сервис по учету начисленной платы

address=

указать IP-адрес или DNS-имя шлюза (IP-адреса оригинирующих шлюзов могут быть заданы в CIDR-формате)

alert_prog_ind_orig=

задать значение ProgressIndicator в сообщениях Alert и Progress в пакетах, посылаемых к оригинатору звонка

alert_prog_ind_term=

задать значение ProgressIndicator в сообщениях Alert и Progress в пакетах, направляемых терминатору звонка

allowed_prefix= указать список префиксов, разрешенных для приема с данного оригинирующего шлюза

always_accessible= разрешить/запретить блокировку терминирующего шлюза, если попытка терминации на него завершается с локальным кодом 101 или 112

ani_allow=

составить список разрешенных ANI-номеров для данного шлюза

auth_enable= включить/выключить функцию

27

Page 29: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

Название параметра позволяет... аутентификации шлюза через RADIUS

call_connect_delay= указать время задержки отправки сообщения CONNECT оригинатору звонка

capacity= указать максимальное количество звонков, которое MVTS может установить с помощью данного шлюза

check_rtcp_address= запретить/разрешить проверку корректности rtcp-адресов

codec_allow= указать список кодеков, поддерживаемых шлюзом

codec_deny= указать список шлюзов, не поддерживаемых или неправильно интерпретируемых шлюзом

compatibility= назначить 4-х байтную маску характеристик шлюза для проверки на совместимость

converter= указать имя конвертера протоколов для терминирующего шлюза

cut_fast_connect_refused= запретить/разрешить удаление поля fastConnectRefused из пакетов сигнализации

cut_h323_id= запретить/разрешить удаление поля h323_id из передаваемых пакетов

cut_non_standard_control= запретить/разрешить удаление поля non_standard_control из передаваемых пакетов

cut_non_standard_data= запретить/разрешить удаление поля nonStandardData из пакета Setup

cut_symmetric_operation_required= запретить/разрешить удаление поля symmetric_operation_required из передаваемых пакетов

cut_tunnelled_signalling_message=

запретить/разрешить удаление поля tunnelled_signalling_message из передаваемых пакетов

datacap_deny= составить список оборудования, не поддерживаемого данным шлюзом

disallowed_prefix= указать список префиксов, запрещенных для приема с данного оригинирующего шлюза

debug_level= установить уровень детализации отладочных протоколов для сессий с участием данного шлюза

dst_acct_enable= включить/выключить функцию учета начисленной платы в описании терминирующего шлюза

28

Page 30: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

Название параметра позволяет...

dst_translate=

src_translate=

определить правила преобразования номера вызывающего (src_translate=) и вызываемого (dst_translate=) абонента

expire_date= ввести ограничение периода работы с данным шлюзом по дате

fake_rtcp= включить/выключить функцию генерирования RTCP-пакетов в том случае, если шлюз не поддерживает отправку RTCP

force_alerting= установить интервал времени, по прошествии которого на оригинирующий шлюз будет отослан пакет Alerting с нейтральным содержанием

force_call_proceeding= установить интервал времени, по прошествии которого на оригинирующий шлюз будет отослан пакет CallProceeding нейтрального содержания

gatekeeper= указать имя привратника, который направляет звонки к данному шлюзу

gateway_mode= указать режим функционирования шлюза

gateway_type= указать тип шлюза

group= указать название группы, к которой принадлежит данный шлюз

h323_gw_id= задать значение Source H323 Identifier которое иногда необходимо для удаленного шлюза

ignore_lar_fault= прекратить/продолжить поиск маршрута при неуспешной терминации по предыдущему маршруту

in_dst_translate= установить правила предварительной трансляции номера вызываемого абонента, выполняемой при поступлении звонка от данного шлюза перед поиском по объектам набора

in_src_translate= установить правила предварительной трансляции номера вызывающего абонента, выполняемой при поступлении звонка от данного шлюза перед поиском по объектам набора

ip_precedence= установить приоритет IP-пакетов перед их отправкой по назначению

local_address= задать список локальных IP-адресов для входящего и исходящего трафика

29

Page 31: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

Название параметра позволяет...

mask= указать маску соединений шлюза

max_call_duration= указать максимальную продолжительность звонка на данный терминирующий шлюз

max_incoming_time=

задать максимальный объем трафика, который MVTS примет от данного шлюза

max_outgoing_time= задать максимальный объем трафика, передаваемый шлюзу от MVTS

max_scd= задать индивидуальное значение верхнего порога задержки между получением сообщений Setup и Connect для отдельного шлюза

max_total_time= set the maximum limit of the gateway’s ingress and egress traffic exchange time (in minutes)

min_acd= задать минимальный уровень ACD (средняя продолжительность вызовов) для данного шлюза

min_asr= задать минимальное значение ASR (показатель количества успешных вызовов), достижение которого вызывает отправку уведомлений администратору по электронной почте

min_scd= задать индивидуальное значение нижнего порога задержки между получением сообщений Setup и Connect для отдельного шлюза

min_success_duration=

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

nat_rtp= указать направление RTP-пакетов, если шлюз находится за NAT-маршрутизатором

no_faststart= запретить/разрешить удаление поля faststart из пакета Setup

no_packet_q931_cause= указать код причины разъединения Q931 (отображаемую в CDR записи о звонке), произошедшего по истечении времени, заданного в поле no_packet_timeout=.

no_packet_timeout= задать интервал времени, в течение которого ожидается отправка пакета от MVTS к оригинатору звонка

no_port_clean= включить/выключить «освобождение» порта

no_tunnelling= разрешить/запретить принудительную

30

Page 32: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

Название параметра позволяет... подмену значения поля H245Tunnelling на значение «false»

number= указать телефонный номер шлюза

numbering_plan= задать значение type:plan для обращения к шлюзу

pass_display_ie= разрешить/запретить удаление информационного блока ‘display’ (Display Information Element) из пакетов, посылаемых на данный шлюз

password= указать пароль шлюза

port= указать порт шлюза для приема сигнального трафика

presentation_screening_allowed= разрешить/запретить использование параметров presentation= и screening=

presentation= задать значение параметра presentationIndicator

proxy_type= указать признак проксирования медиа трафика, поступающего от данного шлюза

radius_gw_id= задать RADIUS VSA поля h323-gw-id и h323-remote-id, из оригинирующего и терминирующего шлюзов соответственно

radius_remote_address= разрешить/запретить подстановку IP-адреса в сообщениях, отправляемых на RADIUS-сервер

radius_uses_callid= разрешить/запретить замену идентификатора конференции Conf ID на идентификатор звонка Call Id в сообщениях h323-incoming-conf-id и h323-conf-id, направляемых RADIUS-серверу

rbt_timeout= задать максимальное время (в секундах) ожидания пакетов Alert и/или ProgressIndicator от терминирующего шлюза

reset_can_overlap_send= разрешить/запретить принудительную установку поля canOverlapSend field пакета Setup в значение false

route_cause= указать причины завершения звонка, вызывающие продолжение попыток его маршрутизации

screening= задать значение параметра screeningIndicator

smart_routing_enable= включить/выключить функцию

31

Page 33: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

Название параметра позволяет... интеллектуальной маршрутизации применительно к данному шлюзу

set_h225_version= указать номер версии протокола H.323, который будет отображаться в параметре protocolIdentifier сообщений H.225.

src_numbering_plan= dst_numbering_plan=

задать план нумерации отдельно для вызывающих (src_numbering_plan=) и вызываемых (dst_numbering_plan=) номеров

src_presentation_screening_allowed=

разрешить/запретить использование конфигурационных параметров src_presentation= и src_screening=

src_presentation= задать значение параметра presentationIndicator в пакете Setup от оригинатора вызова

src_screening= задать значение параметра screeningIndicator в пакете Setup от оригинатора вызова

tcp_connect_timeout= указать ограничение времени ожидания TCP-соединения

user= указать имя пользователя в системе

validation_gap= указать время задержки отправки пакетов на шлюз-инициатор вызова

validation_msg= указать сообщение, которое возобновит процесс обмена пакетами с шлюзом-оригинатором

stat_group= указать имя нового объекта статистики, объединящего несколько шлюзов

siphit_dst_codec= указать список кодеков, отправляемых модулю SIPHIT для установления сессии с терминатором звонка

siphit_src_codec= указать список кодеков, отправляемых модулю SIPHIT для установления сессии с оригинатором звонка

dont_make_stat_for_ldc= задать список локальных кодов разъединения, по которым MVTS не будет генерировать CDR-записи для звонков, завершившихся с одним из кодов, указанных в списке.

dont_make_cdr_for_ldc= задать список локальных кодов разъединения, по которым MVTS не будет генерировать статистику для звонков, завершившихся с одним из кодов, указанных в списке.

32

Page 34: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

Название параметра позволяет...

exchange_calling_redirect_number= запретить/разрешить подстановку значений полей CallingPartyNumber и RedirectingNumber пакета SETUP

use_info_digits= разрешить/запретить MVTS использовать цифры, полученные от оригинатора звонка в пакетах Information после прибытия сообщения SETUP

check_h225_version= включить/отключить функцию проверки версии сигнального протокола H225

hunt_mode= задать способа распределения нагрузки между IP-адресами статического шлюза, указанными в поле ‘address=’

max_callrate= задать максимальную скорость нарастания вызовов (CPS) для данного шлюза

dscp_byte= задать значение байта DSCP (Differentiated Services Code Point) в дейтаграмме, отправляемой на данный шлюз

tos_precedence= установить приоритет IP-пакетов перед их отправкой на шлюз в описании которого сконфигурирован данный параметр

bearer_capability= управлять значением поля bearer_capability в заголовке Q931-сообщений

max_call_duration_dst=

max_call_duration_src=

задать максимальную продолжительность вызовов для оригинирующего (max_call_duration_src=) и терминирующего (max_call_duration_dst=) шлюзов

lrq_allowed_only=

задействовать либо выключить функцию авторизации вызова по его идентификатору (CallID)

arq_alive_time= указать период времени в секундах, в течение которого MVTS будет ожидать пакета SETUP с идентификатором вызова (CallID), совпадающим с идентификатором вызова, который был получен от данного шлюза в пакете LRQ

interdigit_timeout= задать максимальный период времени (в миллисекундах) между Q931-сообщениями Information, отправляемыми оригинирующим шлюзом после сообщения SETUP

33

Page 35: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

5 USER.CFG

Информация обо всех клиентах, регистрирующихся на привратнике MVTS по RAS-протоколу, содержится в конфигурационном файле RAS-пользователей. Это простой текстовый файл с именем, которое назначается ему системным администратором в поле user_cfg= системного конфигурационного файла meraproxy.cfg.

Данный файл состоит из секций, каждая из которых содержит конфигурационные параметры отдельного RAS-пользователя.

Имя каждого отдельного пользователя также назначается системным администратором и используется MVTS для внутренней идентификации пользователя и связи файла данных шлюзов с планом набора (dialpeer.cfg).

В отличие от «статических» шлюзов, чьи IP-адреса известны и прописаны в файле данных шлюзов (gateway.cfg), RAS-пользователи условно называются «динамическими», так как их IP-адреса неизвестны заранее. Для того, чтобы привратник MVTS располагал информацией, необходимой для обмена трафиком с данным RAS-пользователем, последний через определенные промежутки времени регистрируется на MVTS и взаимодействуют с ним путем обмена RAS-сообщений.

Обратите внимание на тот факт, что при объявлении VoIP-объекта как «статического» шлюза и одновременно как RAS-пользователя и при внесении данного объекта в gateway.cfg и user.cfg соответственно, произойдет ошибка (см. параграф 6.1 [1]).

Для того, чтобы Ваша работа с файлом данных RAS-пользователей не была бессмысленной, удостоверьтесь, что функция привратника MVTS задействована (параметр gatekeeper_enabled=1 в секции [Gatekeeper] файла meraproxy.cfg).

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

Авторизация RAS-пользователей осуществляется только через RADIUS. Для этого в файл данных RAS-пользователей добавлена секция [Default]. Поле user= данной секции имеет значение “default”. Это значит, что MVTS будет регистрировать всех RAS-пользователей путем авторизации через RADIUS, при условии, что данная функция включена (параметр auth_enable= секции [Radius] системного конфигурационного файла meraproxy.cfg имеет значение 1). Таким образом, настройки секции [Default] будут применимы ко всем динамическим пользователям, не прописанным в секциях файла user.cfg.

При авторизации RAS-пользователей через секцию с user=default на RADIUS-сервере, последний может вернуть в пакете AccessAccept поле Cisco AV-Pair(1) xpgk-ep-number=<список номеров>. Благодаря такому механизму теперь имеется возможность направлять вызовы на таких RAS-пользователей, а не только принимать от них звонки.

Например, если в ответ на AccessRequest при авторизации RAS-пользователя будет получен AccessAccept с полем xpgk-ep-number=78312778708;78312788865, то в последующем при приходе звонка с конечным номером 78312778708 или 78312788865

34

Page 36: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

при попадании в объект набора, содержащий параметр gateway=ENDPOINTS, будет предпринята попытка терминировать звонок на этого RAS-пользователя.

Таблица 19 содержит описание конфигурационных параметров отдельного RAS-пользователя.

Таблица 19 user.cfg – конфигурационные параметры RAS-пользователя

Название параметра позволяет...

acct_enable= включить/выключить функцию учета начисленной платы через RADIUS

alert_prog_ind_orig=

задать значение ProgressIndicator в сообщениях Alert и Progress, направляемых от терминирующей стороны к оригинирующей

alert_prog_ind_term= задать значение ProgressIndicator в сообщениях Alert и Progress, направляемых от оригинирующей стороны к терминирующей

allowed_prefix= указать список префиксов, разрешенных для приема с данного оригинирующего шлюза

always_accessible= разрешить/запретить блокирование данного RAS-пользователя, если попытка терминации на него завершается с локальным кодом 101 или 112

ani_allow= составить список разрешенных ANI-номеров для данного RAS-пользователя

auth_enable= включить/выключить функцию аутентификации через RADIUS

call_connect_delay= установить времмя задержки отправки сообщения Connect оригинатору звонка

capacity= указать максимальное количество звонков, которое MVTS сможет устанавливать с участием данного RAS-пользователя

check_rtcp_address= запретить/разрешить проверку корректности rtcp-адресов.

check_src_number= включить/выключить функцию дополнительных проверок номера вызывающего абонента для данного RAS-пользователя

codec_allow= перечислить кодеки, поддерживаемые данным пользователем

codec_deny= перечислить кодеки, не поддерживаемы RAS-пользователем

compatibility= указать четырехбайтную маску характеристик RAS-пользователя

35

Page 37: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

Название параметра позволяет...

converter= указать имя конвертера протоколов SIP/H.323 для терминирующего RAS-пользователя

cut_fast_connect_refused=

разрешить/запретить удаление поля fastConnectRefused из пакетов сигнализации

cut_non_standard_data= разрешить/запретить удление поля nonStandardData из пакета Setup

datacap_deny=

указать перечень оборудования, не поддерживаемого данным RAS-пользователем

debug_level=

указать уровень детализации отладочных протоколов для сессий с участием данного RAS-пользователя

dialpeer= указать имя шлюза для обеспечения возможности назначать RAS-пользователю объект набора так же, как и статическому

disallowed_prefix= указать список префиксов, запрещенных для приема с данного оригинирующего шлюза

dst_acct_enable= включить/выключить функцию учета начисленной платы в описании RAS-пользователей

dst_translate=

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

endpoint_ttl= задать период перерегистрации для RAS-пользователей, зарегистрированных на привратнике MVTS

expire_date= указать период работы MVTS с данным RAS-пользователем

fake_rtcp= включить/выключить функцию генерирования RTCP-пакетов в том случае, если данный RAS-пользователь не поддерживает отправку RTCP

force_alerting= определить интервал времени в миллисекундах, по прошествии которого RAS-пользователю будет отправлен пакет Alerting нейтрального содержания

force_call_proceeding=

установить интервал времени, по прошествии которого RAS-пользователю-оригинатору будет отправлен пакет CallProceeding нейтрального содержания

gateway_type= указать тип шлюза

group= указать название группы, к которой принадлежит данный RAS-пользователь

36

Page 38: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

Название параметра позволяет...

h323_gw_id= задать значение параметра Source H.323 Alias

ignore_lar_fault= прекратить/продолжить поиск маршрута при неуспешной попытке терминации по предыдущему маршруту

in_converter=

указать конвертер для входящего трафика, оригинатором которого является данный RAS-пользователь

in_dst_translate=

in_src_translate=

установить правила предварительной трансляции вызываемого (in_dst_translate=) и вызывающего (in_src_translate=) абонентов, выполняемой при поступлении звонка от этого RAS-пользователя перед вызовом поиска по объектам набора

ip_precedence= задать приоритет IP-пакетов перед их отправкой по назначению

local_address= задать список локальных адресов для входящего и исходящего трафика

max_call_duration= задать предел максимальной продолжительности звонка, проходящего через данного RAS-пользователя

max_incoming_time= указать максимальный объем трафика в минутах, который MVTS примет от данного RAS-пользователя

max_outgoing_time= указать максимальный объем трафика в минутах, который MVTS направит данному RAS-пользователю

max_scd= задать индивидуальное значение порога задержки между получением сообщений Setup и Connect для RAS-пользователя

min_acd= указать минимальное значение ACD для отдельного RAS-пользователя

min_asr= задать минимальное значение ASR для данного RAS-пользователя, достижение которого будет вызывать отправку уведомлений администратору по электронной почте

min_scd= задать индивидуальное значение нижнего порога задержки между получением сообщений Setup и Connect для отдельного RAS-пользователя

min_success_duration=

указать минимальное время продолжительности звонка для данного RAS-пользователя

nat_call_port_type= указать, откуда MVTS получает информацию о номере сигнального порта RAS-пользователя, находящегося за NAT-

37

Page 39: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

Название параметра позволяет... маршрутизатором

nat_call_port=

указать порт, на который MVTS будет посылать звонок в случае если данный RAS-пользователь находится за NAT-маршрутизатором

nat_rtp= указать направление RTP-пакетов, если данный RAS-пользователь находится за NAT-маршрутизатором

no_faststart= разрешить/запретить удаление поля faststart из пакета Setup

no_packet_q931_cause= указать код причины разъединения, произошедшего по истечении времени, заданного в поле no_packet_timeout=.

no_packet_timeout= задать интервал времени, в течение которого ожидается отправка пакета от MVTS к оригинатору звонка

no_port_clean= включить/выключить функцию «освобождения» порта

no_tunnelling= разрешить/запретить удаление поля H245Tunnelling из пакета Setup

number= указать прямой телефонный номер данного RAS-пользователя

numbering_plan=

указать значение параметра type:plan для обращения к RAS-пользователю

pass_display_ie= разрешить/запретить удаление информационного блока ‘display’ (Display Information Element) из пакетов, направляемых данному RAS-пользователю

password= установить пароль пользователя

presentation_screening_allowed=

разрешить/запретить использование конфигурационных параметров presentation= и screening=

presentation=

задать значение параметра presentationIndicator

proxy_type=

указать режим проксирования трафика, поступающего от данного RAS-пользователя

radius_gw_id=

задать RADIUS VSA поля h323-gw-id и h323-remote-id из оригинирующего и терминирующего RAS-пользователей соответственно

radius_remote_address= разрешить/запретить функцию подстановки IP-адреса в сооющениях, отправляемых на RADIUS-сервер

38

Page 40: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

Название параметра позволяет...

radius_uses_callid= разрешить/запретить замену идентификатора конференции Conf ID на идентификатор звонка Call Id в сообщениях h323-incoming-conf-id и h323-conf-id, направляемых RADIUS-серверу

rbt_timeout=

pадать максимальное время ожидания пакетов Alert и/или ProgressIndicator от терминирующего RAS-пользователя в секундах

reg_address= указать IP-адрес RAS-пользователя

reset_can_overlap_send= разрешить/запретить принудительную установку поля canOverlapSend field пакета Setup в значение false

route_cause=

указать причины завершения звонка, вызывающие продолжение попыток его маршрутизации

screening=

задать значение параметра screeningIndicator

set_h225_version= указать номер версии протокола H.323, который будет отображаться в параметре protocolIdentifier сообщений H.225.

smart_routing_enable= включить/выключить функцию интеллектуальной маршрутизации применительно к данногму RAS-пользователю

src_numbering_plan= dst_numbering_plan=

задать план нумерации отдельно для вызываемых (dst_numbering_plan=) и вызывающих (src_numbering_plan=) номеров

src_presentation_screening_allowed= разрешить/запретить использование конфигурационных параметров src_presentation= и src_screening=

src_presentation= задать значение параметра presentationIndicator при получении пакета Setup от оригинатора вызова

src_screening= указать значение параметра screeningIndicator при получении пакета Setup от оригинатора вызова

src_translate=

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

user= указать имя пользователя

validation_gap=

указать для данного терминирующего RAS-пользователя время задержки отправки пакетов оригинатору

39

Page 41: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

Название параметра позволяет...

validation_msg=

указать тип сообщения для данного RAS-пользователя, получение которого возобновит процесс обмена пакетами с инициатором вызова

stat_group= указать имя нового объекта статистики, объединящего несколько RAS-пользователей

siphit_dst_codec= указать список кодеков, отправляемых модулю SIPHIT для установления сессии с терминатором звонка

siphit_src_codec= указать список кодеков, отправляемых модулю SIPHIT для установления сессии с оригинатором звонка

dont_make_stat_for_ldc= задать список локальных кодов разъединения, по которым MVTS не будет генерировать CDR-записи для звонков, завершившихся с одним из кодов, указанных в списке

dont_make_cdr_for_ldc= задать список локальных кодов разъединения, по которым MVTS не будет генерировать статистику для звонков, завершившихся с одним из кодов, указанных в списке

exchange_calling_redirect_number= запретить/разрешить подстановку значений полей CallingPartyNumber и RedirectingNumber пакета Setup

use_info_digits= разрешить/запретить MVTS использовать цифры, полученные от оригинатора звонка в пакетах INFORMATION после прибытия сообщения SETUP

check_h225_version= включить/отключить функцию проверки версии сигнального протокола H225

max_callrate= задать максимальную скорость нарастания вызовов (CPS) для данного RAS-пользователя

dscp_byte= задать значение байта DSCP (Differentiated Services Code Point) в дейтаграмме, отправляемой данному RAS-пользователю

tos_precedence= установить приоритет IP-пакетов перед их отправкой данному RAS-пользователю, в описании которого сконфигурирован данный параметр

bearer_capability= изменять значение поля bearer capability в заголовке Q931-сообщений

max_call_duration_dst=

max_call_duration_src=

задать максимальную продолжительность вызовов для оригинирующего (max_call_duration_src=) и терминирующего (max_call_duration_dst=) RAS-пользователя

40

Page 42: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

Название параметра позволяет...

interdigit_timeout= задать максимальный период времени (в миллисекундах) между Q931-сообщениями Information, отправляемыми оригинирующим RAS-пользователем после сообщения SETUP

reg_h323_id= параметр служит для дополнительной проверки регистрации, поступающей с IP-адреса, указанного в параметре reg_address=

41

Page 43: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

6 GATEKEEPER.CFG

Файл данных привратника представляет собой текстовый файл с именем “gatekeeper.cfg” или любым другим по усмотрению администратора.

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

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

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

Таблица 20 объясняет предназначение всех параметров отдельной секции.

Таблица 20 gatekeeper.cfg – конфигурационные параметры отдельной записи по привратнику

Название параметра позволяет...

address= указать IP-адрес или DNS-имя привратника

id= указать идентификатор привратника

keepalive_type= указать тип сообщения, посылаемого на привратник при перерегистрации

keepalive= установить периодичность регистрации на привратнике

local_address= указать IP-адрес для взаимодействия с удаленным привратником

options= включить/отключить функцию трансляции DNIS-номера (номера вызываемого абонента) в положительном ответе (Admission Confirm), получаемом MVTS от регистрирующего привратника

password= указать пароль пользователя для авторизации на привратнике

port= указать порт привратника для приема RAS-трафика

prefixes= Составить список префиксов шлюза, сообщаемый привратнику (если значение параметра terminal= равно 0) и список E.164-псевдонимов (если значение поля terminal= равно 1)

security= выбрать способ авторизации на привратнике

terminal= указать режим работы MVTS при взаимодействии с привратником верхнего уровня (registration gatekeeper)

type= указать признак принадлежности MVTS к зоне привратника

42

Page 44: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

Название параметра позволяет...

user= указать имя пользователя для авторизации на привратнике

master_gatekeeper= указать имя главного привратника (master gatekeeper) (имя секции в gatekeeper.cfg) в конфигурации всех альтернативных привратников (slave gatekeepers)

slave_gatekeeper= указать имена всех альтернативных привратников (имена секций в файле gatekeeper.cfg)в конфигурации главного привратника

43

Page 45: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

7 DIALPEER.CFG Файл плана набора представляет собой текстовый файл с именем dialpeer.cfg или любым другим по усмотрению системного администратора. Файл можно редактировать в любом текстовом редакторе.

План набора состоит из записей, обозначающих возможные направления маршрутизации вызовов, поступающих от статических (gateway.cfg) или динамических (user.cfg) пользователей.

Отдельное направление, по которому может осуществляться маршрутизация вызова, характеризуещееся именем терминирующего шлюза, временем работы, правилами трансляции номеров и т.п., называется объектом набора (диалпир). Файл dialpeer.cfg, как совокупность объектов набора, (т.е. вариантов пути прохождения вызова) будет представлять собой план набора.

При выборе объекта набора пути звонка определяется наиболее оптимальный путь звонка (по приоритету) для данной пары абонентов. Из выбранного же объекта набора берется информация, необходимая для установления звонка.

Изменения в файле плана набора могут касаться одного или нескольких объектов набора (dial peers). При внесении изменений убедитесь, что план набора согласуется с файлом данных шлюзов. По окончании редактирования выполните команду reload config на консоли администрирования.

Таблица 21 содержит конфигурационные параметры отдельной записи плана набора.

Таблица 21 dialpeer.cfg – конфигурационные параметры отдельной записи плана набора

Название парамера позволяет...

active_time= задать временной интервал работы данного объекта набора

bill_translate= указать правила преобразования номеров для целей системы учета и начисления оплаты

capacity= указать максимальное количество одновременных звонков через данный объект набора

display_ie_translate= задать правила трансляции для информационного блока ‘display’

dst_bill_translate= задать правила дополнительного преобразования номера вызываемого абонента для приведения его к виду, удобному для системы учета платы

dst_exclude=,

src_exclude=

составить список объектов набора (тел. номеров), исключенных для установления входящих и исходящих соединений

dst_pattern=

src_pattern=

указать требования к номеру вызываемого (dst_pattern=) или вызывающего (src_pattern=) абонентов

dst_translate= указать правила преобразования номеров вызываемого (dst_translate=) и вызывающего (src_translate=)

44

Page 46: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

Название парамера позволяет... src_translate= абонентов

gateway= указать внутренний псевдоним шлюза, на который будет направлен звонок в случае выбора данного объекта набора

group_allow=

group_deny=

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

group_translate= трансляция группы пользователя

hunt_mode= задать способ распределения нагрузки между шлюзами, перечисленными в поле gateway= данной секции

hunt_stop= остановить/продолжить дальнейший поиск по объектам набора, если данное направление подходит, но соответствующий ему шлюз недоступен либо перегружен

only_first_gateway= разрешить/запретить использование только первого шлюза из списка поля gateway= данного диалпира

override_proxy_mode= изменить режим проксирования применительно к данному объекту набора

override_user= разрешить/запретить замену имени пользователя (присутствует в параметрах шлюза) при возникновении необходимости терминировать звонок от имени другого пользователя

priority= определить приоритет объекта набора, позволяющий выбрать один из группы подходящих объектов для данного звонка

q931_cause= определить значение причины разъединения звонка Q931 для объектов набора с параметром gateway=NULL

set_route_asr= задать минимальное значение ASR для данного маршрута

src_bill_translate= задать правила дополнительного преобразования номера вызывающего абонента для приведения его к виду, удобному для системы учета платы

src_sorm_translate=

dst_sorm_translate=

задать правила трансляции входящих (src_sorm_translate=) и исходящих (dst_sorm_translate=) номеров, отправляемых на MVTS TAP

user_translate= данное поле служит для получения имя пользователя и пароля из dst_number звонка

сall_connect_delay= указать время задержки отправки пакета connect на оригинатора в миллисекундах (для данного диалпира)

random_value= указать значения случайного интервала, подставляемые в поля трансляции номеров

hunt_sort_period= задать период времени для сортировки шлюзов, указанных в поле gateway=

45

Page 47: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

8 ПРИМЕРЫ КОНФИГУРАЦИИ

8.1 ПРИМЕР 1: ДОБАВЛЕНИЕ ДВУХ СТАТИЧЕСКИХ ШЛЮЗОВ

Рис. 1 Установка соединения двух шлюзов через MVTS

Так как в данном случае (наиболее простом) канал связи подразумевает наличие только двух шлюзов с известными IP-адресами (статические шлюзы), их свойства нужно будет описать в конфигурационном файле gateway.cfg. Также необходимо настроить два диалпира (объекта набора) в файле dialpeer.cfg: один для звонков из Москвы в Нью-Йорк, другой – для звонков из Нью-Йорка в Москву.

Конфигурационные параметры шлюзов Cisco AS5300 и VocalTec, показанных на Рис. 1 приведены ниже (Таблица 22).

Колонка для конфигурационного файла общесистемных настроек meraproxy.cfg намеренно оставлена пустой, так как для данного примера ее параметры не имеют

46

Page 48: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

значения. Обратите особое внимание на установочные параметры файлов gateway.cfg и dialpeer.cfg, описывающие шлюзы и их взаимодействие с объектами набора.

Таблица 22 Конфигурационные параметры, необходимые для реализации примера 1

meraproxy.cfg gateway.cfg dialpeer.cfg user.cfg gatekeeper.cfg

[Сisco_5300] [Call_to_NYC]

address=xx.xx.xx.xx dst_pattern=1212[0-9]*

gateway_mode=3 gateway=Cisco_5300

port=1720

capacity=30 [Call_2_Moscow]

proxy_type=1 dst_pattern=7095[0-9]*

gateway=VocalTec

[VocalTec]

address=yy.yy.yy.yy

port=1720

gateway_type=2

capacity=30

47

Page 49: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

8.2 ПРИМЕР 2: НАСТРОЙКА НЕСКОЛЬКИХ СТАТИЧЕСКИХ ШЛЮЗОВ И СОЗДАНИЕ ГРУПП

Рис. 2 Добавление четырех статических шлюзов и создание групп

Данная задача представляет немного большую сложность, чем предыдущая, так как включает в себя операции уже с четырьмя шлюзами и использование более сложных правил маршрутизации. Основная задача данного примера – продемонстрировать важность использования групп шлюзов для облегчения задач по конфигурированию.

Представьте себе, что существует коммуникационная сеть с большим количеством VoIP-объектов, где только некоторым пользователям разрешается использовать определенные объекты набора (dialpeers) для совершения звонков. Во избежание необходимости создавать количество объектов набора, равное количеству пользователей, Вы можете объединить пользователей в группы и использовать параметр group_allow= в записи объекта набора.

В примере, схематично представленном на Рис. 2, только шлюзы нью-йоркского оператора могут направлять звонки в Аргентину. Простейшее решение данной задачи состоит в том, чтобы объединить все шлюзы нью-йоркского оператора в группу с именем NY и с помощью поля group_allow= в конфигурации объекта набора, через который

48

Page 50: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

осуществляется маршрутизация звонков в Аргентину, настроить объект набора на прием трафика только от членов группы NY.

Таблица 23 показывает, что шлюзы NYC1 и NYC2 принадлежат к группе NY, а диалпир NYC_to_Arg настроен таким образом, чтобы принимать звонки только от членов группы NY.

Таблица 23 Использование групп для облегчения задач по конфигурированию

meraproxy.cfg gateway.cfg dialpeer.cfg user.cfg gatekeepr.cfg

[NYC1] [NYC]

address=xx.xx.xx.xx dst_pattern=1212[0-9]*

group=NY gateway=NYC1; NYC2

gateway_mode=3 hunt_mode=2

port=1720

proxy_type=1 [Moscow]

dst_pattern=7095[0-9]*

[NYC2] gateway=Moscow

address=yy.yy.yy.yy

group=NY [NYC_to_Arg]

gateway_mode=3 dst_pattern=54[0-9]*

port=1720 group_allow=NY

proxy_type=1 gateway=Arg

[Moscow]

address=zz.zz.zz.zz

gateway_mode=3

port=1720

proxy_type=1

[Arg]

address=xz.xz.xz.xz

49

Page 51: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

meraproxy.cfg gateway.cfg dialpeer.cfg user.cfg gatekeepr.cfg

gateway_mode=3

port=1720

proxy_type=1

8.3 ПРИМЕР 3: ДОБАВЛЕНИЕ ДИНАМИЧЕСКОГО ПОЛЬЗОВАТЕЛЯ (ATA-АДАПТЕРА), НАХОДЯЩЕГОСЯ ЗА NAT-МАРШРУТИЗАТОРОМ

С помощью данного примера объясняется как произвести настройку RAS-пользователей, которые подключаются к MVTS через ATA-адаптер, находящийся за NAT-маршрутизатором.

RAS-пользователи (User1 и User2) должны как совершать звонки, так и принимать их. Объект набора ATA_to_GW1 конфигурируется таким образом, чтобы обрабатывать звонки с префиксом номеров 416. Параметр nat_rtp= в конфигурации пользователей ATA_user1 и ATA_user2 имеет значение 1 (для включения функции NAT traversal).

Убедитесь, что параметр gateway= в конфигурации 2_ATA_ENDPOINTS имеет в качестве значения макроимя ENDPOINTS для того, чтобы обеспечить поиск шлюзов с точным совпадением номера назначения.

50

Page 52: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

Рис. 3 Настройка RAS-пользователей и включение режима NAT traversal

Далее необходимо настроить адаптер ATA 186 как на оригинацию, так и на терминацию звонков. Введите телефонные номера пользователей User1 и User2 в поля UID0 и UID1 настроечного окна адаптера (см. Рис. 4). Для регистрации на привратнике MVTS установите параметр UseLoginId в значение 1 и вставьте в параметры LoginID1 и LoginID2 соответствующие значения из конфигурационного файла user.cfg (first_user|passwd1 и second_user|passwd2 – как в примере).

Рис. 4 Настройка адаптера ATA 186

51

Page 53: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

Таблица 24 Добавление RAS-пользователей и включение режима NAT traversal

meraproxy.cfg gateway.cfg dialpeer.cfg user.cfg gatekeepr.cfg

[Static_GW1] [DP_ATA_ENDPOINTS]

[ATA_user1]

address=xx.xx.xx.xx

dst_pattern=70954444[0-9]{3}

user=first_user

gateway_mode=3

gateway=ENDPOINTS

password=pass1

port=1720 number=70954444333

proxy_type=1 [DP_ATA_to_GW1]

group=ATA_users

dst_pattern=416[0-9]*

proxy_type=1

group_allow=ATA_users

nat_rtp=1

gateway=Static_GW1

[ATA_user2] user=second_user password=pass2 number=70954444

555

group=ATA_users proxy_type=1 nat_rtp=1

52

Page 54: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

8.4 ПРИМЕР 4: ЗАДЕЙСТВОВАНИЕ ФУНКЦИИ АВТОРИЗАЦИИ ПОЛЬЗОВАТЕЛЕЙ И УЧЕТА НАЧИСЛЕННОЙ ПЛАТЫ ЧЕРЕЗ RADIUS

Рис. 5 Настройка системы на взаимодействие с RADIUS-сервером авторизации и учета начисленной платы Для задействования функции авторизации динамически регистрирующихся пользователей через RADIUS-сервер установите параметр auth_enable= в секции [Radius] файла meraproxy.cfg в значение 1.

Для задействования функции учета начисленной платы через RADIUS установите параметр acct_enable= в той же секции в значение 1.

Для отключения функции авторизации через RADIUS для отдельных шлюзов или RAS-пользователей установите параметр auth_enable=0 в конфигурации этих шлюзов (RAS-пользователей) – файлы gateway.cfg и user.cfg соответственно.

53

Page 55: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

Примечание: при установке параметра auth_enable= на 0, любой отдельный RAS-пользователь сможет зарегистрироваться на MVTS без предварительной авторизации на RADIUS-сервере, если параметр auth_enable= в его конфигурации также равен нулю.

Для того, чтобы разрешить регистрацию на MVTS любому RAS-пользователю, не указанному в файле user.cfg, Вам необходимо добавить секцию [Default] в файл user.cfg и в ней установить поле user= в значение “default”

user.cfg

[default]

user=default …

Настройки секции [Default] будут применены ко всем RAS-пользователям, не указанным в конфигурационном файле user.cfg. Аутентификация таких пользователей возможна только через RADIUS-сервер (более подробная информация приведена в параграфе 7.2.6 [1]).

8.5 ПРИМЕР 5: ПОДКЛЮЧЕНИЕ ПРОГРАММНОГО IP-ТЕЛЕФОНА

Рис. 6 Подключение программного телефона (softphone)

54

Page 56: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

MVTS способен взаимодействовать с программным IP-телефоном. Большинство клиентов компании MERA предпочитают использовать приложение MS NetMeeting для тестовой работы с бесплатной демо-версией MVTS, поэтому в качестве примера возьмем именно это приложение.

Для настройки приложения NetMeeting на работу с MVTS следуйте инструкциям, приведенным ниже:

В меню NetMeeting

1) Зайти в Tools->Options->Advanced Calling и далее пометить флажком опцию Use a gatekeeper to place calls 2) Зайти в Tools->Options->Advanced Calling и пометить флажком опцию Log on using my account name 3) В поле редактирования Account name ввести имя|пароль пользователей, описанных в файле user.cfg на MVTS.

Рис. 7 Окно настроек NetMeeting

Для звонков с ATA 186 на NetMeeting отключите функцию поддержки протокола Fax T.38 для пользователя NetMeeting, установив для этого параметр datacap_deny= в файле user.cfg в значение 4096.

Таблица 25 Настройка программного телефона и ATA-адаптера для работы с MVTS

meraproxy.cfg gateway.cfg dialpeer.cfg user.cfg gatekeepr.cfg

55

Page 57: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

meraproxy.cfg gateway.cfg dialpeer.cfg user.cfg gatekeepr.cfg

[DP_ATAuser_to_NMet] [NetMeeting_user]

dst_pattern=78312[0-9]*

user=NM1

gateway=ENDPOINTS password=NM1

number=78312444333

[DP_NMuser_to_ATA] datacap_deny=4096

dst_pattern=7095[0-9]*

gateway=ENDPOINTS [ATA_user]

user=first_user

password=pass1

number=70954444333

proxy_type=1

56

Page 58: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

8.6 ПРИМЕР 6: НАСТРОЙКА MVTS ДЛЯ ВЗАИМОДЕЙСТВИЯ С ПРИВРАТНИКАМИ

Рис. 8 Настройка взаимодействия привратников через MVTS

В данном случае (Рис. 8) привратник GK1 регистрируется на MVTS как RAS-пользователь, и его свойства описываются в конфигурационном файле user.cfg. В то же время MVTS регистрируется на привратнике GK2 и с точки зрения последнего представляет собой обычный регистрирующийся VoIP-объект, благодаря чему может существовать огромное количество шлюзов и привратников, зарегистрированных на MVTS и «невидимых» для привратника верхнего уровня GK2.

Шлюз GW1 в данной схеме является шлюзом-источником трафика по отношению к шлюзу GW2.

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

Таблица 26 Настройка взаимодействия MVTS с привратниками

57

Page 59: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

meraproxy.cfg

gateway.cfg dialpeer.cfg user.cfg gatekeepr.cfg

[GW1] [GK1_to_GK2] [GK1] [GK2]

address=aa.aa.aa.aa

user=testuser address=xx.xx.xx.xx

dst_pattern=415[0-9]{7}

password=kk98fcc5

port=1719

[TermGW_for_GK2]

gateway= GWterm_for_GK2

type=1

gatekeeper=GK2

user=second_testuser

proxy_type=1 password=

capacity=60 security=2

terminal=0

keepalive=30

58

Page 60: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

8.7 ПРИМЕР 7: РЕЗЕРВИРОВАНИЕ СИСТЕМЫ

8.7.1 СХЕМА РЕЗЕРВИРОВАНИЯ «ПРИВРАТНИК – RAS-ПОЛЬЗОВАТЕЛЬ» Для настройки резервирования системы по схеме «Привратник – RAS-пользователь» основной MVTS сервер должен выступать в роли привратника, а вспомогательный сервер – в роли клиента, регистрирующегося на этом привратнике (см. Рис. 9).

Рис. 9 Основной и резервный MVTS серверы в качестве привратника и RAS-пользователя

Убедитесь, что настройки в конфигурации привратников и RAS-пользователей на резервном сервере полностью соответствуют настройкам привратников и RAS-пользователей в конфигурации основного сервера MVTS.

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

59

Page 61: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

Таблица 27 Настройки основного и резервного сервера по схеме резервирования «Привратник – RAS-пользователь»

Основной MVTS

Резервный MVTS

user.cfg meraproxy.cfg

[Backup_Server] user=user_name [Administration] password=MyPass8 … … … …

master_gatekeeper=Main_MERA … … … … … … … …

gatekeeper.cfg

[Main_MERA]

address=zzz.zzz.zzz.zzz //enter actual IP here

port=1719

type=1 user=user_name password=MyPass8

60

Page 62: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

8.7.2 СХЕМА РЕЗЕРВИРОВАНИЯ С ИСПОЛЬЗОВАНИЕМ ОБЩЕГО IP-АДРЕСА Для применения схемы резервирования с использованием общего IP-адреса для обработки трафика в конфигурационных файлах резервного и основного MVTS присутствует секция [Redundancy], файл meraproxy.cfg.

Таблица 28 содержит пример конфигурационных параметров системы, где IP-адрес основного MVTS - 192.168.132.115, IP-адрес резервного MVTS - 192.168.132.114 и

Таблица 28 представляет собой пример конфигурации с правильно заполненными параметрами секции [Redundancy] на основном и резервном серверах.

Таблица 28 Пример конфигурации секции [Redundancy] на основном и вспомогательном MVTS сервере

Основной сервер MVTS Резервный сервер MVTS

[Redundancy] [Redundancy] redundancy_type=2 redundancy_type=2 check_period=10 check_period=10 max_failed_retries=3 max_failed_retries=3 connect_timeout=3 connect_timeout=3 master_address=192.168.132.115 master_address=192.168.132.115 slave_address=192.168.132.114 slave_address = 192.168.132.114 check_address=192.168.132.140|192.168.132.114|/sbin/ifconfig eth0:0 inet 192.168.132.140 up|/sbin/ifconfig eth0:0 down;

check_address=192.168.132.140|192.168.132.115|/sbin/ifconfig eth0:0 inet 192.168.132.140 up|/sbin/ifconfig eth0:0 down;

Как видно из данной таблицы, IP-адрес основного MVTS - 192.168.132.115, а IP-адрес резервной системы - 192.168.132.114.

В данном конкретном случае мы также видим, что проверка на активность основного MVTS-сервера будет производиться каждые 10 секунд (check_period=10).

Максимальное количество неудавшихся проверок активности основного MVTS-сервера установлено в параметре max_failed_retries= (в нашем случае - 3). Временной интервал между двумя последующими такими попытками устанавливается в поле connect_timeout= (3 секунды).

Объектом проверки активности будет служить входящий IP-адрес 192.168.132.140. Проверка будет осуществляться с локального адреса 192.168.132.115. Данные адреса берутся из поля check_address=.

При сбое в работе основного сервера, резервный MVTS пытается «опустить» входящий IP-адрес на основном хосте по протоколу SSH командой /sbin/ifconfig

61

Page 63: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

62

eth0:0 down, а затем «поднять» его на своем сетевом интерфейсе командой /sbin/ifconfig eth0:0 inet 192.168.132.140 up.

Полная информация о резервировании системы, находящейся под коммерческой нагрузкой, находится в главе 5.7 основной документации [1].

Page 64: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

63

8.8 ПРИМЕР 8: НАСТРОЙКА MVTS ДЛЯ РАБОТЫ С МОДУЛЕМ ТРАНСЛЯЦИИ ПРОТОКОЛОВ SIP-HIT

Планирование установки модуля SIP–HIT

Модуль трансляции протоколов SIP-HIT (SIP-H.323 Interprotocol Translator) может быть установлен как отдельно от MVTS, так и на одной платформе с ним.

Установка модуля на отдельной платформе предпочтительней, так как работа SIP-HIT включает в себя конвертацию кодеков – процесс, требующий большой вычислительной мощности системы.

Работа модуля SIP-HIT на одной платформе с MVTS снижает максимальную производительность последнего от 300 до 120 одновременных звонков.

Чтобы настроить MVTS для работы с модулем SIP-HIT необходимо задать следующее значение в параметре converter= в секции [H.323] файла meraproxy.cfg.

[H323]

… … …

… … … converter=converter_name/converter_ip_address/port/mode/type

… … …

где:

converter_name – внутреннее имя конвертера (модуля SIP-HIT)

converter_ip_address – IP-адрес модуля SIP-HIT

port - порт

mode – рабочий режим модуля (по аналогии с параметром gateway_mode=)

type – тип протокола, поддерживаемого вызываемым шлюзом (1 – H323; 2 – SIP)

Несколько записей в параметре converter= разделяются точкой с запятой, например:

[H323]

… … …

… … …

converter=SIPconv/198.98.12.50/1720/3/2;H323conv/198.98.12.12/1720/3/1

… … …

Для обеспечения привязки MVTS - SIP-HIT введите IP-адрес MVTS как значение параметра gateway= (секция [NETWORK]) в конфигурационном файле модуля SIP-HIT config.cfg.

Page 65: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

Рис. 10 Настройка MVTS и SIP-HIT для работы на разных платформах

Таблица 29 Конфигурационные параметры MVTS и SIP-HIT (установленных на разных платформах)

Конфигурационные файлы MVTS Конфигурационные файлы SIP-HIT

meraproxy.cfg gateway.cfg config.cfg

[SIPgw_in_NY] [MAIN]

[H323] address=123.45.58.55 daemon=1

... ... ... ... converter=SIPconv pidfile=/var/run/convert.pid

converter= SIPconv/193.98.17.70/1720/3/2; H323conv/193.98.17.70/1720/3/1

port=5060 phoenix=1

… … … … [H323gw_in_NY] facility=local5

address=123.32.23.77 [NETWORK]

converter=H323conv gateway=193.98.17.122

64

Page 66: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

port=1720 local=193.98.17.70

natmode=2

[MEDIA]

codecs= G729 G729A G723 G711U FAX DTMF

[TRACE]

file=/usr/local/logs/SIPHIT_log

level=2

[H323]

H245Tunneling=1

FastStart=yes

MultiFastStart=false

port=1720

65

Page 67: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

8.9 ПРИМЕР 9: НАСТРОЙКА MVTS ДЛЯ РАБОТЫ С МОДУЛЕМ ТРАНСЛЯЦИИ ПРОТОКОЛОВ SIP-HIT, УСТАНОВЛЕННОМ НА MVTS-СЕРВЕРЕ

Пожалуйста помните, что при работе MVTS и SIP-HIT, установленных на одном сервере, производительность MVTS значительно сокращается.

Используйте одну платформу для данных продуктов только в том случае, если максимальная производительность контроллера MVTS значительно превосходит Ваши потребности.

Рис. 11 Настройка MVTS и SIP-HIT для работы на одной платформе

Примечание: порт модуля SIP-HIT должен отличаться от порта MVTS, установленного по умолчанию (1720).

В связи с этим обратите внимание на номер порта, указанного в параметре converter=, секции [H.323] общесистемного конфигурационного файла meraproxy.cfg.

66

Page 68: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

Таблица 30 Конфигурационные файлы модуля SIP-HIT и MVTS

Конфигурационные файлы MVTS Конфигурационные файлы SIP-HIT

meraproxy.cfg gateway.cfg config.cfg

[MAIN]

[H323] [SIPgw_in_NY] daemon=1

... ... ... ... address=123.45.58.55 pidfile=/var/run/convert.pid

converter= H323/193.98.17.122/1748/3/1; SIPconv/193.98.17.122/1748/3/2

converter=SIPconv phoenix=1

port=5060 facility=local5

[H323gw_in_NY] [NETWORK]

address=123.32.23.77 gateway=193.98.17.122

converter=H323conv natmode=2

port=5060

[MEDIA]

codecs= G729 G729A G723 G711U FAX DTMF

[TRACE]

file=/usr/local/logs/SIPHIT_log

level=2

[H323]

H245Tunneling=1

FastStart=yes

MultiFastStart=false

port=1748

67

Page 69: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

68

8.10 ОБЕСПЕЧЕНИЕ ПЕРЕХОДА ОТ ОДНОСЕРВЕРНОГО MVTS К КЛАСТЕРНОЙ ВЕРСИИ С МИНИМАЛЬНЫМ ПЕРЕРЫВОМ В РАБОТЕ

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

1. Произвести установку и настройку кластерной версии

2. Зарегистрировать кластерную систему на MVTS в качестве шлюза и добавить ее в список объектов набора (диалпиров).

3. Осуществить маршрутизацию части трафика на кластерную систему для проверки ее работоспособности

4. При абсолютной уверенности в полной работоспособности кластерной системы, деактивировать рабочие IP-адреса на односерверном MVTS и активировать их на сетевых картах кластерной системы.

Для деактивации рабочего IP-адреса на односерверном MVTS введите в его командную строку:

># ifconfig eth0 down

Для активации рабочего IP-адреса на кластерной системе MVTS введите в командную строку:

># ifconfig eth0 inet xxx.xxx.xxx.xxx netmask yyy.yyy.yyy.yyy

># ifconfig eth0 up

Page 70: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

69

ПРИЛОЖЕНИЕ 1

A Параметр acct_address= meraproxy.cfg, секция [Radius],

[BackupRadius]

Тип данных IP-адрес

Значения oct.oct.oct.oct acct_address=<oct.oct.oct.oct>

Значение по умолчанию

Пример acct_address=195.88.97.20

Объяснение Укажите IP-адрес сервера для целей начисления оплаты.

Параметр acct_backup= meraproxy.cfg, секция [Radius], [BackupRadius]

Тип данных Булева переменная

Значения 0 – включить функцию отсылки

1 – выключить функцию отсылки

acct_backup=<число>

Значения по умолчанию

0

Пример acct_backup=0

Объяснение Включите/выключите функцию отсылки копий accounting-пакетов вспомогательному RADIUS-серверу (Backup Radius), если он присутствует в секции [BackupRadius] файла meraproxy.cfg.

Page 71: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

70

Параметр acct_boot_msg= meraproxy.cfg, секция [Radius]

Тип данных Булева переменная

Значения 0 – послать запрос

1 – не посылать запрос

Значение по умолчанию

1

Пример acct_boot_msg=0

Объяснение Задействовать/выключить функцию отправки запросов «Accounting Request – AcctStatusType – Accounting-on».

Параметр acct_enable= meraproxy.cfg, секция [Radius], [BackupRadius]; user.cfg; gateway.cfg

Тип данных Булева переменная

Значения 0 – отключить RADIUS-сервис для учета платы

1 – включить RADIUS-сервис для учета платы

acct_enable=<число>

Значение по умолчанию

0

Пример acct_enable=1

Объяснение Включить/выключить функцию учета начисленной платы через RADIUS. Окончательный результат задействования RADIUS-сервиса применительно к данному шлюзу (RAS-пользователю) получается перемножением значения этого параметра на значение подобного общего параметра в секции [Radius] системного конфигурационного файла meraproxy.cfg.

Page 72: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

71

Параметр acct_interim_update= meraproxy.cfg, секция [Radius]

Тип данных

Положительное целое число

Значения Целое число от 0 до 65535, выражающее время в секундах

acct_interim_update=<число>

Значение по умолчанию

0 – промежуточные сообщения не посылаются

Пример acct_interim_update=0

Объяснение Задать интервал периодичности отправки промежуточных account-сообщений. Такие сообщения отсылаются на RADIUS-сервер между сообщениями start и stop. Любые значения меньше 10 приводят к минимальному интервалу в 10 секунд.

Page 73: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

72

Параметр acct_leg_type= meraproxy.cfg, секция [Radius]

Тип данных Положительное целое число

Значения 1 – использовать start/stop записи, относящиеся к входящему участку звонка (answer telephony leg)

2 – использовать start/stop записи, относящиеся к исходящему участку звонка (originateVoIP leg)

3 – использовать start/stop записи, относящиеся одновременно к обоим участкам звонка (answer telephony и originate VoIP)

4 – при значении 4 изменяются следующие поля accounting-пакетов посылаемых на RADIUS:

Входящий участок звонка:

h323-call-origin=answer h323-call-type=VoIP h23-remote-address=IP-адрес оригинирующего шлюза h323-remote-id=ID оригинирующего шлюза h323-gw-id= ID терминирующего шлюза h323-setup-time=время получения setup'а от оригинирующего шлюза Исходящий участок звонка:

h323-call-origin=originate h323-call-type=VoIP h323-remote-address=IP-адрес терминирующего шлюза или привратника h323-remote-id=ID терминирующего шлюза или привратника h323-gw-id=ID оригинирующего шлюза h323-setup-time=время отправки setup'а терминирующему шлюзу

5 – отличается от предыдущего значения 4 тем, что для участка ‘answer telephony’ будет

Page 74: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

73

Параметр acct_leg_type= meraproxy.cfg, секция [Radius]

посылаться только один комплект account-пакетов для RADIUS-сервера

Например, если вызов был перенаправлен три раза, то последовательность отправки пакетов на RADIUS-сервер будет следующей:

start answer leg record start originate leg record 1 stop originate leg record 1 start originate leg record 2 stop originate leg record 2 start originate leg record 3 stop originate leg record 3 stop answer leg record

Значение по умолчанию

2

Пример acct_leg_type=3

Объяснение Укажите тип создаваемых при начислении платы записей.

Параметр acct_port= meraproxy.cfg, секция [Radius], [BackupRadius]

Тип данных Положительное целое число

Значения Номер порта acct_port=<число>

Значение по умолчанию

1813

Пример acct_port=1813

Объяснение Укажите порт RADIUS для целей начисления оплаты, отличный от порта, установленного по умолчанию.

Page 75: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

74

Параметр acct_stop_only= meraproxy.cfg, секция [Radius]

Тип данных Булева переменная

Значения 0 – запретить отправку stop-записей

1 – разрешить отправку stop-записей

acct_stop_only=<число>

Значение по умолчанию

0

Пример acct_stop_only=1

Объяснение Разрешить/запретить отправку на RADIUS-сервер только stop-записей.

Параметр acct_type= meraproxy.cfg, секция [Radius]

Тип данных Булева переменная

Значения 0 – старый формат CISCO, так называемый overloaded attribute 44

1 – формат CISCO VSA

Значение по умолчанию

0

Пример acct_type=1

Объяснение Выберите формат учета начисленной платы.

Page 76: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

75

Параметр active_time= dialpeer.cfg

Тип данных Строка символов

Значения Временной интервал в формате <WD>/HH:MM-<wd>/<hh:mm> <WD> номер дня недели начала интервала: 1 – понедельник, 2 – вторник, …. …., 7 – воскресенье <wd> номер дня недели конца интервала 1 – понедельник, 2 – вторник, …. …., 7 – воскресенье. <HH:MM> начало интервала (часы и минуты) <hh:mm> конец интервала (часы и минуты)

Значение по умолчанию

Пример active_time=1/08:00-3/20:00; 5/8:00-7/20:00

Объяснение Задать временной интервал работы данного объекта набора. Можно задавать несколько интервалов, разделяя их точкой с запятой.

Page 77: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

76

Параметр address= meraproxy.cfg, секция [Media] gateway.cfg; gatekeeper.cfg

Тип данных Строка символов либо IP-адрес

Значения oct.oct.oct.oct/имя.имя.домен address=<адрес>

или

address=<строка>

Значение по умолчанию

Пример address= 196.88.57.12

address=computer.mera.ru

address=196.88.57.12/18

Объяснение

Укажите IP-адрес или DNS-имя шлюза (gateway.cfg) привратника (gatekeeper.cfg) или media-сервера (секция [Media] файла meraproxy.cfg).

Данное поле является обязательным. В случае, если значение данного параметра представляет собой список IP-адресов, значение маски поля будет применяться ко всем элементам этого списка.

Примечание: общее количество адресов в списке не должно превышать 127.

Примечание: В файле gateway.cfg для оригинирующих шлюзов IP-адрес может быть задан в CIDR-формате, т.е. xxx.xxx.xxx.xxx/n, где xxx.xxx.xxx.xxx - IP-адрес сети, n - число битов в маске сети. Например, значение параметра address=198.88.57.12/18 означает, что первые 18 битов из 32 возможных показывают число битов в сети, а остальные 14 необходимы для идентификации компьютеров в сети.

Параметр address= meraproxy.cfg, секция [Media]

Тип данных IP-адрес

Значения oct.oct.oct.oct address=<адрес>

Значение по умолчанию

Пример address= 196.88.57.12

Объяснение Укажите IP-адрес Media MVTS. Параметр присутствует в настройках сигнального MVTS.

Page 78: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

77

Параметр admin_gid= meraproxy.cfg, секция [Console]

Тип данных Положительное целое число

Значения admin_gid=<номер>

Значение по умолчанию

0

Пример admin_gid=101

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

Параметр alert_prog_ind_orig= gateway.cfg, user.cfg

Тип данных

Положительное целое число

Значения 0 – функция отключена 1, 2, 3, 4, 5, 8

alert_prog_ind_orig=<число>

Значение по умолчанию

0 – отключает функцию

Пример alert_prog_ind_orig=5

Объяснение Задать значение ProgressIndicator в сообщениях Alert и Progress. Значение поля ProgressIndicator, заданное в данном параметре будет безусловно подставлено в вышеуказанные сообщения в пакетах направляемых от терминирующей стороны оригинатору. Если в пакетах от терминирющей стороны поле ProgressIndicator отсутствует, MVTS его вставит с заданным значением.

Параметр alert_prog_ind_term= gateway.cfg, user.cfg

Тип данных

Положительное целое число

Значение 0, 1, 2, 3, 4, 5 or 8 alert_prog_ind_term=<число>

Значения 0 – отключает функцию

Пример alert_prog_ind_term=4

Объяснение Задать значение ProgressIndicator в сообщениях Alert и Progress в пакетах, отправляемых терминатору звонка. MVTS подставит отсутствующее поле ProgressIndicator с заданным значением в пакеты, направляемые терминирующей стороне от оригинатора. Если такое поле присутствует в пакетах, оно будет оставлено без изменений.

Page 79: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

78

Параметр alias_route_path= meraproxy.cfg, секция [Proxy]

Тип данных IP-адрес

Значения oct.oct.oct.oct/oct.oct.oct.oct/oct.oct.oct.oct

alias_route_path=<адрес сети>/<маска сети>/< IP-адрес>

Значения по умолчанию

нет

Пример alias_route_path=205.10.204.160/255.255.255.254/205.10.204.171

Объяснение Укажите альтернативную схему маршрутизации в том случае, если чтение таблицы маршрутизации ядра ОС заблокировано.

Параметр alias_route_path_file= meraproxy.cfg, секция [Proxy]

Тип данных Строка символов

Значения Путь к файлу alias_route_path_file=<строка>

Значения по умолчанию

нет

Пример

Объяснение Параметр служит для указания имени/пути к файлу, который содержит несколько альтернативных схем маршрутизации в формате: <адрес сети>/<маска сети>/<IP-адрес>.

Примечание: Несколько таких схем маршрутизации должны указаваться в этом файле не через точку с запятой, как в параметре alias_route_path=, а в разных строках.

Page 80: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

79

Параметр allowed_prefix= gateway.cfg, user.cfg

Тип данных Произвольная строка симвлов

Значения Строка символов выражающая список разрешенных префиксов

allowed_prefix=<строка>

Значения

Пример allowed_prefix=7831

allowed_prefix=7[0-9]*

Объяснение Указать список префиксов, разрешенных для приема с данного оригинирующего шлюза или RAS-пользователя. Элементы списка разделяются символом «;». Если MVTS принимает звонок с шлюза (RAS-пользователя), у которого определено поле allowed_prefix=, но ни одно из его значений не соответствует префиксу номера вызываемого абонента, звонок завершается с локальным кодом 129 (NotAllowedPrefix).

Аргументы могут быть заданы либо в явном виде, либо в виде регулярных выражений.

Параметр alternate_port= meraproxy.cfg, секция [H323]

Тип данных Положительное целое число

Значения Номер порта alternate_port= <число>

Значения

Пример alternate_port= 1770

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

Page 81: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

80

Параметр alternate_gatekeeper= meraproxy.cfg, секция [Redundancy]

Тип данных

Строка символов

Значения Имя (имена) секции (секций) из файла gatekeper.cfg. Элементы списка разделяются точкой с запятой.

alternate_gatekeeper= <число>

Значения

Пример alternate_gatekeeper= 1770

Объяснение Параметр задает имя (имена) привратника (привратников), которые резервный MVTS сервер включает в ответ Gatekeeper Reject, отсылаемый удаленному клиенту.

Если, в случае какой-либо ошибки, удаленный клиент пытается зарегистрироваться на резервном сервере MVTS, находящемся в дежурном режиме, значение данного поля будут включены в пакет GRJ, который посылается со вспомогательного MVTS сервера удаленному клиенту. Отсылаемый пакет GRJ, по сути дела, является как бы указанием клиенту попытаться зарегистрироваться на основном MVTS сервере.

Page 82: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

81

Параметр always_accessible= gateway.cfg, user.cfg

Тип данных Булева переменная

Значения 0 – (RAS-пользователь) не рассматривается MVTS как вариант для использования в качестве терминирующего шлюза

1 - шлюз (RAS-пользователь) ВСЕГДА рассматривается MVTS как вариант для использования в качестве терминирующего шлюза, несмотря на предыдущие неудачные попытки терминации с кодом разъединения 101 или 112

always_accessible=<число>

Значение по умолчанию

0

Пример always_accessible=1

Объяснение Если попытка терминации на шлюз была неуспешной и звонок завершился с локальным кодом 101 или 112 («не удается установить H225-соединение с терминирующей стороной в течение трех секунд» и «сбой при установлении H225-сессии с терминирующей стороной» соответственно), MVTS в течение 30-40 секунд блокирует данный шлюз, исключая его из списка вариантов для маршрутизации вызова.

При значении данного параметра 1, MVTS игнорирует локальные коды разъединения 101 и 112, и шлюз не исключается из списка вариантов для маршрутизации вызова.

Параметр ani_allow= user.cfg; gateway.cfg

Тип данных Строка символов

Значения Регулярное выражение, задающее маску телефонных номеров

ani_allow=<маска номера>

Значение по умолчанию

Пример a n i _ a l l o w = 7 8 3 1 2 [ 0 -9 ]* ;7812 [0 -9 ]*

Объяснение Указать список разрешенных ANI-номеров для данного шлюза (RAS-пользователя). Звонок с этого шлюза (RAS-пользователя) будет пропущен, если его ANI-номер совпадает по маске со значением данного параметра. Если ВСЕ ANI-номера разрешены, не заполняйте этот параметр. Проверка выполняется по значению параметра src_number, полученное от данного шлюза (RAS-пользователя) без каких-либо предварительных трансляций значения параметра ani_allow= .

Page 83: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

82

Параметр asr_alert_email= meraproxy.cfg, секция [Statistics]

Тип данных Строка символов

Значения E-mail адрес asr_alert_email=<строка>

Значение по умолчанию

Пример [email protected]

Объяснение Укажите адрес электронной почты для отправки администратору системы сообщений о снижении значения ASR (показателя успешных звонков).

Параметр asr_mail_period= meraproxy.cfg, секция [Statistics]

Тип данных Строка символов

Значения Временной интервал в формате [[HH:]MM:]SS format

asr_mail_period= [[HH:]MM:]SS

Значение по умолчанию

asr_mail_period= [[00:]15:]00

Пример asr_mail_period= [[00:]15:]10

Объяснение Указать временной интервал для отправки уведомлений в случае нарушения пороговых значений полей min_asr=, min_acd=, min_scd=, max_scd=

Параметр auth_address= meraproxy.cfg, секция [Radius] и [BackupRadius]

Тип данных IP-адрес

Значения oct.oct.oct.oct auth_address=oct.oct.oct.oct

Значение по умолчанию

Пример auth_address=195.88.97.20

Объяснение Укажите IP-адрес RADIUS-сервера.

Page 84: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

83

Параметр auth_enable= meraproxy.cfg, секция [Radius] и [BackupRadius], user.cfg; gateway.cfg

Тип данных Булева переменная

Значения 0 – отключает функцию аутентификации через RADIUS

1 – включает функцию через аутентификации через RADIUS

auth_enable=<число>

Значение по умолчанию

1

Пример auth_enable=0

Объяснение

Включите/выключите функцию аутентификации через RADIUS. В файлах user.cfg и gateway.cfg данный параметр служит для включения либо отключения авторизации через RADIUS в отношении отдельного шлюза или RAS-пользователя. Окончательный результат задействования RADIUS-сервиса применительно к данному RAS-пользователю или шлюзу получается перемножением значения этого параметра на значение такого же, но общего параметра в секции [Radius] системного конфигурационного файла meraproxy.cfg).

Параметр auth_password_type= meraproxy.cfg, секция [Radius]

Тип данных

Положительное целое число

Значения 0 - MD5 хэш пароль (RFC 2138)

1 - пароль в обычном формате ASCII текста (для совместимости с MindCti).

auth_password_type=<число>

Значение по умолчанию

0

Пример auth_password_type=1

Объяснение Укажите тип пароля для аутентификации через RADIUS.

Page 85: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

84

Параметр auth_port= meraproxy.cfg, секция [Radius], [BackupRadius]

Тип данных Положительное целое число

Значения Номер порта auth_port=<число>

Значение по умолчанию

1812

Пример auth_port=1819

Объяснение Указать порт для удаленной аутентификации через RADIUS, отличный от указанного по умолчанию.

Page 86: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

85

B Параметр bil_file_attr= meraproxy.cfg, секция [Billing]

Тип данных Положительное целое число

Значения Трехзначное число bil_file_attr=<число>

Значение по умолчанию

644

Пример bil_file_attr=664

Объяснение Установите/измените атрибуты постоянного файла учета и начисления платы.

Атрибуты (разрешение на чтение файла, запись в файл или его исполнение) аналогичны атрибутам файлов в UNIX-подобных ОС. Каждая из трех позиций числа – цифра от 0 до 7 (т.е. от 000 до 111). Цифра в первой позиции относится к правам на файл владельца файла, вторая - отражает права пользователей группы, к которой принадлежит владелец файла, третья – права всех остальных пользователей. Право на соответсвующую операцию с фалом считается доступным, если соответствующий бит равен 1.

Пример: bil_tmpfile_attr=664

атрибут 664 (в двоичном представлении 110 110 100) рарешает:

Владельцу файла 110 – 1 разрешено чтение файла; 1 разрешена запись в файл; 0 – запрещено исполнение файла

Членам группы владельца файла 110 – 1 разрешено чтение файла; 1 разрешена запись в файл; 0 – запрещено исполнение файла

Остальным пользователям системы 100 – 1 разрешено чтение файла; 0 запрещена запись в файл; 0 – запрещено исполнение файла.

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

Page 87: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

86

Параметр bil_tmpfile_attr= meraproxy.cfg, section [Billing]

Тип данных Положительное целое число

Значения Трехзначное число bil_tmpfile_attr=<number>

Значение по умолчанию

644

Пример bil_tmpfile_attr=664

Объяснение Установите/измените атрибуты временного файла учета и начисления платы.

Атрибуты (разрешение на чтение файла, запись в файл или его исполнение) аналогичны атрибутам файлов в UNIX-подобных ОС. Каждая из трех позиций числа – цифра от 0 до 7 (т.е. от 000 до 111). Цифра в первой позиции относится к правам на файл владельца файла, вторая - отражает права пользователей группы, к которой принадлежит владелец файла, третья – права всех остальных пользователей. Право на соответсвующую операцию с фалом считается доступным, если соответствующий бит равен 1.

Пример: bil_tmpfile_attr=664

атрибут 664 (в двоичном представлении 110 110 100) рарешает:

Владельцу файла 110 – 1 разрешено чтение файла; 1 разрешена запись в файл; 0 – запрещено исполнение файла

Членам группы владельца файла 110 – 1 разрешено чтение файла; 1 разрешена запись в файл; 0 – запрещено исполнение файла

Остальным пользователям системы 100 – 1 разрешено чтение файла; 0 запрещена запись в файл; 0 – запрещено исполнение файла.

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

Page 88: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

87

Параметр bill_translate= dialpeer.cfg

Тип данных

Строка символов

Значения Регулярные выражения в формате regexp

bill_translate = regexp1[|regexp2[|regexp3]]/[str][\1][str][\2][str][\3][str][&] dst_translate= regexp1[|regexp2[|regexp3]]/[str][\1][str][\2][str][\3][str][&]

Значение по умолчанию

Пустая строка

Пример [DIALPEER_TEST]

dst_pattern=[0-9]*

src_pattern=[0-9]*

dst_translate=..../1234#8812788&

bill_translate=..../7812788&

dialed number – 3264

result:

dst_number=1234#88127883264

bill_number=7127883264

Объяснение Указать правила преобразования номеров для целей системы учета и начисления оплаты.

Часто для системы биллинга необходим номер не в том виде, в каком он посылается удаленному шлюзу, а в более удобном формате, например, Е.164.

В начале поиска по объектам набора значение параметра bill_number= равно значению параметра dst_number=, однако во время процедуры поиска преобразование осуществляется не по правилам, заданным в поле dst_translate=, а по правилам, содержащимся в поле bill_translate=, в результате чего можно получить номер в любом удобном для системы начисления платы виде. Синтаксис правил преобразования идентичен синтаксису поля dst_translate=.

Примечание: данный параметр более не используется для конфигурации MVTS, так как его функции полностью выполняются параметрами dst_bill_translate= и src_bill_translate=.В конфигурационных файлах MVTS данный параметр присутствует для обеспечения совместимости с более ранними версиями MVTS.

Page 89: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

88

Параметр billing_gid= meraproxy.cfg, секция [Console]

Тип данных Положительное целое число

Значения billing_gid=<число>

Значение по умолчанию

0

Пример billing_gid=101

Объяснение Задать номер группы пользователей в системе, соответствующей группе учета и начисления платы (Billing Group). Обязательное поле.

Page 90: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

89

Параметр bearer_capability= user.cfg, gateway.cfg

Тип данных Положительное целое число

Значения 0 - поле bearer capability в Q931 сообщениях изменяться не будет;

1 - MVTS подставляет свое значение в поле bearer capability;

>1 – данное значение будет вставлено в поле bearer capability

Значения данного поля задаются в шестнадцатеричном формате

bearer_capability=<число>

Значение по умолчанию

1

Пример bearer_capability=0

Объяснение Данный параметр позволяет изменить значение поля bearer capability в заголовке Q931-сообщений.

Приоритет параметра выше у терминирующего шлюза/RAS-пользователя, на который отправляется сообщение.

Например:

- если в настройках терминирующего шлюза/RAS-пользователя присутствует параметр bearer_capability=>1, то MVTS вставит именно это значение в сообщения, вне зависимости от значения поля bearer_capability= в настройках оригинатора.

- если в настройках терминирующего шлюза/RAS-пользователя присутствует параметр bearer_capability=1, а в настройках оригинатора сообщения – bearer_capability>1, то MVTS вставит в сообщение значение из настроек оригинатора.

- если в настройках терминирующего шлюза/RAS-пользователя присутствует параметр bearer_capability=1, а в настройках оригинатора сообщения – bearer_capability=0, либо bearer_capability=1, тогда в поле ‘bearer capability’ сообщения MVTS вставит свое значение (0x8090a3).

- если в настройках терминирующего шлюза/RAS-пользователя присутствует параметр bearer_capability=0, то значение поля сообщения останется неизменным, и MVTS отправит терминатору пакет с таким полем bearer_capability, которое реально было получено от оригинирующего шлюза/RAS-пользователя.

Page 91: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

90

C Параметр call_connect_delay= dialpeer.cfg

Тип данных

Положительное целое число

Значения Положительное целое число, выражающее время задержки в миллисекундах

call_connect_delay=<число>

Значение по умолчанию

0 – функция выключена

Пример call_connect_delay=500

Объяснение Указать время задержки отправки сообщения CONNECT оригинатору звонка (только для данного маршрута).

Примечание: данный параметр действителен только в конфигурации терминаторов и диалпиров.

Параметр call_connect_delay= user.cfg, gateway.cfg

Тип данных

Положительное целое число

Значения Положительное целое число, выражающее время задержки в миллисекундах

call_connect_delay=<число>

Значение по умолчанию

0 – функция выключена

Пример call_connect_delay=500

Объяснение Указать время задержки отправки сообщения CONNECT оригинатору звонка.

Примечание: данный параметр действителен только в конфигурации терминаторов и диалпиров.

Page 92: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

91

Параметр call_limit= meraproxy.cfg, секция [Administion]

Тип данных Положительное целое число

Значения call_limit=<число>

Значение по умолчанию

Пример call_limit=10

Объяснение Данный параметр находится в настройках Media MVTS, который является частью кластерной версии MVTS. Данный параметр служит для ограничения количества звонков, обрабатываемых Media MVTS.

Параметр call_radix= meraproxy.cfg, секция [Statistics], секция [Media]

Тип данных Целое число

Значения 0 и числа от 10 до 5000 call_radix=<число>

Значение по умолчанию

500

Пример call_radix=500

Объяснение Указать количество вызовов для рассчета средних статистических значений (ASR, ACD, SCD) для объектов статистики односерверного MVTS (секция [Statistics]) и кластеров MVTS (секция [Media]).

Если call_radix=0, то статистические величины ASR, ACD и SCD рассчитываются с учетом всех вызовов, прошедших через объект статистики за все время, истекшее с момента последнего запуска MVTS.

Примечание: если количество обработанных вызовов у объекта статистики меньше, чем значение поля call_radix= , величины ASR, ACD и SCD рассчитываются с учетом именно количества фактически обработанных вызовов, а не значения поля call_radix= .

Page 93: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

92

Параметр call_rate_period= meraproxy.cfg, секция [Statistics]

Тип данных Положительное целое число

Значения Число от 10 до 3600 call_rate_period=

Значение по умолчанию

60

Пример call_rate_period=100

Объяснение Данный параметр служит для задания временного интервала (в секундах), за который будет вычисляться среднее значение скорости нарастания вызовов (как общее, задаваемое в секции [H.323], так и индивидуальное, задаваемое в конфигурации отдельных RAS-пользователей и статических шлюзов).

Параметр call_sampling_number= meraproxy.cfg, секция [Statistics]

Тип данных

Положительное целое число

Значения Целое число от 1 до значения, указанного в поле call_radix=

call_sampling_number=<число>

Значение по умолчанию

50

Пример call_sampling_number=70

Объяснение Указать количество звонков, используемое для анализа успешности временно разблокированного направления (маршрута).

Page 94: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

93

Параметр call_threads= meraproxy.cfg, секция [Administration]

Тип данных Положительное целое число число

Значения Положительное целое число – количество потоков (тредов).

call_threads=<число>

Значения по умолчанию

3

Пример call_threads=2

Объяснение Задайте количество потоков (тредов) для обработки сигнального трафика. Рекомендуемое значение данного параметра – 3. Мы также рекомендуем совместное использование данного параметра с параметром rtp_threads= со значением 5.

Параметр capacity= user.cfg; gateway.cfg

Тип данных Положительное целое число

Значения Число от 1 до 65535 capacity=<число>

Значение по умолчанию

65535

Пример capacity=30

Объяснение Указать максимальное количество звонков, которое MVTS может установить с помощью этого шлюза (RAS-пользователя).

Параметр capacity= dialpeer.cfg

Тип данных Положительное целое число

Значения Целое число от 0 до 65535

capacity=<число>

Значение по умолчанию

65535

Пример capacity=200

Объяснение Указать максимальное количество одновременных звонков через данный объект набора.

Page 95: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

94

Параметр cdr_format= meraproxy.cfg, секция [Billing]

Тип данных Положительное целое число

Значения 0 – внутренний формат MVTS 1 – формат MIND CTI 2 – то же что и 0, за исключением того, что в записи присутствуют все поля, даже те, значения которых равны нулю и поля без заголовков 3 – формат аналогичен формату cdr_format=2, с той лишь разницей, что значения полей setup_time=, connect_time= и disconnect_time= представлены в виде количества секунд с 1 января 1970г.

cdr_format=<число>

Значение по умолчанию

0

Пример cdr_format=1

Объяснение Установите формат для CDR-файлов.

Page 96: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

95

Параметр challenge_no= meraproxy.cfg, секция [Redundancy]

Тип данных Положительное целое число

Значения Больше или равно 1 callenge_no=<число>

Значения по умолчанию

1

Пример challenge_no=5

Объяснение Задать количество последовательных безответных RAS-запросов, отправляемых резервным сервером MVTS основному серверу. При превышении сконфигурированного числа запросов резервный сервер начинает обрабатывать трафик.

Параметр check_h225_version= gateway.cfg, user.cfg

Тип данных

Булева переменная

Значения 0 – отключить проверку версии протокола

1 - включить проверку версии протокола

check_h225_version=<число>

Значения по умолчанию

0

Пример check_h225_version=1

Объяснение Параметр используется для включения/отключения проверки версии протокола H.225 для шлюзов и RAS-пользователей, выступающих в роли терминатора вызова.

Если значение параметра равно единице и оригинатор использует версию протокола H.225 ниже четвертой, MVTS удаляет значения полей presentationIndicator и screeningIndicator из сообщения SETUP до отправки его на терминирующий шлюз.

Если значение параметра равно нулю, MVTS не будет проверять версию протокола, соответственно значения полей presentationIndicator и screeningIndicator будут отправлены терминатору в сообщении Setup.

Примечание: параметр служит для обеспечения совместимости между шлюзами (RAS-клиентами), работающими по разным версиям протокола H.225. Некоторые устройства могут неправильно интерпретировать значения полей presentationIndicator и screeningIndicator в пакете SETUP в версиях протокола H.225 ниже четвертой.

Page 97: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

96

Параметр check_address=

meraproxy.cfg, секция [Redundancy]

Параметр check_address= meraproxy.cfg, секция [Redundancy]

Тип данных Строка символов Тип данных Строка символов

Значения Произвольная строка символов в формате testIP:port|localIP|up command|down command

где

testIP:port – входящий адрес и порт, которые будут тестироваться tcp-коннектом

localIP – локальный адрес, с которого резервная мера будет выполнять tcp-коннект на указанный входящий адрес

up command – системная команда, которая будет использоваться для поднятия адреса на интерфейсе

down command – системная команда, которая будет использоваться для опускания адреса на интерфейсе

check_address=<строка>

Значения Произвольная строка символов в формате testIP:port|localIP|up command|down command

где

testIP:port – входящий адрес и порт, которые будут тестироваться tcp-коннектом

localIP – локальный адрес, с которого резервная мера будет выполнять tcp-коннект на указанный входящий адрес

check_address=<строка>

up command – системная команда, которая будет использоваться для поднятия адреса на интерфейсе

down command – системная команда, которая будет использоваться для опускания адреса на интерфейсе

Значение по умолчанию

Значение по умолчанию

Пример check_address=64.1.45.1:1720|64.1.45.2|ifconfig eth0:0 inet 64.1.45.1 up|ifconfig eth0:0 down

Пример check_address=64.1.45.1:1720|64.1.45.2|ifconfig eth0:0 inet 64.1.45.1 up|ifconfig eth0:0 down

Объяснение Установите набор полей, описывающих рабочие IP-адреса, тестируемые на наличие сбоев в работе основного MVTS.

Можно использовать несколько значений в параметре check_address= , разделяя их точкой с запятой (“;”).

Объяснение Установите набор полей, описывающих рабочие IP-адреса, тестируемые на наличие сбоев в работе основного MVTS.

Можно использовать несколько значений в параметре check_address= , разделяя их точкой с запятой (“;”).

Page 98: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

97

Параметр check_period= meraproxy.cfg, секция [Redundancy]

Тип данных Положительное целое число

Значения Время в секундах check_period=<число>

Значения по умолчанию

10

Пример check_period=15

Объяснение Определить временной интервал между тестовыми TCP-соединениями между резервным и основным серверами.

Параметр check_rtcp_address= gateway.cfg,

user.cfg

Тип данных

Булева переменная

Значения 0, 1

1 – включает функцию

0 – отключает функцию

check_rtcp_address=<число>

Значения по умолчанию

0

Пример check_rtcp_address=1

Объяснение Проверить корректность rtcp-адресов в поле faststart пакета Setup шлюза или RAS-пользователя.

Page 99: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

98

Параметр check_src_number= user.cfg

Тип данных Булева переменная

Значения 0 – отключает функцию

1 – включает функцию

check_src_number=<число>

Значения по умолчанию

Пример check_src_number=

Объяснение Включите либо отключите функцию дополнительной проверки ANI-номера (номера вызывающего абонента) у данного RAS-пользователя. Если функция включена, выполняется следующая проверка:

Запрос на регистрацию (RRQ) с ANI-номером, не содержащимся ни в поле number= , ни в поле xpgk-ep-number (при авторизации через RADIUS), отклоняется с причиной «invalidAliases».

При успешной регистрации данного пользователя, MVTS будет принимать от него сообщения Setup только в том случае, если они содержат те же самые номера вызывающего абонента, которые были указаны в запросе на регистрацию или которые присутствуют в поле ani_allow= в конфигурации данного RAS-пользователя. В противном случае звонки будут завершаться с локальным кодом 205 (SourceGatewayAniReject).

Page 100: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

99

Параметр codec_allow= user.cfg, gateway.cfg

Тип данных Строка символов

Значения Мнемонические обозначение кодеков:

g711A64k

g711A56k

g711U64k

g711U56k

g722_64k

g722_56k

g722_48k

g7231

g728

g729

g729A

is11172

is13818

g729B

g729AwB

g7231C

gsmFR

gsmHR

gsmEFR

NS:<irregular codec>

codec_allow=<кодек1>;<кодек2>;< кодек3>

Значение по умолчанию

Пустая строка

Пример codec_allow=g729;g7231;g711U56k

Объяснение Указать список кодеков, поддеоживаемых шлюзом. Регистр символов имеет значение. Элементы списка разделяются точкой с запятой (;).

Примечание: значение по умолчанию (пустая строка) подразумевает, что шлюз поддерживает все кодеки, кроме указанных в поле codec_deny= .

Page 101: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

100

Параметр codec_deny= user.cfg, gateway.cfg

Тип данных Строка символов

Значения Мнемонические обозначения кодеков

codec_deny=<кодек1>;<кодек2>;<кодек3>

Значение по умолчанию

Пустая строка

Пример codec_deny=g729; g7231; g711U56k

Объяснение Укажите список шлюзов, не поддерживаемых или неправильно интерпретируемых шлюзом (RAS-пользователем). Регистр символов имеет значение. Пробелы игнорируются. Элементы списка разделяются точкой с запятой.

Параметр community= meraproxy.cfg, секция [SNMP]

Тип данных Строка символов

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

community=<строка>

Значение по умолчанию

Пример community=transCity

Объяснение Укажите имя допустимого SNMP-сообщества для окружения доступа (access environment). Имя данного сообщества включается в SNMP-запросы. Те устройства, которые «не знают» заданного имени, исключаются из работы с SNMP.

Page 102: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

101

Параметр compatibility= user.cfg, gateway.cfg

Тип данных Положительное целое число

Значения шестнадцатиричное целое типа unsigned int, отражающее характеристики совместимости

compatibility=<число>

Значение по умолчанию

0xFFFFFFFF

Пример Пример 1:

[originator_GW]

… … …

compatibility=0x0105 (G711 A-law, G729, T120)

… … … …

[terminating_GW]

… … …

compatibility=0x30C (G723, G729, T120, T38)

… … … …

0x0105 AND 0x30C=0x0104

таким образом, terminating_GW может использоваться для терминации вызова с originator_GW.

Пример 2:

[originator_GW]

… … …

compatibility=0x0105 (G711 A-law, G729, T120)

… … … …

[terminating_GW]

… … …

compatibility=0x208 (G711 A-law, T38)

… … … …

Page 103: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

102

Параметр compatibility= user.cfg, gateway.cfg

0x0105 AND 0x208=0x0000

таким образом, terminating_GW не будет выбран для терминации вызова с originator_GW.

Объяснение Сопоставление значений этого параметра у оригинатора и терминатора позволяет выбирать маршрут терминации вызова. Сравнение выполнется побайтно по логическому И. Если логическое И хотя бы по одной паре байтов окажется ненулевым, шлюз (RAS-пользователь) может выбираться для терминации вызова. В данном поле администратор задает параметры совместимости, произвольно назначая в качестве битов либо кодеки, протоколы (Т120 или Т38) либо иные характеристики, важные для совместной работы пары шлюзов.

Например, определим следующие соответствия в младшем байте:

0х01 – G711 A-law

0x02 – G711 U-law

0x04 – G729

0x08 – G723

а во втором байте:

0x01 - T120

0x02 - T38

0x40 – прочие типы совместимости по протоколам

Параметр connect_timeout= meraproxy.cfg, секция [Redundancy]

Тип данных Положительное целое число

Значения connect_timeout=<число>

Значение по умолчанию

3

Пример connect_timeout=5

Объяснение Укажите период ожиидания (в секундах) TCP-соединения между основным и резервным сервером MVTS.

Page 104: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

103

Параметр console_port= meraproxy.cfg, секция [Console]

Тип данных Положительное целое число

Значения Номер порта console_port=<число>

Значение по умолчанию

1730

Пример console_port=1750

Объяснение Задайте порт для консоли MVTS, отличный от заданного по умолчанию.

Параметр contact_info= meraproxy.cfg, секция [SNMP]

Тип данных Строка символов

Значения Произвольная строка символов contact_info=<строка>

Значение по умолчанию

Пример [email protected] +78213995875

Объяснение Введите информацию о владельце или операторе системы.

Page 105: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

104

Параметр converter= meraproxy.cfg, секция [H323]

Тип данных

Строка символов

Значения Строка символов в формате converter_name/converter_ip_address/port/mode/type где

converter_name – имя конвертера

converter_ip_address - IP-адрес модуля SIP-HIT

port – номер порта

mode – режим трансляции конвертера (аналогично параметру gateway_mode=)

type – тип протокола, поддерживаемого шлюзом (1 – H323; 2 – SIP)

converter=<строка>;<строка>

Default value

Example converter= SIPconv/198.98.12.50/1720/3/2;

H323conv/198.98.12.12/1720/3/1

Explanation Задайте параметры модуля межпротокольной трансляции SIP-HIT.

Параметр converter= gateway.cfg, user.cfg

Тип данных Строка символов

Значения Имя конвертера протоколов так, как оно указано в параметре convereter= секции [H323] файла meraproxy.cfg

converter=<строка>

Значение по умолчанию

Пример

Объяснение Указать имя конвертера протоколов SIP/H.323 для терминирующего шлюза или RAS-пользователя.

Page 106: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

105

Параметр cut_h323_id= gateway.cfg

Тип данных Булева переменная

Значения 0 – запретить удаление поля

1– разрешить удаление поля

cut_h323_id=<number>

Значение по умолчанию

1

Пример cut_h323_id=0

Объяснение Обычно MVTS удаляет поле h323_id из передаваемых пакетов. Поле cut_h323_id= служит для отключения этой функции в конфигурации шлюзов-оригинаторов вызова.

Примечание: данный параметр действителен только в конфигурации шлюзов-оригинаторов.

Параметр cut_fast_connect_refused= gateway.cfg, user.cfg

Тип данных Булева переменная

Значения 0 – запретить удаление поля

1 – разрешить удаление поля

Значение по умолчанию

0

Пример cut_fast_connect_refused=0

Объяснение Запретите либо разрешите удаление поля fastConnectRefused из пакетов сигнализации.

Page 107: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

106

Параметр cut_symmetric_operation_required= gateway.cfg

Тип данных

Булева переменная

Значения 0 – запретить удаление поля

1 – разрешить удаление поля

Значение по умолчанию

1

Пример cut_symmetric_operation_required=0

Объяснение Обычно MVTS удаляет поле symmetric_operation_required из передаваемых пакетов.

Параметр cut_symmetric_operation_required= служит для контролирования этого процесса и может запретить удаление поля. Используется только в конфигурации шлюзов-оригинаторов.

Параметр cut_non_standard_control= gateway.cfg

Тип данных Булева переменная

Значения 0 – запретить удаление поля

1 – разрешить удаление поля

Значение по умолчанию

1

Пример cut_non_standard_control=0

Объяснение Обычно MVTS удаляет поле non_standard_control из передаваемых пакетов. Параметр cut_ non_standard_control= служит для включения/выключения функции удаления данного поля в конфигурации оригинирующего шлюза.

Примечание: данный параметр действителен только в конфигурации шлюзов-оригинаторов.

Page 108: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

107

Параметр cut_non_standard_data= gateway.cfg, user.cfg

Тип данных

Булева переменная

Значения 0 – запретить удаление поля

1 – разрешить удаление поля

cut_non_standard_data=<число>

Значение по умолчанию

1

Пример cut_non_standard_data=0

Объяснение Разрешить либо запретить удаление поля nonStandardData из пакета Setup.

Параметр cut_tunnelled_signaling_message= gateway.cfg

Тип данных Булева переменная

Значение 0 – запретить удаление поля

1 – разрешить удаление поля

Значение по умолчанию

1

Пример cut_tunnelled_signaling_message=0

Объяснение По умолчанию MVTS удаляет поле tunnelled_signaling_message= из передаваемых пакетов.

Параметр cut_tunnelled_signaling_message= служит для контролирования данного процесса и позволяет запретить удаление данного поля. Используется только в конфигурации оригинирующих шлюзов.

Page 109: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

108

D Parameter datacap_deny= user.cfg; gateway.cfg

Data type Положительное целое число

Valid values Целое десятеричное значение, выражающее двоичную маску поддерживаемого шлюзом оборудования

datacap_deny=<число>

Default value

Example datacap_deny=4096

Explanation Указать перечень оборудования, не поддерживаемого данным шлюзом (RAS-пользователем). Отсутствие информации о таком оборудовании может привести к отказу в установлении звонка.

Структура данных поля такова:

enum DataCapability { e_nonStandard=1, e_t120=2, e_dsm_cc=4, e_userData=8, e_t84=16, e_t434=32, e_h224=64, e_nlpid=128, e_dsvdControl=256, e_h222DataPartitioning=512, e_t30fax=1024, e_t140=2048, e_t38fax=4096, e_genericDataCapability=8192 };

Page 110: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

109

Параметр debug_file_attr= meraproxy.cfg, секция [Debug]

Тип данных Положительное целое число

Значения Трехзначное чило, выражающее атрибуты файла

debug_file_attr=<число>

Значение по умолчанию

Пример debug_file_attr=664

Объяснение Задать/изменить атрибуты постоянного файла с отладочными протоколами. Атрибуты (разрешение на чтение файла, запись в файл или его исполнение) аналогичны атрибутам файлов в UNIX-подобных ОС. Каждая из трех позиций числа – цифра от 0 до 7 (т.е. от 000 до 111). Цифра в первой позиции относится к правам на файл владельца файла, вторая - отражает права пользователей группы, к которой принадлежит владелец файла, третья – права всех остальных пользователей. Право на соответсвующую операцию с фалом считается доступным, если соответствующий бит равен 1.

Пример:

debug_file_attr =664

атрибут 664 (в двоичном представлении 110 110 100) разрешает:

Владельцу файла 110 – 1 разрешено чтение файла; 1 разрешена запись в файл; 0 – запрещено исполнение файла

Членам группы владельца файла 110 – 1 разрешено чтение файла; 1 разрешена запись в файл; 0 – запрещено исполнение файла

Остальным пользователям системы 100 – 1 разрешено чтение файла; 0 запрещена запись в файл; 0 – запрещено исполнение файла.

Примечание: Независимо от значащихся в конфигурационном файле атрибутов владельцу файла всегда доступны для чтения и записи как временные, так и постоянные файлы.

Page 111: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

110

Параметр debug_level= meraproxy.cfg, секция [Gatekeeper], секции [Radius] и [BackupRadius]

Тип данных Положительное целое число

Значения 0 – отключить протоколирование пакетов

1 – минимальный уровень детализации

3 – максимальный уровень детализации

debug_level=<число>

Значение по умолчанию

0

Пример debug_level=1

Объяснение Указать уровень детализации пакетов, относящихся к RADIUS-функциональности MVTS и к функциональности привратника MVTS (секции [Radius], [Gatekeeper] соответственно) Значения данного параметра имеют смысл даже при отключенном общем протоколировании в секции [Debug] файла meraproxy.cfg.

Page 112: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

111

Параметр debug_level= gateway.cfg, user.cfg

Тип данных Положительное целое число

Значения 0 – отключить протоколирование

1 – минимальная степень детализации информации

3 – максимальная степень детализации информации

debug_level=<число>

Значение по умолчанию

0

Пример debug_level=1

Объяснение Установить уровень детализации отладочных протоколов для сессий с участием данного шлюза или RAS-пользователя.

Примечание: Настройки детализации информации, выполненные в файлах gateway.cfg и/или user.cfg, не имеют отношения к уровню детализации, заданному в глобальных настройках системы (секция [Debug] файла meraproxy.cfg).

Таким образом, если глобальный уровень детализации информации равен нулю (поле level= секции [Debug] файла meraproxy.cfg имеет значение 0), Вы можете установить поле debug_level= (в конфигурации отдельного шлюза либо RAS-пользователя) на желаемое значение (например 3), обеспечив, таким образом, ведение протоколирования сессий с участием данного шлюза или RAS-пользователя с максимальным уровнем детализации.

Page 113: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

112

Параметр diff_orig_by_prefix= meraproxy.cfg, секция [Administration]

Тип данных Булева переменная

Значение 0 (по умолчанию) – функция различения шлюзов отключена

1 – функция различения шлюзов включена

diff_orig_by_prefix=<0/1>

Значение по умолчанию

0

Пример diff_orig_by_prefix=1

Объяснение Данный пареметр служит для включения/выключения функции различения оригинирующих шлюзов с одинаковым IP-адресом (маской подсети) по префиксам номеров, на которые совершаются вызовы.

Если функция включена, то оригинирующие шлюзы с одним и тем же адресом или маской подсети будут различаться по префиксам в соответствии с параметрами allowed_prefix= и disallowed_prefix= в их описаниях.

Данная функция позволяет описать один реальный шлюз как несколько фиктивных (fake) шлюзов с одним IP-адресом в конфигурации MVTS. Это, в свою очередь, позволит MVTS вести статистику исходящих вызовов отдельно по каждому фиктивному шлюзу, различая их по префиксам DNIS-номеров, указанных в полях allowed_prefix=/disallowed_prefix= данных фиктивных шлюзов.

Таким образом, выставляя параметр diff_orig_by_prefix= в значение 1, Вы тем самым предполагаете наличие в описании шлюзов-оригинаторов нескольких фиктивных шлюзов с одинаковым IP-адресом. Если Вы изменяете значение этого параметра на 0, то MVTS, прочитывая конфигурационный файл при загрузке, загружает только один фиктивный шлюз из всех, указанных Вами.

Примечание: данный параметр не имеет смысла, если в описании шлюза не определены параметры allowed_prefix=/disallowed_prefix=.

Page 114: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

113

Параметр debug_tmpfile_attr= meraproxy.cfg; секция [Debug]

Тип данных

Положительное целое число

Значения Трехзначное число, выражающее атрибуты файла

debug_tmpfile_attr=<число>

Значение по умолчанию

Пример debug_tmpfile_attr=664

Объяснение Атрибуты временного файла отладки (debug-file). Атрибуты (разрешение на чтение файла, запись в файл или его исполнение) аналогичны атрибутам файлов в UNIX-подобных ОС. Каждая из трех позиций числа – цифра от 0 до 7 (т.е. от 000 до 111). Цифра в первой позиции относится к правам на файл владельца файла, вторая - отражает права пользователей группы, к которой принадлежит владелец файла, третья – права всех остальных пользователей. Право на соответсвующую операцию с фалом считается доступным, если соответствующий бит равен 1.

Пример: debug_tmpfile_attr=664

атрибут 664 (в двоичном представлении 110 110 100) рарешает:

Владельцу файла 110 – 1 разрешено чтение файла; 1 разрешена запись в файл; 0 – запрещено исполнение файла

Членам группы владельца файла 110 – 1 разрешено чтение файла; 1 разрешена запись в файл; 0 – запрещено исполнение файла

Остальным пользователям системы 100 – 1 разрешено чтение файла; 0 запрещена запись в файл; 0 – запрещено исполнение файла.

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

Параметр dialpeer= user.cfg

Тип данных Строка символов

Значения Произвольная строка dialpeer=<строка>

Значение по умолчанию

Пример dialpeer=ATA1

Объяснение При регистрации RAS-пользователя под именем, указанном в данном параметре, он будет добавлен в план набора с таким же именем, как в поле gateway=, что обеспечит возможность назначать RAS-пользователю объект набора так же, как и статическому.

Page 115: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

114

Параметр dialpeer_cfg= meraproxy.cfg, секция [Administration]

Тип данных Строка символов

Значение Произвольная строка символов dialpeer.cfg=<имя файла>

Значение по умолчанию

dialpeer.cfg

Пример dialpeer_cfg=my_dialpeer.cfg

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

Параметр non_direct_reply_network= meraproxy.cfg,

секция [Gatekeeper]

Тип данных

IP-адрес

Значение Строка символов, выражающая список адресов сетей в CIDR-формате

non_direct_reply_network=

<строка>

Значение по умолчанию

Пустая строка

Пример non_direct_reply_network=

192.168.1.1/24

Объяснение Указать список адресов сетей в CIDR-формате. Ответы на пакеты от RAS-пользователей, доставленные с одного из данных адресов, будут отправлены не на тот IP-адрес, с которого пришел запрос, а на адрес, указанный в поле rasAddress соответствующего полученного пакета.

Page 116: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

115

Параметр disallowed_prefix= gateway.cfg,

user.cfg

Тип данных Произвольная строка символов

Значение Строка символов, отображающая список запрещенных префиксов

disallowed_prefix=<строка>

Значение по умолчанию

Пример disallowed_prefix=7495

disallowed_prefix=3[0-9]*

Объяснение Указать список префиксов, запрещенных для приема с данного оригинирующего шлюза или RAS-пользователя. Элементы списка разделяются символом «;».

Аргументы могут быть заданы в явном виде либо в виде регулярных выражений.

Параметр display_ie_translate= dialpeer.cfg

Тип данных

Строка символов

Значения Строка поиска в формате regexp/строка символов

display_ie_translate= regexp1[|regexp2[|regexp3]]/[str][\1][str][\2][str][\3][str][&]

Значение по умолчанию

Пустая строка

Пример

Объяснение Задайте правила трансляции для информационного блока ‘display’. Синтакс трансляции такой же как для параметра dst_translate=.

В случае, если в получаемом пакете SETUP по какой-либо причине отсутствует информационный блок «display», то для его подстановки перед отправкой терминатору используется ключевое слово «empty».

Пример:

display_ie_translate=empty/”MERA support”

В данном случае MVTS отправит терминатору звонка пакет SETUP, содержащий информационный блок «display» со значением ”MERA support” .

Page 117: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

116

Параметр dst_acct_enable= gateway.cfg, user.cfg

Тип данных

Boolean

Значения 0 – выключает функцию

1 – включает функцию

Значение по умолчанию

0

Пример dst_acct_enable=1

Объяснение Данный параметр позволяет включить либо выключить функцию учета начисляемой платы в описании терминирующих RAS-пользователей и статических шлюзов.

Параметр dst_acct_enable= gateway.cfg, user.cfg

Тип данных

Boolean

Значения 0 – выключает функцию

1 – включает функцию

Значение по умолчанию

0

Пример dst_acct_enable=1

Объяснение Данный параметр позволяет включить либо выключить функцию учета начисляемой платы в описании терминирующих RAS-пользователей и статических шлюзов.

Page 118: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

117

Параметр dont_make_cdr_for_ldc= gateway.cfg, user.cfg, meraproxy.cfg секция [H323]

Тип данных

Строка символов

Значения Локальные коды разъединения MVTS, разделенные точкой с запятой

Значение по умолчанию

Пример dont_make_cdr_for_ldc=131;132

Объяснение Данное поле служит для задания в конфигурации отдельных шлюзов (gateway.cfg), RAS-пользователей (user.cfg), либо «глобально» для всей системы (meraproxy.cfg секция [H323]) списка локальных кодов разъединения, в соответствии с которым MVTS не будет создавать CDR-записи для звонков, завершившихся с одним из кодов, указанных в списке.

Примечание: глобальный параметр, определенный в файле meraproxy.cfg отменяет действие таких же параметров в конфигурации RAS-пользователей и статических шлюзов.

Примечание: смотри также описание параметра dont_send_stop_acct_for_ldc=

Page 119: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

118

Параметр dont_make_stat_for_ldc= gateway.cfg, user.cfg, meraproxy.cfg секция [H323]

Тип данных

Строка символов

Значения Локальные коды разъединения MVTS, разделенные точкой с запятой

Значение по умолчанию

Пример dont_make_stat_for_ldc=131;132

Объяснение Данное поле служит для задания в конфигурации отдельных шлюзов (gateway.cfg), RAS-пользователей (user.cfg), либо «глобально» для всей системы (meraproxy.cfg секция [H323]) списка локальных кодов разъединения, в соответствии с которым MVTS не будет готовить статистику для звонков, завершившихся с одним из кодов, указанных в списке.

Примечание: глобальный параметр, определенный в файле meraproxy.cfg отменяет действие таких же параметров в конфигурации RAS-пользователей и статических шлюзов.

Параметр dont_send_stop_acct_for_ldc= meraproxy.cfg, section [Radius]

Тип данных Булева переменная

Значения 1 – блокировка отправки включена

0 - блокировка отправки выключена

Значение по умолчанию

0

Пример dont_send_stop_acct_for_ldc=0

Объяснение Данный параметр блокирует отправку пакета Accounting Stop на RADIUS-сервер для вызовов, попытки терминации которых завершились с одним из локальных кодов разъединения, перечисленных в поле dont_make_cdr_for_ldc= .

Блокировать отправку пакета Accounting Start на RADIUS нельзя по причине того, что в момент отправки этого пакета локальный код разъединения, с которым завершится попытка терминации данного звонка, еще не известен.

Page 120: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

119

Параметр dscp_byte= user.cfg, gateway.cfg

Тип данных

Целое число

Значения 0 – 255 в шестнадцатиричном формате

dscp_byte=<число>

Значение по умолчанию

Пустая строка (параметр не используется)

Пример dscp_byte=14

Объяснение

Данный параметр позволяет задавать значение байта DSCP (Differentiated Services Code Point) в дейтаграмме, отправляемой на шлюз (RAS-пользователя), в описании которого сконфигурировано данное поле.

Например, если в описании терминирующего шлюза GW будет присутствовать параметр dscp_byte=, MVTS будет устанавливать значение байта DSCP во всех RTP-пакетах, отправляемых на шлюз GW в соответствии со значением параметра.

Page 121: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

120

Параметр dst_bill_translate= dialpeer.cfg

Тип данных

Строка символов

Значения Регулярное выражение dst_bill_translate=regexp1[|regexp2[|regexp3]]

Значение по умолчанию

Пустая строка

Пример

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

Синтаксис преобразования такой же как в параметре dst_translate=

При задании правил преобразования для обозначения «пустого» номера применяется ключевое слово empty.

Во всех полях преобразования номера, (кроме group_translate и только в пределах файла dialpeer.cfg) допускается применение следующих макроимен:

$ani$ - ANI-номер вызывающей стороны

$dnis$ - номер вызываемой стороны

$bill_ani$ - ANI-номер для биллинга

$bill_dnis$ - номер вызываемой стороны для биллинга

$user$ - имя пользователя

$id$ – уникальный идентификатор вызова (извлеченный из CDR записи) в формате <time stamp момента запуска MVTS>#<порядковый номер звонка># Примечание: Когда в одной и той же записи об объекте набора одновременно присутствуют поля с правилами трансляции dst_bill_translate= и bill_translate=, параметр dst_number= будет транслирован в соответствии с шаблоном заданным в поле dst_bill_translate=.

Page 122: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

121

Параметр dst_exclude=, src_exclude=

dialpeer.cfg

Тип данных Строка символов

Значения Регулярное выражение src_exclude=<строка>; <строка>; …

dst_exclude=<строка>; <строка>; …

Значение по умолчанию

Пустая строка

Пример dst_exclude= 78312.... ; 7095[0-9]* src_exclude= 78414....

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

Параметр dst_pattern=, src_pattern=

dialpeer.cfg

Тип данных Строка символов

Значения Регулярное выражение src_pattern=<строка>; <строка>; …

dst_pattern=<строка>; <строка>; …

Значение по умолчанию

dst_pattern=пустая строка

src_pattern=все номера

Пример dst_pattern = 78312.... ; 7095[0-9]*

src_pattern = 78414....

Объяснение Указать требования к номеру вызываемого (dst_pattern=) или вызывающего (src_pattern=) абонентов.

Page 123: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

122

Параметр dst_numbering_plan= gateway.cfg, user.cfg

Тип данных

Положительное целое число

Значения Положительное целое число, выражающее параметр type:plan

dst_numbering_plan=<число>

Значение по умолчанию

0

Пример dst_numbering_plan=<33>

Объяснение Задайте план нумерации для вызываемых номеров.

Примечание: параметр dst_numbering_plan= блокирует значение параметра numbering_plan=. Последний будет действовать только при dst_numbering_plan=0.

Примечание: данный параметр действителен только в конфигурации терминирующих шлюзов и RAS-пользователей.

Page 124: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

123

Параметр dst_translate=, src_translate=

dialpeer.cfg

Тип данных Строка символов

Значения Как правило, состоит из двух частей, разделенных символом “/”

• выражение regexp, задающее строку поиска

• строка замены

Строка поиска, для удобства, может быть разделена на секции символом “|”. В строке замены можно использовать подстроку, удовлетворяющую условию секции, указав номер секции после символа ”\”. Для использования в строке замены подстроки, удовлетворяющей всем секциям одновременно служит символ “&”.

src_translate= regexp1[|regexp2[|regexp3]]

Значение по умолчанию

Пустая строка

Пример Пример 1

Расширение городского номера в полный интернациональный

dst_translate=....../78312&

778899 -> 78312778899

Пример 2

Изменение определенных цифр номера

src_translate=77|.|.|32/774\332

778832 -> 774832

Объяснение

Указать правила преобразования номеров вызываемого (dst_translate=) и вызывающего (src_translate=) абонентов.

Оба поля не являются обязательными.

Page 125: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

124

Параметр dst_translate=

src_translate= gateway.cfg, user.cfg

Тип данных

Строка символов

Значения Значение состоит из двух частей

выражение regexp, задающее строку поиска

строка замены

Строка поиска для удобства может быть разделена на секции символом “|”. В строке замены можно использовать подстроку, удовлетворяющую условию секции, указав номер секции после символа ”\”. Для использования в строке замены подстроки, удовлетворяющей всем секциям одновременно служит символ “&”.

src_translate= regexp1[|regexp2[|regexp3]] dst_translate= regexp1[|regexp2[|regexp3]]

Значение по умолчанию

Пустая строка

Пример Пример 1:

Расширение городского номера в полный интернациональный dst_translate = ....../78312& 778899 -> 78312778899

Пример 2:

Изменение определенных цифр номера

s r c _ t r a n s l a t e =77|.|.|32/774\332

778832 -> 774832

Объяснение Определить правила преобразования номера вызываемого (dst_translate=) и вызывающего (src_number=) абонентов.

Page 126: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

125

Параметр dst_sorm_translate=

src_sorm_translate= meraproxy.cfg cекция [Sorm]

Тип данных

Строка символов

Значения Значение состоит из двух частей

• выражение regexp, задающее строку поиска

• строка замены

Строка поиска для удобства может быть разделена на секции символом “|”. В строке замены можно использовать подстроку, удовлетворяющую условию секции, указав номер секции после символа ”\”. Для использования в строке замены подстроки, удовлетворяющей всем секциям одновременно служит символ “&”.

src_sorm_translate= regexp1[|regexp2[|regexp3]] dst_sorm_translate= regexp1[|regexp2[|regexp3]]

Значение по умолчанию

Пустая строка

Пример

Объяснение

Задать правила трансляции входящих (src_sorm_translate=) и исходящих (dst_sorm_translate=) номеров, отправляемых на MVTS TAP.

Синтаксис трансляции данных полей идентичен синтаксису трансляции поля dst_translate=и src_translate=

Page 127: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

126

Параметр dst_user_orig_leg= meraproxy.cfg, секция [Radius]

Тип данных Булева переменная

Значения 0 – запретить подстановку имени пользователя

1 – разрешить подстановку имени пользователя

Если поле user= в описании теминирующего шлюза не определено, то в поле UserName будет указываться IP-адрес этого терминирующего шлюза

dst_user_orig_leg=<число>

Значение по умолчанию

0

Пример dst_user_orig_leg=1

Объяснение Разрешите либо запретите подстановку имени пользователя (значение параметра user= в описании терминирующего шлюза) в поле UserName биллинговых пакетов для оригинирующего участка вызова, отсылаемых RADIUS-сервер.

Примечание: данный параметр работает только при значениях поля acct_leg_type= равных 4 и 5.

Page 128: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

127

E Параметр endpoint_ttl= meraproxy.cfg, секция [Gatekeeper]

user.cfg

Тип данных Положительное целое число

Значения Отрезок времени в формате ЧЧ:ММ:СС

endpoint_ttl=<отрезок времени>

Значение по умолчанию

10:00 (10 минут)

Пример endpoint_ttl=10:00:00

Объяснение Задайте период перерегистрации для RAS-пользователей, зарегистрированных на MVTS (и пользователей, регистрирующихся на привратнике MVTS). Значение данного поля - интервал доставки пакета keepalive на привратник MVTS от зарегистрировавшегося пользователя.

Параметр expire_date= user.cfg, gateway.cfg

Тип данных Положительное целое число

Значения Дата в формате

День-месяц-год:ЧЧ:ММ

dd=01-31

mm=01-12

yy=1970-2200

HH=00-23

MM=00-59

expire_date=<день-месяц-год:ЧЧ:ММ>

Значение по умолчанию

0

Пример expire_date=24-12-2004:00:00

Объяснение Ввести ограничение периода работы с данным шлюзом (RAS-пользователем) по дате – то есть указать время приостановки обмена трафиком с данным шлюзом (RAS-пользователем).

Page 129: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

128

Параметр exchange_calling_redirect_number= user.cfg, gateway.cfg

Тип данных Булева переменная

Значения 0 – запретить обмен

1 – разрешить обмен

Значение по умолчанию

0

Пример exchange_calling_redirect_number=1

Объяснение Запретить/разрешить подстановку значений полей CallingPartyNumber и RedirectingNumber пакета SETUP, полученного от оригинатора.

Если пакет SETUP содержит только одно из двух полей (например, CallingPartyNumber), MVTS вырежет это поле из пакета SETUP и вставит его значения в отсутствующее поле (RedirectingNumber). Поэтому, пакет SETUP, посылаемый терминатору звонка будет содержать поле RedirectingNumber со значениями поля CallingPartyNumber, полученным в SETUP от оригинатора.

Page 130: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

129

F Параметр fake_rtcp= user.cfg; gateway.cfg

Тип данных Булева переменная

Значения 0 – выключить функцию генерирования RTCP

1 – MVTS посылает RTCP-пакеты вместо шлюза/RAS-пользователя

fake_rtcp=<число>

Значение по умолчанию

1

Пример fake_rtcp=1

Объяснение Включить/выключить функцию генерирования RTCP-пакетов в том случае, если данный шлюз или RAS-пользователь не поддерживает отправку RTCP.

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

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

Параметр file= meraproxy.cfg, секция [Billing]; секция [Debug], секция [Statistics]

Тип данных Строка символов

Значения Символы от ‘A’ до ‘Z’(‘a’…’z’) и знак подчеркивания

Значения по умолчанию

bill – для секции [Billing]

log – для секции [Debug]

пустая строка – для секции [Statistics]

Пример file=../billing/bill

Объяснение Укажите путь и имя файла, в который ведется запись статистики начисления платы [Billing], отладочной информации [Debug] и статистики [Statistics] (без учета метки времени и флага текущего файла).

Page 131: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

130

Параметр force_alerting= user.cfg, gateway.cfg

Тип данных Положительное целое число

Значения Положительное целое число, выражающее время в миллисекундах

force_alerting=<число>

Значение по умолчанию

0 (отключает функцию)

Пример force_alerting=0

Объяснение Установите интервал времени, по прошествии которого на оригинирующий шлюз (RAS-пользователя) будет отослан пакет Alerting с нейтральным содержанием.

Примечание: данный конфигупационный параметр используется, если шлюз (RAS-пользователь) некорректно функционирует в отсутствии пакета Alerting. Например, VocalTec 2000 (как, впрочем и некоторые модификации шлюзов Cisco) без этого сообщения часто передают звук только в одну сторону или не передают его совсем.

Примечание: данный параметр действителен только в конфигурации оригинирующих шлюзов и RAS-пользователей.

Параметр force_call_proceeding= user.cfg; gateway.cfg

Тип данных

Положительное целое число

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

force_call_proceeding=<чило>

Значение по умолчанию

0 (отключение функции)

Пример force_call_proceeding=4000

Объяснение Установить интервал времени, по прошествии которого на оригинирующий шлюз или RAS-пользователю будет отослан пакет CallProceeding нейтрального содержания.

Примечание: Это поле используется, когда задержка отправки сообщения CallProceeding терминирующим звонок шлюзом или RAS-пользователм не соответствует стандарту H.323 (4 секунды), что приводит к завершению звонка, который при других условиях мог бы состояться (подобная ситуация , в частности, может возникать при работе шлюзов SMG с операторами из Зап. Европы).

Примечание: данный параметр действителен только в конфигурации оригинирующих шлюзов и RAS-пользователей.

Page 132: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

131

Параметр force_proxy= meraproxy.cfg, секция [Proxy]

Тип данных Будева переменная

Значения 0 – выключить принудительное проксирование

1 – включить принудительное проксирование

force_proxy=<число>

Значения по умолчанию

0

Пример force_proxy=0

Объяснение Включите либо выключите функцию принудительного проксирования трафика. Значение данного параметра блокирует значение параметра proxy_type= в конфигурации шлюзов.

Page 133: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

132

G Параметр gatekeeper= gateway.cfg

Тип данных Строка символов

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

gatekeeper=<строка>

Значение по умолчанию

Пример gatekeeper=main_ gatekeeper

Объяснение Указать имя привратника, который направляет звонки к данному шлюзу.

Parameter gatekeeper_cfg= meraproxy.cfg, секция [Administration]

Data type Строка символов

Valid values Произвольная строка символов gatekeeper_cfg=<имя файла>

Default value gatekeeper.cfg

Example gatekeeper_cfg=my_gk.cfg

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

Page 134: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

133

Параметр gatekeeper_enable= meraproxy.cfg, секция [Gatekeeper]

Тип данных Булева переменная

Значения 0 – отлючить функцию привратника MVTS

1 – включить функцию привратника

gatekeeper_enable=<число>

Значение по умолчанию

Пример gatekeeper_enable=1

Объяснение Данный параметр используестя для включения либо отключения функции привратника MVTS.

Примечание: Динамическая регистрация пользователей по RAS-протоколу будет невозможна если значение данного поля равно 0.

Параметр gatekeeper_id= meraproxy.cfg, секция [Gatekeeper]

Тип данных Строка символов

Значения Произвольная строка символов gatekeeper_id=<строка символов>

Значение по умолчанию

MeraGK: <имя хоста>

Пример gatekeeper_id=OwnMVTS

Объяснение Укажите идентификатор привратника.

Page 135: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

134

Параметр gateway= dialpeer.cfg

Тип данных Строка символов

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

AGAIN - при выборе данного объекта набора осуществляется трансляция номеров и заново начинается поиск объекта, удовлетворяющего транслированным номерам.

ENDPOINTS – поиск шлюзов с точным совпадением номера назначения

NULL – поиск прекращается и звонок завершается

NEXT – переход к следующему объекту набора

Макроимя NEXT в отличие от AGAIN вместо рекурсивного поиска инициирует преобразование номеров, групп и переход к следующему объекту набора

EXTERNAL – использование динамической маршрутизации от RADIUS-сервера.

gateway=<строка >

Значение по умолчанию

Пустая строка

Пример gateway=Moscow

Объяснение Данное поле используется для указания внутреннего псевдонима шлюза, на который направляется звонок при выборе данного объекта набора.

В качестве своего значения поле может также принимать имена секций из файлов gateway.cfg и user.cfg, что накладывает ограничения на имена данных секций, которые должны быть уникальны в обоих файлах.

Данный параметр является обязательным.

Page 136: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

135

Parameter gateway_cfg= meraproxy.cfg, секция [Administration]

Data type Строка символов

Valid values Произвольная строка символов gateway_cfg=<имя файла>

Default value gateway.cfg

Example gateway_cfg=my_gateway.cfg

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

Параметр gateway_mode= gateway.cfg

Тип данных Положительное целое число

Значения 0 – шлюз не может ни принимать, ни передавать звонки

1 – шлюз может передавать звонки

2 – шлюз может только принимать звонки

3 – шлюз может принимать и передавать звонки

gateway_mode = <число>

Значение по умолчанию

3

Пример gateway_mode=2

Объяснение Указать режим функционирования шлюза.

Page 137: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

136

Параметр gateway_type= user.cfg; gateway.cfg

Тип данных Положительное целое число

Значения 0 – тип неизвестен

1 – CISCO

2 – VocalTec (с перестановкой полей callid и confid в пакетах RADIUS)

3 – Samsung

4 – MediaRing

8 – VocalTec (без перестановки полей callid и confid в пакетах RADIUS)

9 – шлюз UkrTelecom

gateway_type = <число>

Значение по умолчанию

0

Пример gateway_type=1

Объяснение Укажите тип шлюза.

Параметр group= user.cfg; gateway.cfg

Тип данных Строка символов

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

group=<строка>

Значение по умолчанию

Пример group = GROUP1

Объяснение Указать название группы, к которой принадлежит данный шлюз (RAS-пользователь). Если Вы хотите указать несколько групп для одного шлюза (RAS-пользователя), необходимо разделять имена групп точкой с запятой.

Данный параметр не является обязательным.

Page 138: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

137

Параметр group_allow=

group_deny= dialpeer.cfg

Тип данных

Строка символов

Значения Список групп шлюзов group_allow=<строка1>;<строка2>;…

group_deny=<строка3>;<строка4>;…

Значение по умолчанию

Пустая строка

Пример group_allow=GROUP1

group_deny = GROUP3

Объяснение

Составить списки групп шлюзов, для которых запрещены (group_deny=) либо разрешены (group_allow=) исходящие звонки через данный диалпир.

Параметр group_translate= dialpeer.cfg

Тип данных Строка символов

Значения Произвольная строка group_translate=<строка1>/<строка2>;

Значение по умолчанию

Пустая строка

Пример group_translate=OLDGROUP/NEWGROUP

Объяснение Трансляция группы пользователя.

Page 139: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

138

H Параметр H323_gw_id= user.cfg; gateway.cfg

Тип данных Строка символов

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

h323_gw_id=<строка>

Значение по умолчанию

Пример H323_gw_id=MainGW

Объяснение Задать значение Source H323 Identifier, которое иногда необходимо для удаленного шлюза/RAS-пользователя. Данный параметр имеет смысл только для оригинаторов.

Page 140: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

139

Параметр hunt_mode= dialpeer.cfg

Тип данных Положительное целое число

Значения 0 – отключает функцию

1 - каждые 10 секунд шлюз, стоящий первым в списке, становится последним 2 - каждые 10 секунд шлюзы списка сортируются по текущему значению абсолютной загрузки

3 каждые 10 секунд шлюзы из списка сортируются по отношению текущего значения абсолютной загрузки к максимальной пропускной способности шлюза

hunt_mode = <число>

Значение по умолчанию

0

Пример hunt_mode=1

Объяснение Задать способ распределения нагрузки между шлюзами, перечисленными в поле gateway= данной секции.

Данный параметр не является обязательным.

Page 141: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

140

Параметр hunt_mode= gateway.cfg

Тип данных Булева переменная

Значения 0 (значение по умолчанию) – функциональность отключена, и трафик направляется только на первый из указанных адресов.

1 - адреса циклически меняются каждые 10 секунд (первый адрес становится последним, второй – первым, и т.д.).

2 - адреса меняются каждые 10 секунд в зависимости от загрузки шлюза (т.е. трафик направляется на наименее загруженный в данный момент времени адрес).

hunt_mode = <число>

Значение по умолчанию

0

Пример hunt_mode= 1

Объяснение Данный параметр используется для задания способа распределения нагрузки между IP-адресами статического шлюза, указанными в поле ‘address=’. Данный параметр используется только в настройках статических шлюзов-терминаторов, у которых указано более одного IP-адреса в поле ‘address=’.

Параметр hunt_sort_period= dialpeer.cfg

Тип данных Целое число

Значения Положительное целое число, обозначающее время в секундах

hunt_sort_period=<число>

Значение по умолчанию

10

Пример hunt_sort_period=5

Объяснение Параметр используется для задания периода времени для сортировки шлюзов, указанных в поле gateway=.

Page 142: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

141

Параметр hunt_stop= dialpeer.cfg

Тип данных Булева переменная

Значения 0 – поиск продолжается

1 – поиск прерывается

hunt_stop = <число>

Значение по умолчанию

0

Пример hunt_stop = 1

Объяснение Остановить/продолжить дальнейший поиск по объектам набора, если данное направление подходит, но соответствующий ему шлюз недоступен либо перегружен

Данный параметр не является обязательным.

Page 143: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

142

I Параметр id= gatekeeper.cfg

Тип данных Строка символов

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

id=<строка> (число, имя, etc.)

Значение по умолчанию

Пример id=5623

Объяснение Укажите идентификатор привратника.

Параметр ignore_lar_fault= user.cfg, gateway.cfg

Тип данных Булева переменная

Значения 0 – прекратить поиск маршрута (удовлетворяет LAR-FAULT-REASON)

1 – продолжить поиск маршрута (блокирует LAR-FAULT-REASON)

ignore_lar_fault=<число>

Значение по умолчанию

0

Пример ignore_lar_fault=1

Объяснение Прекратить/продолжить поиск маршрута при неуспешной терминации по предыдущему маршруту.

Если значение параметра – 1, MVTS продолжает поиск RAS-пользователя или статического шлюза для завершения вызова.

Примечание: данный параметр действителен только в конфигурации оригинирующих шлюзов и RAS-пользователей.

Page 144: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

143

Параметр in_converter= user.cfg

Тип данных Строка символов

Значения Имя конвертера указанное в поле converter= секции [H.323] meraproxy.cfg

in_converter=<строка>

Значение по умолчанию

Пример in_converter=SIPconv

Объяснение Указать конвертер для входящего трафика, оригинатором которого является данный RAS-пользователь.

Page 145: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

144

Параметр in_dst_translate= in_src_translate=

user.cfg; gateway.cfg

Тип данных

Строка символов

Значения Значение состоит из двух частей

• выражение regexp, задающее строку поиска

• строка замены

Строка поиска для удобства может быть разделена на секции символом “|”. В строке замены можно использовать подстроку, удовлетворяющую условию секции, указав номер секции после символа ”\”. Для использования в строке замены подстроки, удовлетворяющей всем секциям одновременно служит символ «&».

in_src_translate=

regexp1[|regexp2[|regexp3]]/[str][\1][str][\2][str][\3][str][&] in_dst_translate=

regexp1[|regexp2[|regexp3]]/[str][\1][str][\2][str][\3][str][&]

Значение по умолчанию

Пустая строка

Пример Пример 1: расширение городского номера в полный международный

in_dst_translate=....../78312&

778899 -> 78312778899

Пример 2: изменение определенных цифр номера

in_src_translate=77|.|.|32/774\332

778832 -> 774832

Объяснение Установить правила предварительной трансляции номеров вызываемого и вызывающего абонентов, выполняемой при поступлении звонка от данного шлюза (RAS-пользователя) перед поиском по объектам набора. Параметры полезны, когда какой-либо шлюз (RAS-пользователь) присылает номера в формате, отличном от формата Е164. Правила преобразования номера идентичны правилам, приведенным в описании полей src_translate= и dst_translate=.

Page 146: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

145

Параметр interdigit_timeout= gateway.cfg, user.cfg

Тип даных Число

Значения Целые числа, обозначающие промежуток времени в миллисекундах

interdigit_timeout=<число>

Значение по умолчанию

0 – параметр не используется

Пример interdigit_timeout=38

Объяснение Задать максимальный период времени (в миллисекундах) между Q931-сообщениями Information, отправляемыми данным оригинирующим шлюзом/RAS-пользователем после сообщения SETUP. Данные сообщения Information содержат донабранные пользователем цифры.

Если за указанное в данном поле время от оригинатора не пришло сообщение Information, либо это сообщение содержало поле SendingComplete, MVTS начинает терминацию звонка с учетом донабранных цифр.

Примечание: данный параметр используется только если значение параметра use_info_digits=1 в описании оригинирующих шлюзов или RAS-пользователей.

Параметр internal_network_mask= meraproxy.cfg, секция [Proxy]

Тип даных

Значения oct.oct.oct.oct.

Значение по умолчанию

Пример internal_network_mask=255.255.255.0

Объяснение Укажите маcку локальной сети во избежание проксирования трафика внутри локальной сети. MVTS отключает функцию проксирования трафика, когда вызов идет по локальной сети.

Page 147: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

146

Параметр ip_precedence= user.cfg; gateway.cfg

Тип данных Положительное целое число

Значения Целое число от 0 до 7. ip_precedence=<число>

Значение по умолчанию

3

Пример ip_precedence=2

Объяснение Установите приоритет IP-пакетов перед их отправкой по назначению. MVTS, получив пакеты от шлюза или RAS-пользователя, в конфигурации которого присутствует этот параметр, устанавливает их приоритет в соответствии с заданным значением до отправки их по назначению. Данный параметр не является обязательным. Примечание: рекомендуется устанавливать данный конфигурационный параметр в значение >3 у как можно меньшего количества шлюзов (RAS-пользователей), так как большое количество звонков с высоким приоритетом может вызвать нарушить стабильность работы ядра ОС.

Page 148: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

147

K Параметр keepalive= gatekeeper.cfg

Тип данных Положительное целое число

Значения Положительное целое число, выражающее интервал времени в секундах

keepalive= <число>

Значение по умолчанию

5

Пример keepalive=10

Объяснение Установить периодичность регистрации на привратнике.

Параметр keepalive_type= gatekeeper.cfg

Тип данных Болева переменная

Значения 0 - на привратник будет отсылаться «сокращенное» сообщение о перерегистрации

1 – на привратник отсылается полный запрос на регистрацию

keepalive_type=<число>

Значение по умолчанию

0

Пример keepalive_type=1

Объяснение Указать тип сообщения, посылаемого на привратник при перерегистрации.

Page 149: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

148

L Параметр ldc_q931_reason= meraproxy.cfg, секция [H.323]

Тип данных Строка символов

Значения Строка символов в формате

ldc_q931_reason=<локальный код>-<код Q931>;<локальный код>-<код Q931>... где LDC (локальный код) – один из локальных кодов разъединения

Q931 – число от 0 до 127, соответствующее одному из кодов Q931

Значение по умолчанию

Пример ldc_q931_reason=102-21;103-21

Объяснение Определить какой из кодов разъединения Q931 следует включить в ReleaseComplete, если вызов завершается с неким локальным кодом MVTS (LDC). Таблица локальных кодов разъединения находится в основном документе «Руководство системного администратора MVTS».

Примечание: если хотя бы одно значение пары <локальный код>-<код Q931> не соответствует условиям, описанным выше, игнорируется вся пара. Данный параметр будет работать только в том случае, если локальные коды разъединения MVTS отличны от 1 или 2.

Page 150: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

149

Параметр level= meraproxy.cfg, секция [Billing]

Тип данных Булева переменная

Значения 0 – запретить запись CDR

1 – разрешить запись CDR

level=<число>

Значение по умолчанию

1

Пример level=1

Объяснение Разрешить/запретить запись в файл начисления платы. Все значения больше 1 интерпретируются системой как 1.

Параметр level= meraproxy.cfg, секция [Debug]

Тип данных Положительное целое число

Значения 0 выключить запись в файл

1 запись в файл ведется с минимальным уровнем детализации информации

2 запись в файл ведется со средним уровнем детализации информации

3 запись в файл ведется с максимальным уровнем детализации информации

level=<число>

Значение по умолчанию

0

Пример level=1

Объяснение Задайте уровень детализации отладочных протоколов при записи в файл.

Page 151: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

150

Параметр load_balancer_address= meraproxy.cfg, секция [Administration]

Тип данных

IP-адрес

Значения oct.oct.oct.oct load_balancer_address=<oct.oct.oct.oct>

Значение по умолчанию

Пример load_balancer_address=1719

Объяснение Данный параметр присутствует в конфигурации сигнального MVTS и служит для указания адреса регулятора распределителя нагрузки (только для трехуровневых кластерных систем).

Параметр local_acct_port= meraproxy.cfg, секция [Radius], секция [BackupRadius]

Тип данных Положительное целое число

Значения Номер порта local_acct_port=<число>

Значение по умолчанию

1813

2813 для [BackupRadius]

Пример local_acct_port=1845

Объяснение Укажите порт для приема ответных сообщений от RADIUS-сервера для целей начисления платы. Удостоверьтесь, что значения поля local_acct_port= в секциях [Radius] и [BackupRadius] различаются.

Page 152: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

151

Параметр local_address= meraproxy.cfg секция [Radius], секция [BackupRadius].

Тип данных IP-адрес

Значения oct.oct.oct.oct или * (для автоматического выбора IP-адреса из таблицы маршрутизации)

local_adress=<IP-адрес>

Значение по умолчанию

*

Пример local_address = *

local_address=199.99.99.99

Объяснение Укажите IP-адрес, на который осуществляется привязка при работе с RADIUS.

Параметр local_address= meraproxy.cfg, section [Administration]

Тип данных IP-адрес

Значения oct.oct.oct.oct или * (автоматическое определение)

local_address=<адрес>

Значение по умолчанию

Пример local_address=*

local_address=199.99.99.99

Объяснение Укажите IP-адрес, с которого MVTS устанавливает звонки, если в системной таблице маршрутизации не хватает данных для установления соединения с вызываемым шлюзом. Необязательное поле.

Параметр local_address= gatekeeper.cfg

Тип данных IP-адрес

Значения oct.oct.oct.oct local_address=<IP-адрес>

Значение по умолчанию

* (автоматический выбор IP-адреса из таблицы маршрутизации)

Пример local_address=195.88.57.123

Объяснение Указать IP-адрес для взаимодействия с удаленным привратником.

Page 153: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

152

Параметр local_address= user.cfg, gateway.cfg

Тип данных IP-адрес

Значения oct.oct.oct.oct. local_address=<адрес>

Значение по умолчанию

255.255.255.255

Пример local_address=195.88.57.123

Объяснение Задать список локальных IP-адресов для входящего и исходящего трафика.

Система всегда выбирает первый наименее загруженный IP адрес. Если все локальные адреса из списка оказываются перегруженными выбор осуществляется в соответствии со значением поля local_ip_manager_mode= в секции [Proxy] конфигурационного файла meraproxy.cfg. Если поле local_address= не задано, то локальный адрес будет выбираться, исходя из локальной таблицы маршрутизации. Для входящего трафика, если поле local_address= не задано, будет использоваться адрес, на который пришел звонок, если же поле определено, из списка будет выбран первый неперегруженный на данный момент адрес, который и будет использоваться для H245 сессии и для приема/передачи RTP и RTCP пакетов.

Параметр local_address= meraproxy.cfg, секция [Proxy]

Тип данных IP-адрес

Значения oct.oct.oct.oct. local_address=<адрес>

Значение по умолчанию

*

Пример local_address=195.88.57.121

Объяснение Укажите локальный адрес, который будет использоваться для проксирования медиа трафика.

Page 154: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

153

Параметр local_area_prefix= meraproxy.cfg, секция [Sorm]

Тип данных Положительное целое число

Значения Положительное целое число, типичное для телефонного номера данной телефонной сети

Значение по умолчанию

Пример local_area_prefix=8095

Объяснение Указать префикс телефонного номера, по которому для номера задается признак «номер местной телефонной сети».

Параметр local_auth_port= meraproxy.cfg, секция [Radius] и [BackupRadius]

Тип данных Положительное целое число

Значения Номер порта local_auth_port=<число>

Значение по умолчанию

1812

2812 для [BackupRadius]

Пример local_auth_port=1844

Объяснение Укажите порт для приема ответных сообщений с RADIUS-сервера.

Удостоверьтесь в том, что значения параметра local_auth_port= в секции [Radius] и [BackupRadius] различаются.

Page 155: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

154

Параметр local_ip_manager= meraproxy.cfg, секция [Proxy]

Тип данных Строка символов

Значения local_ip_manager=

<ip_address>/<RxMax>/<TxMax>/

TcpPingAddress:Port

где

<ip_address> – локальный IP адрес

<RxMax> – максимальная ширина полосы пропускания, задаваемая для приема трафика (Кбит/сек)

<TxMax> – максимальная ширина полосы пропускания, задаваемая для отправки трафика (Кбит/сек)

TcpPingAddress:Port адрес и порт, используемые для проверки успешности TCP-соединения на данный адрес.

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

Пример local_ip_manager=

192.168.1.1/120/120;

192.168.1.2/64/64;192.168.1.3/512/256

Значение по умолчанию 0 – ограничения на максимальную ширину полосы пропускания не накладываются

Объяснение Задайте максимальную ширину полосы пропускания на локальных IP-адресах. Расчет нагрузки на адрес ведется приблизительно один раз за 30 секунд на основе данных от системы проксирования.

В одном поле разрешается указывать несколько IP-адресов через точку с запятой.

Page 156: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

155

Параметр local_ip_manager_mode= meraproxy.cfg, секция [Proxy]

Тип данных

Положительное целое число

Значения 0 – использовать адрес по умолчанию;

1 – прервать звонок;

2 – использовать наименее загруженный адрес

3 – баланс в процентах от максимальной загрузки адреса

local_ip_manager_mode=<число>

Значения по умолчанию

0

Пример local_ip_manager_mode=3

Объяснение Определить поведение системы в ситуациях, когда все локальные адреса указанные в поле local_address= перегружены. Из списка адресов, указанных в поле local_address= выбирается наименее загруженный на данный момент IP-адрес. Если это поле не задано, система обращается к локальной таблице маршрутизации и использует адрес, на который пришел звонок.

Параметр local_port= meraproxy.cfg, секция [SNMP]

Тип данных Положительное целое число

Значения Номер порта local_port=<число>

Значение по умолчанию

161

Пример local_port=161

Объяснение Укажите порт MVTS для работы по протоколу SNMP.

Page 157: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

156

Параметр local_route_port= meraproxy.cfg, секция [Radius], секция [BackupRadius]

Тип данных

Положительное целое число

Значения Номер порта local_route_port=<число>

Значение по умолчанию

1814

2814 для [BackupRadius]

Пример local_route_port=1856

Объяснение Укажите номер локального порта MVTS для отправки запросов на внешнюю маршрутизацию. Удостоверьтесь, что значения параметра local_route_port= секции [Radius] и [BackupRadius] различаются.

Параметр local_route_server_address= meraproxy.cfg, секция [Administration]

Тип данных

IP-адрес

Значения oct.oct.oct.oct

Значение по умолчанию

Пример

Объяснение Данный параметр присутствует в настройках Media MVTS, который является частью кластерной системы. Укажите локальный адрес для отсылки статистики (максимальное количество звонков для Media MVTS, количество текущих звонков и т.д.) на сервер маршрутизации (Routing Server).

Page 158: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

157

Параметр local_station_prefix= meraproxy.cfg, секция [Sorm]

Тип данных

Положительное целое число

Значения Положительное целое число, типичное для телефонного номера данной станции

local_station_prefix=<число>

Значение по умолчанию

Пример local_station_prefix=8095730

Объяснение Указать префикс номера телефона для присвоения номеру признака «номер абонента данной телефонной станции».

Параметр local_zone_prefix= meraproxy.cfg, секция [Sorm]

Тип данных Положительное целое число

Значения Положительное целое число, типичное для телефонного номера данной зоновой телефонной сети

local_zone_prefix=<число>

Значение по умолчанию

Пример local_zone_prefix=812

Объяснение Указать префикс номера телефона для присвоения номеру признака «номер абонента данной зоновой телефонной сети».

Page 159: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

158

Параметр lrq_allowed_only= gateway.cfg

Тип данных Булева переменная

Значения 1 – функция включена

0 – функция отключена lrq_allowed_only=<0/1>

Значение по умолчанию

0

Пример lrq_allowed_only=1

Объяснение Данный параметр позволяет задействовать либо выключить функцию авторизации вызова по его идентификатору (CallID).

Если данная функция включена, то при получении пакета LRQ с IP-адреса данного шлюза MVTS будет извлекать из этого пакета идентификатор вызова (CallId) и помещать его в буфер в ожидании пакета SETUP с таким же CallId, но поступившего с любого другого IP-адреса. Время ожидания пакета SETUP задается значением параметра arq_alive_time=.

Внимание: вызовы с шлюзов, в описании которых присутствует параметр lrq_allowed_only= со значением 1, обрабатываться не будут!

Примечание: для того, чтобы MVTS мог принимать звонки с неизвестных IP-адресов, необходимо, чтобы параметр public_access= имел значение 1.

Параметр arq_alive_time= gateway.cfg

Тип данных Целое число

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

0 – MVTS не будет ожидать пакета SETUP с идентификатором вызова

arq_alive_time=<число>

Значение по умолчанию

6

Пример arq_alive_time=28

Объяснение Данный параметр служит для указания периода времени в секундах, в течение которого MVTS будет ожидать пакета SETUP с идентификатором вызова (CallID), совпадающим с идентификатором вызова, который был получен от данного шлюза в пакете LRQ.

Page 160: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

159

M Parameter mail_alert= meraproxy.cfg, секция

[Administration]

Data type Строка символов

Valid values Произвольная строка символов mail_alert= <адрес>

Default value

Example mail_alert = [email protected]

Explanation Укажите E-mail адрес, на который будут отсылаться письма с предупреждениями о системных сбоях.

Параметр mask= gateway.cfg

Тип данных IP-адрес

Значения oct.oct.oct.oct mask=oct.oct.oct.oct

Значение по умолчанию

255.255.255.255

Пример mask=197.85.344.0

Объяснение Укажите маску соединений шлюза. Параметры этого шлюза будут применимы ко всем соединениям, удовлетворяющим значениям пары address/mask.

Параметр master_address= meraproxy.cfg, секция [Redundancy]

Тип данных IP-адрес

Значения oct.oct.oct.oct master_address=<oct.oct.oct.oct >

Значение по умолчанию

Пример master_address=192.168.1.1

Объяснение Укажите адрес для удаленного «опускания» входящих IP-адресов на основном сервере с резервного по протоколу SSH.

Page 161: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

160

Параметр master_gatekeeper= meraproxy.cfg, секция [Redundancy]

Тип данных Строка символов

Значения Строка симвлов, выражающая имя секции файла gatekeeper.cfg резервного сервера. Обозначает основной сервер MVTS, на котором резервный регистрируется в качестве RAS-пользователя.

Значение по умолчанию

master_gatekeeper=<строка>

Пример master_gatekeeper=Major_GK

Объяснение Указать имя секции файла gatekeeper.cfg на резервном сервере.

Параметр master_gatekeeper= gatekeeper.cfg

Тип данных Строка символов

Значения Имя секции из gatekeeper.cfg

Значение по умолчанию

Пустая строка master_gatekeeper=<строка >

Пример master_gatekeeper=Master_GK

Объяснение Данное поле совместно с полем slave_gatekeeper= служит для установки отношений типа «главный-подчиненный» (master-slave) между привратниками с которыми MVTS регистрируется как клиент.

Предположим, что конфигурационный файл gatekeeper.cfg содержит четыре секции: GK_1, GK_2, GK_3, GK_4. Вам необходимо, чтобы MVTS регистрировался только на одном привратнике (GK_1) одновременно, а все остальные привратники находились бы в режиме готовности. В данном случае привратник GK_1 будет являться главным привратником, а остальные – подчиненными. В конфигурации подчиненных привратников в поле master_gatekeeper= необходимо прописать имя главного, т.е. GK_1. В конфигурации главного привратника в поле slave_gatekeeper= необходимо прописать имена всех подчиненных привратников через точку с запятой. При такой конфигурации файла gatekeeper.cfg MVTS при запуске будет регистрироваться только на привратнике GK_1, причем регистрация на остальных привратниках будет приостановлена. При потере регистрации на главном привратнике MVTS будет регистрироваться на том первом из подчиненных привратников, находящихся в списке в поле slave_gatekeeper=. При потере регистрации на этом привратнике, MVTS регистрируется на следующем, т.д. При потере регистрации на последнем подчиненном привратнике, MVTS снова пытается регистрироваться на главном привратнике.

Page 162: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

161

Параметр max_callrate= meraproxy.cfg, секция [H.323], gateway.cfg, user.cfg

Тип данных Положительное целое число

Значения 0 - 65535 max_callrate =<число>

Значение по умолчанию

0 (функциональность выключена)

Пример max_callrate=30

Объяснение Данный параметр служит для задания максимальной скорости нарастания вызовов CPS (звонки в секунду). При достижении заданной величины все вновь поступающие на MVTS звонки отклоняются с локальным кодом 141 (eMaxCallRateExceeded).

Параметр max_callrate= gateway.cfg, user.cfg

Тип данных Положительное целое число

Значения 0 - 65535 max_callrate =<число>

Значение по умолчанию

0 (функциональность выключена)

Пример max_callrate=30

Объяснение Данный параметр служит для задания максимальной скорости нарастания вызовов CPS (звонки в секунду) индивидуально для статических шлюзов (gateway.cfg) и RAS-ользователей . При достижении заданной величины все вновь поступающие на MVTS звонки от данного шлюза RAS-пользователя отклоняются с локальным кодом 141 (eMaxCallRateExceeded).

Page 163: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

162

Параметр max_call_duration= meraproxy.cfg, секция [Administration]

Тип данных Целое положительное число

Значения Положительное число от 100 до 1.000.000

max_call_duration=<число>

Значение по умолчанию

10000 (2ч. 46мин. 40сек.)

Пример max_call_duration=3000

Объяснение Задать предел максимальной продолжительности звонка (в секундах). При превышении установленного предела MVTS принудительно завершает звонок с внутренним кодом 300 (предположительно зависший звонок).

Параметр max_call_duration= gateway.cfg, user.cfg

Тип данных

Положительное целое число

Значения max_call_duration=<число>

Значение по умолчанию

0

Пример max_call_duration=1000

Объяснение Указать максимальную продолжительность звонка на данный терминирующий шлюз (терминирующего RAS-пользователя). Если значение параметра не определено или равно 0, продолжительность звонков через данный шлюз (RAS-пользователя) будет определяться значением параметра max_call_duration= секции [Administration] файла meraproxy.cfg. Если значение последнего также не определено, продолжительность звонка будет иметь ограничение 10 000 секунд.

Page 164: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

163

Параметр max_call_duration_src=

max_call_duration_dst=

gateway.cfg, user.cfg

Тип данных

Целое число

Значения max_call_duration_dst=<число>

max_call_duration_src=<число>

Значение по умолчанию

0 (параметры не используются)

Пример max_call_duration_src=1230

max_call_duration_src=2283

Объяснение Данные параметры служат для задания максимальной продолжительности вызовов для оригинирующего (max_call_duration_src= ) и терминирующего (max_call_duration_dst= ) шлюза/RAS-пользователя. Если в установлении вызова принимают участие два шлюза (оригинирующий и терминирующий), в настройках которых определены данные поля, приоритет будет отдаваться значению поля max_call_duration_src= , если же параметр max_call_duration_src= не задан, для определения продолжительности этого звонка используется значение параметра max_call_duration_dst= . Если это поле не задано, учитывается значение параметра max_call_duration= из секции [Administration]. Если и это поле не задано, продолжительность вызова будет ограничена 10 000 секунд.

Пример: допустим, существует статический шлюз, в описании которого присутствует параметр max_call_duration_src=1000 и max_call_duration_dst=2000 . Тогда в ситуациях, когда этот шлюз выступает в качестве оригинатора, продолжительность звонков через него будет составлять 1000 секунд, если же данный шлюз будут действовать как терминатор, продолжительность звонков через него не превысит 2000 секунд (при условии, что в настройках оригинатора данного звонка не будет определен параметр max_call_duration_src= ).

Page 165: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

164

Параметр max_dnis_call_dup= meraproxy.cfg, секция [Administration]

Тип данных Целое число

Значения Любое положительное целое число

max_dnis_call_dup=<число>

Значение по умолчанию

0 (проверка количества одновременных звонков с одинаковым номером вызываемого абонента выключена)

Пример max_dnis_call_dup=5

Объяснение Задайте максимальное количество звонков с одинаковым номером вызываемого абонента. Ограничение количества вызовов с одинаковым номером оригинатора позволяет избежать зацикливания VoIP-вызовов через PSTN (традиционную телефонию), когда меняется индентификатор вызова (CallID).

Параметр max_failed_addresses= meraproxy.cfg, секция [Redundancy]

Тип данных

Число

Значения 0 и положительные целые числа max_failed_addresses=<число>

Значение по умолчанию

0 (параметр не работает)

Пример max_failed_addresses=5

Объяснение Данный параметр служит для указания максимально допустимого количества неактивных IP-адресов (в случае, если их несколько) на основном MVTS сервере, указанных в поле check_address= . Если при проверке основного сервера количество неактивных IP-адресов превысит число, указанное в параметре max_failed_addresses= или совпадет с ним, резервный сервер MVTS «опустит» все рабочие IP-адреса на основном сервере и «поднимет» их на своих сетевых интерфейсах.

Примечание: значение данного параметра не должно превышать количество IP-адресов, указанных в поле check_address= .

Page 166: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

165

Параметр max_failed_retries= meraproxy.cfg, секция [Redundancy]

Тип данных

Положительное целое число

Значения Целое число max_failed_retries=<число>

Значение по умолчанию

3

Пример max_failed_retries=5

Объяснение Установить максимальное количество неуспешных тестовых соединений между основным и резервным MVTS. При превышении значения данного параметра основоной сервер MVTS считается вышедшим из строя и резервный хост пытается «опустить» входящие IP-адреса на основном MVTS и «поднять» их на своем сетевом интерфейсе для перехода в активный режим обработки трафика.

Параметры max_file_size= meraproxy.cfg, секция [Debug]

Тип данных Положительное целое число

Значения Положительное целое число от 100 до 1 000000 – размер файла в килобайтах

max_file_size=<число>

Значения по умолчанию

0 (функция контроля размера отдельных файлов отключена)

Пример max_file_size=500

Объяснение Задать максимальный размер отдельного файла с отладочным протоколом в килобайтах. При достижении заданной величины, система начинает новый файл, добавляя к имени файла индекс _1, _2, _3 и т.д.

Page 167: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

166

Параметр max_scd= meraproxy.cfg, секция [Statistics]

Тип данных Положительное целое число

Значения max_scd=<число>

Значение по умолчанию

0 – отключить функцию

Пример max_scd=0

Объяснение Укажите общесистемное максимальное пороговое значение SCD (задержка между прибытием пакета Setup и пакета Connect), при достижении которого система отсылает список VoIP-объектов (шлюзов и RAS-пользователей) с высоким показателем SCD на адрес, указанный в поле asr_email_alert=.

Параметр max_scd= gateway.cfg, user.cfg

Тип данных Положительное целое число

Значения max_scd=<число>

Значение по умолчанию

0 (отключить функцию контроля за SCD)

Пример max_scd=10

Объяснение Задать индивидуальное значение верхнего порога задержки между получением сообщений Setup и Connect для отдельного шлюза или RAS-пользователя (Setup-Connect Delay или SCD). Значение SCD используется для оценки качества соединения на маршруте. При достижении заданной в данном параметре величины данный шлюз (RAS-пользователь) будет включен в e-mail-сообщение, отсылаемое системному администратору.

Page 168: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

167

Параметр max_size= meraproxy.cfg, секция [Debug]

Тип данных Положительное целое число

Значения Положительное число – размер файла в килобайтах

max_size=<число>

Значение по умолчанию

0 (функция контроля за размером файла отключена)

Пример max_size=500

Объяснение Данный параметр задает максимальный суммарный размер файлов с отладочными протоколами в килобайтах. При превышении заданной величины система удаляет старые файлы.

Параметр max_incoming_time= user.cfg; gateway.cfg

Тип данных Положительное целое число

Значения Положительное целое число, выражающее объем трафика в минутах

max_incoming_time=<число>

Значение по умолчанию

0 (отключает ограничение)

Пример max_incoming_time=600

Объяснение Задать максимальный объем трафика, который MVTS примет от данного шлюза или RAS-пользователя. Инфорамция о количестве входящего и исходящего трафика (в секундах) по каждому оконечному оконечному устройству сохраняется в текстовом файле <stat_file_name>_time, где <stat_file_name> - значение параметра file в секции [Statistics] (по умолчанию пустое).

Page 169: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

168

Параметр max_outgoing_time= user.cfg; gateway.cfg

Тип данных Положительное цеое число

Значения Положительное целое число

max_outgoing_time=<число>

Значение по умолчанию

0 (отключить ограничение)

Пример max_outgoing_time=600

Объяснение Задать максимальный объем трафика в минутах, передаваемый данному шлюзу или RAS-пользователю от MVTS. При достижении указанного объема MVTS приостанавливает передачу трафика данному шлюзу/RAS-пользователю. Инфорамция о количестве входящего и исходящего трафика (в секундах) по каждому оконечному оконечному устройству сохраняется в текстовом файле <stat_file_name>_time, где <stat_file_name> - значение параметра file в секции [Statistics] (по умолчанию пустое).

Параметр max_lifetime= meraproxy.cfg, секция [Debug]

Тип данных Положительное целое число

Значения Положительное число - время хранения файлов с протоколами в сутках

max_lifetime=<число>

Значения 0 (контроль длительности хранения отключен)

Пример max_lifetime=30

Объяснение Задать максимальный срок хранения файлов с отладочными протоколами в сутках. При превышении заданной величины система удаляет старые файлы.

Page 170: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

169

Параметр max_total_time= gateway.cfg

Тип данных Положительное целое число

max_total_time=<число>

Значения Положительное целое число, выражающее временное ограничение

Значение по умолчанию

Функция отключена

Пример max_total_time=60

Объяснение Установите ограничение для данного шлюза на прием и отправку трафика в минутах. При достижении установленного значения шлюз прекращает обработку трафика. Сведения об обработанном трафике имеют значение только до перезагрузки системы командой mp_kerneld.x.

Параметр min_acd= meraproxy.cfg, секция [Media]

Тип данных Положительное целое число

Значения min_acd=<число>

Значение по умолчанию

0 (отключает блокирование Media-сервера в случае неудовлетворительного показателя ACD)

Пример min_acd=50

Объяснение Задать минимальный уровень ACD для Media-сервера. При достижении заданного уровня Media-сервер блокируется на период времени, указанный в поле suspend_time=. Система проверяет уровень ACD в том случае, если количество звонков, обрабатываемых Media-сервером, превысил значение, указанное в параметре call_radix=.

Page 171: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

170

Параметр min_acd= meraproxy.cfg, секция [Statistics]

Тип данных Положительное целое число

Значения Число от 1 до 10 000 min_acd=<число>

Значение по умолчанию

Пример min_acd=1000

Объяснение Задайте минимальное значение ACD (средняя продолжительность вызова), при достижении которого список RAS-пользователей и статических шлюзов с низким показателем ACD и ASR будет отправлен системному администратору.

Параметр min_acd= user.cfg, gateway.cfg

Тип данных Положительное целое число

Значения Целое число от 1 до 10 000 (секунды)

min_acd=<число>

Значение по умолчанию

Пример min_acd=1000

Объяснение Задать минимальный уровень ACD (средняя продолжительность вызовов) для данного шлюза (RAS-пользователя). При падении уровня ACD ниже установленного уровня данный шлюз (RAS-пользователь) будет включен в список VoIP-объектов с низким ACD. Значение этого поля верно только для данного шлюза или RAS-пользователя.

Page 172: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

171

Параметр min_asr= user.cfg, gateway.cfg, meraproxy.cfg, секция [Statistics]

Тип данных Положительное целое число

Значения Целое число от 0 до 100

min_asr=<число>

Значение по умолчанию

0

Пример min_asr=50

Объяснение Указать минимальный уровень значения ASR для всей системы (в секции [Statistics] файла meraproxy.cfg), для отдельного шлюза (в файле gateway.cfg) или RAS-пользователя (в файле user.cfg), при котором система посылает увеломления по электронной почте. Отправляемое администратору сообщение будет содержать имя шлюза либо RAS-пользователя. Если данное поле не определено в файлах gateway.cfg или user.cfg, используется значение поля из секции [Statistics].

Параметр min_asr= meraproxy.cfg, секция [Media]

Тип данных Положительное целое число

Значения Целое число от 1 до 100

min_asr=<число>

Значение по умолчанию

0 – запретить блокировку Media-сервера при низком показателе ASR

Пример min_asr=50

Объяснение Установить минимальный предел значения ASR (показателя успешных звонков) для Media-сервера. При достижении заданного предела, данный сервер блокируется на отрезок времени, установленный в поле suspend_time=. Проверка значения уровня ASR осуществляется в том случае, если количество звонков, обрабатываемых Media-сервером превышает количество звонков, указанном в поле call_radix=.

Примечание: данный параметр применяется только на кластерной версии MVTS.

Page 173: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

172

Параметр min_asr_mode= meraproxy.cfg, секция [Statistics]

Тип данных Булева переменная

Значения 0 – ASR, расчитываемый по методике MERA.

1 – стандартный тип ASR

min_asr_mode=<число>

Значение по умолчанию

0

Пример min_asr_mode=1

Объяснение Укажите тип значения ASR (стандартный или собственный тип MVTS), который будет использоваться при создании списка шлюзов, уровень ASR которых ниже значения, указанного в поле min_asr= секции [Statistics].

Параметр min_call_bandwidth= meraproxy.cfg, секция [Gatekeeper]

Тип данных Положительное целое число

Значения min_call_bandwidth=<число>

Значение по умолчанию

Пример

Объяснение Укажите минимальную пропускную способность привратника MVTS. Значение параметра включается в пакет RegistrationConfirm. Параметр является обязательным для некоторых типов шлюзов.

Параметр min_call_duration= meraproxy.cfg, секция [Administration]

Тип данных Положительное целое число

Значения Целое число от 10 до 999 min_call_duration=<число>

Значение по умолчанию

500

Пример min_call_duration=300

Объяснение Задайте порог округления дробной части продолжительности звонка до ровных секунд. Установка параметра, скажем, на 200 (например, min_call_duration=200) означает, что звонок фактической продолжительностью 45,19 сек. будет зарегистрирован как звонок, который длился ровно 45 сек., а продолжительность звонка длительностью в 45,21 сек. будет округлена до 46 сек.

Page 174: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

173

Параметр

min_scd= meraproxy.cfg, секция [Statistics]

Тип данных Положительное целое число

Значения Целое число, выражающее значение SCD

min_scd=<число>

Значение по умолчанию

0 (отключает функцию контроля за SCD)

Пример

Объяснение Укажите общесистемное минимальное пороговое значение SCD (задержка между прибытием пакета Setup и пакета Connect), при достижении которого система отсылает список VoIP-объектов (шлюзов и RAS-пользователей) с низким показателем значения SCD на адрес, указанный в поле asr_email_alert=.

Page 175: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

174

Параметр min_scd= gateway.cfg, user.cfg

Тип данных Положительное целое число

Значения Целое число, выражающее пороговое значение SCD

min_scd=<число>

Значение по умолчанию

0 (отключает функцию контроля за SCD)

Пример

Объяснение Укажите минимальное пороговое значение SCD (задержка между прибытием пакета Setup и пакета Connect), для отдельного шлюза или RAS-пользователя. При достижении заданной в параметре величины данный шлюз (RAS-пользователь) будет включен в e-mail-сообщение, отсылаемое системному администратору.

Параметр mode= meraproxy.cfg, секция [Media]

Тип данных Булева переменная

Значения 0 включает режим, при котором MVTS не направляет звонок терминатору при отстутствии доступных Media-серверов

1 включает режим, при котором MVTS направляет звонок терминатору, указанному в конфигурации

mode=<число>

Значение по умолчанию

Пример mode=1

Объяснение Установите режим терминации звонков.

Page 176: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

175

Параметр min_success_duration= gateway.cfg, user.cfg

Тип данных Положительное целое число

Значения Число, выражающее минимальное время продолжительности звонка в миллисекундах

min_success_duration=<число>

Значение по умолчанию

Пример min_success_duration=5000

Объяснение Указать минимальное время продолжительности звонка для данного шлюза (RAS-пользователя). Время в миллисекундах будет всегда округляться в большую сторону.

Параметр mult_group= meraproxy.cfg, секция [Gatekeeper]

Тип данных IP-адрес

Значения oct.oct.oct.oct mult_group=<адрес>

Значение по умолчанию

224.0.1.41

Пример mult_group=224.0.135.17

Объяснение Укажите адрес группы многоадресной рассылки RAS-сообщений (RAS multicasting).

Параметр mult_port= meraproxy.cfg, секция [Gatekeeper]

Тип данных Положительное целое число

Значения Номер порта mult_port=<число>

Значение по умолчанию

1718

Пример mult_port=1770

Объяснение Укажите порт привратника для многоадресных RAS-сообщений.

Page 177: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

176

Параметр nat_call_port= user.cfg

Тип данных Положительное целое число

Значения Номер порта NAT-маршрутизатора (если он не предоставлен, MVTS посылает Setup на адрес, указанный в RegistrationRequest).

Значение по умолчанию

Пример nat_call_port=10721

Объяснение Использование данного параметра позволяет решить проблему, которая возникает при передаче трафика RAS-пользователю, находящемуся за NAT-маршрутизатором, на котором передача TCP-соединения из внешней сети во внутреннюю происходит по схеме фиксированной проекции портов.

Представьте себе, что существует 10 RAS-пользователей, находящихся за одним NAT-маршрутизатором, имеющим внешний адрес 1.1.1.1. Локальные (внутренние) адреса пользователей user1, user2 …. user10, принимающих сигнальный трафик на порт 1720, будут 192.168.1.1, 192.168.1.2 … … 192.168.1.10 соответственно. Таблица проекции портов NAT-маршрутизатора приведена ниже:

Внешний порт Внутренний IP:порт

10720 192.168.1.1:1720 10721 192.168.1.2:1720 ... ... ... ... ... ... 10729 192.168.1.10:1720

Передача TCP-соединения выполняется в соответствии с таблицей проекции портов. Поэтому, если номер внешнего порта не указан в параметре nat_call_port=, будут возможны ТОЛЬКО исходящие звонки из-за NAT-маршрутизатора во внешнюю сеть. Терминация входящих звонков осуществляться не будет. Поэтому необходимо прописать номер внешнего порта для получения входящего трафика для каждого пользователя, находящегося за NAT-маршрутизатором.

Пример:

[user1] # internal address 192.168.1.1 user= password= nat_call_port=10720 [user2] # internal address 192.168.1.2 user= password= nat_call_port=10721 ... ... [user10] # internal address 192.168.1.10

Page 178: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

177

Параметр nat_call_port= user.cfg

user= password=

nat_call_port=10729

Параметр nat_call_port_type= user.cfg

Тип данных Булева переменная

Значения 0 – MVTS берет номер порта и IP-адрес пользователя из заголовка пакета RegistrationRequest

1 - MVTS берет номер порта и IP-адрес из поля callSignalAddress пакета Registration Request

nat_call_port_type=<число>

Значение по умолчанию

0

Пример nat_call_port_type=0

Объяснение Указать, откуда MVTS извлекает номер сигнального порта RAS-пользователя, находящегося за NAT-маршрутизатором: из заголовка пакета RegistrationRequest либо из поля callSignalAddress.

Page 179: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

178

Параметр nat_rtp= usr.cfg; gateway.cfg

Тип данных Булева переменная

Значения 0 – отключить режим пепенаправления RTP-пакетов

1 - MVTS будет посылать RTP-пакеты не на адреса, сообщенные шлюзом в H.245 сессии, а на адреса с которых RTP-пакеты поступают реально.

nat_rtp=<число>

Значение по умолчанию

0

Пример nat_rtp=1

Объяснение Указать направление RTP-пакетов, в том случае, если шлюз (RAS-пользователь) находится за NAT-маршрутизатором.

Данный параметр не является обязательным.

Параметр no_connect_suspend_time= meraproxy.cfg, секция [Media]

Тип данных

Положительное целое число

Значения no_connect_suspend_time=<число>

Значение по умолчанию

1

Пример no_connect_suspend_time=7

Объяснение Указать период блокировки по времени (в секундах)данного Media-сервера при отсутствии TCP-соединения с ним.

Page 180: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

179

Параметр no_empty= meraproxy.cfg, секция [Billing]; секция [Debug], секция [Statistics]

Тип данных Булева переменная

Значение 0 – разрешить существование пустых CDR-файлов

1 – запретить существование пустых CDR-файлов

no_empty=<число>

Значение по умолчанию

0

Пример no_empty=1

Объяснение Параметр для включения/выключения записи «пустых» файлов. При установке флага в значение 1 прокси-сервер не оставляет пустых CDR-файлов - секция [Billing], записей статистики - секция [Statistics] или отладочных протоколов - секция [Debug].

Параметр no_faststart= user.cfg, gateway.cfg

Тип данных Булева переменная

Значение 0 – запретить удаление

1– разрешить удаление

no_faststart=<число>

Значение по умолчанию

0

Пример no_faststart=0

Объяснение Запретить/разрешить удаление поля faststart из пакета Setup.

Примечание: данный параметр действителен только в конфигурации терминирующих шлюзов и RAS-пользователей.

Page 181: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

180

Параметр no_packet_q931_cause= gateway.cfg,

user.cfg

Тип данных

Значение no_packet_q931_cause=<число>

Значение по умолчанию

0

Пример no_packet_q931_cause=5

Объяснение Укажите код причины разъединения звонка Q931 (которая будет отражена в CDR записи о звонке), завершенного по истечении времени, заданного в поле no_packet_timeout=.

Параметр no_packet_timeout= gateway.cfg,

user.cfg

Тип данных Положительное целое число

Значение Положительное целое число в милисекундах

no_packet_timeout=<число>

Значение по умолчанию

0

Пример no_packet_timeout=5

Объяснение Задайте интервал времени, в течение которого ожидается отправка пакета от MVTS к оригинатору звонка. Если по истечение заданного времени пакет отправлен не был, то звонок завершается с локальным кодом 131 (eNoPacketTimeout) и причиной разъединения q931_cause=34 либо, если параметр q931_cause= не определен, с кодом разъединения, заданном в параметре no_packet_q931_cause=.

Page 182: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

181

Параметр no_tunnelling= user.cfg, gateway.cfg

Тип данных Булева переменная

Значение 0 – запретить подмену

1– разрешить подмену

no_tunnelling=<число>

Значение по умолчанию

0

Пример no_tunnelling=0

Объяснение Зазрешите либо запретите принудительную подмену значения поля H245Tunnelling на значение «false».

Примечание: данный параметр действителен только в конфигурации терминирующих шлюзов и RAS-пользователей.

Параметр no_port_clean= user.cfg; gateway.cfg

Тип данных Булева переменная

Значения 0 – включить «освобождение» порта

1 – блокировать «освобождение» порта

no_port_clean=<число>

Значение по умолчанию

0

Пример no_port_clean=1

Объяснение Данный параметр контролирует процесс освобождения портов. Этот параметр применяется когда шлюз (RAS-пользователь), несмотря на изменения в режиме работы (например при переключении на отправку факса), продолжает отправку RTP-пакетов на прежние порты, которые по стандарту H.323 должны были быть высвобождены. (Такая особенность функционирования, например, наблюдалась в работе шлюзов MediaRing).

Page 183: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

182

Параметр number= user.cfg; gateway.cfg

Тип данных Строка символов

Значения Цифровые символы number=<строка>

Значение по умолчанию

Пример number=78312775825

Объяснение Укажите телефонный номер шлюза (RAS-пользователя). Регулярные выражения не используются, так как данный параметр представляет аргумент для поиска по прямым соответствиям в файле плана набора dialpeer.cfg, объекта набора ссылающегося на макроимя ENDPOINTS, например вида: [DIRECTNUMBERS] dst_pattern=[0-9]*

priority=1000

gateway=ENDPOINTS

Параметр numbering_plan= user.cfg; gateway.cfg

Тип данных Положительное целое число

Значения Десятиричное выражение параметра type:plan

numbering_plan=<число>

Значение по умолчанию

0

Пример numbering_plan=33

Объяснение Задать значение type:plan для обращения к шлюзу (RAS-пользователю).

Пример: National number + ISDN/telephony numbering plan.

Данный параметр не является обязательным. Данный параметр функционален ТОЛЬКО если не заданы параметры dst_numbering_plan= , и src_numbering_plan= . Примечание: данный параметр действителен только в конфигурации терминирующих шлюзов и RAS-пользователей.

Page 184: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

183

O Параметр offset_period= meraproxy.cfg, секция [Billing], секция

[Debug]

Тип данных Положительное целое число

Значения Время в формате [[<часы>:] минуты:]

offset_period=<time>

Значение по умолчанию

02:00

Пример offset_period=02:00

Объяснение Укажите время смещения момента сохранения отладочных протоколов и CDR-записей. Время задается так же как и в поле period=, причем величина смещения не должна превышать значения параметра period=, иначе смещение учитываться не будет. Примечание: при period=24:00 и offset_period=02:00 время ротации файлов сдвинется с ноля часов на 2 часа утра.

Параметр only_first_gateway= dialpeer.cfg

Тип данных Булева переменная

Значения 0 – MVTS пытается терминировать звонок по очереди на все шлюзы, указанные в поле gateway=

1 – MVTS терминирует звонок только на первый шлюз из списка

only_first_gateway=<число>

Значение по умолчанию

0

Пример only_first_gateway=1

Объяснение

Разрешить/запретить использование только первого шлюза из списка поля gateway= данного диалпира. Если значение данного поля 0, MVTS использует для терминации звонка все шлюзы, присутствующие в поле gateway= по очереди. Если значение данного поля – 1, MVTS использует только первый шлюз, присутствующий в gateway=, для терминации вызова.

Примечание: порядок использования шлюзов для терминации вызова не обязательно должен совпадать с порядком, в котором шлюзы нахоятся в поле gateway=, например, этот порядок будет другим, если в конфигурации данного диалпира используется поле hunt_mode=.

Page 185: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

184

Параметр options= gatekeeper.cfg

Тип данных Булева переменная

Значения 0 – запретить трансляцию

1 – разрешить трансляцию

options=<число>

Значение по умолчанию

0

Пример options=1

Объяснение Включить/отключить функцию трансляции DNIS-номера (номера вызываемого абонента) в положительном ответе (Admission Confirm), получаемом MVTS от регистрирующего привратника. Если функция трансляции включена, то сообщение Setup, посылаемое MVTS терминатору, будет содержать номер вызываемого абонента, полученного от регистрирующего привратника.

Параметр override_proxy_mode= dialpeer.cfg

Тип данных

Положительное целое число

Значения 0 – проксирование только сигнального трафика

1 – полное проксирование (проксируется сигнальный и медиа трафик)

2 – режим проксирования вызывающей стороны

3 – режим проксирования вызываемой стороны

override_proxy_mode=<число>

Значение по умолчанию

0

Пример override_proxy_mode=2

Объяснение Изменить режим проксирования применительно к данному объекту набора.

Значение этого параметра блокирует значение общесистемного режима проксирования и верно только лишь для данного объекта набора.

Данный параметр не является обязательным.

Page 186: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

185

Параметр override_user= dialpeer.cfg

Тип данных Строка символов

Значения Произвольная строка символов override_user=<строка>

Значение по умолчанию

Пример override_user=OtherUser

Объяснение Разрешить/запретить замену имени пользователя (присутствует в параметрах шлюза) при возникновении необходимости терминировать звонок от имени другого пользователя.

Page 187: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

186

P Параметр password= user.cfg; gateway.cfg; gatekeeper.cfg

Тип данных Строка символов

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

password=<строка>

Значение по умолчанию

Пример password=Key0598E

Объяснение Указать пароль данного шлюза (gateway.cfg), RAS-пользователя (user.cfg), привратника (gatekeeper.cfg).

Пароль используется системой вместе с именем пользователя для целей авторизации.

Параметр password= файле user.cfg также может содержать метасимвол «*» в качестве значения. В этом случае пароль будет взят из запроса данного RAS-пользователя на регистрацию и отправлен на RADIUS-сервер без изменений. Таким образом, использование метасимвола «*» освобождает Вас от необходимости указывать пароли RAS-пользователей в файле user.cfg. Однако, данный режим работы возможен только когда логин пользователя имеет формат <user|password>.

Данный параметр является обязательным.

Параметр pass_display_ie= user.cfg; gateway.cfg

Тип данных Булева переменная

Значения 0 – удалять поле Display IE из пакетов

1 – не удалять поле Display IE из пакетов

pass_display_ie=<число>

Значение по умолчанию

0

Пример pass_display_ie=0

Объяснение Разрешите либо запретите удаление информационного блока display и з пакетов, направляемых к данному RAS-пользователю или шлюзу.

Page 188: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

187

Параметр period= meraproxy.cfg, секция [Billing]; секция [Debug], секция [Statistics]

Тип данных Положительное целое число

Значения Отрезок времени в формате [[<часы>:] минуты:] секунды

period=[[<часы>:] минуты:] секунды

Значение по умолчанию

15:00 – для CDR-файлов и отладочных протоколов - секции [Billing] и [Debug] соответственно (ротация осуществляется каждые 15 минут)

00:00:00 – для файлов статистики, секция [Statistics]

Пример period=120:40

Объяснение Укажите максимальное время записи в один CDR-файл, отладочный протокол или файл статистики.

Для выражения времени записи в часах используйте точный делитель 24, или же точный делитель 60, если Вы хотите выразить время записи в минутах. Выражение времени записи в секундах не рекомендуется, так как может повлечь за собой создание большого количества файлов и переполнение дискового пространства системы.

Параметр port= meraproxy.cfg, секция [H323]

Тип данных Положительное целое число

Значения Номер порта port=<число>

Значение по умолчанию

1720

Пример port=1770

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

Page 189: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

188

Параметр port= gateway.cfg

Тип данных Положительное целое число

Значения Номер порта port=<число>

Значение по умолчанию

1720

Пример port=1770

Объяснение Указать порт шлюза для приема сигнального трафика.

Параметр port= gatekeeper.cfg

Тип данных Положительное целое число

Значения Номер порта port=<число>

Значение по умолчанию

1719

Пример port=1770

Объяснение Укажите порт привратника для приема RAS-трафика, отличный от порта, установленного по умолчанию (1719).

Параметр prefixes= gatekeeper.cfg

Тип данных Строка символов

Значения Префиксы шлюза или E.164-псевдонимы

prefixes = <список>

Значение по умолчанию

Пример prefixes=789#;889#;775#

Объяснение Составить список префиксов шлюза, сообщаемый привратнику (если значение параметра terminal= равно 0) и список E.164-псевдонимов (если значение поля terminal= равно 1). Элементы списка разделять точкой с запятой “;”.

Page 190: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

189

Параметр presentation_screening_allowed= user.cfg; gateway.cfg

Тип данных

Булева переменная

Значения 0 – запретить использование параметров

1 – разрешить использование параметров

presentation_screening_allowed=

<число>

Значения по умолчанию

0

Пример presentation_screening_allowed=1

Объяснение Разрешить/запретить использование параметров presentation= и screening=. В зависимости от значения данного параметра, MVTS убирает поля presentation= и screening= из пакетов или оставляет их.

Примечание: данный параметр действителен только в конфигурации терминирующих шлюзов и RAS-пользователей.

Параметр presentation= user.cfg; gateway.cfg

Тип данных Целое число

Значения -1 ‘не менять полученное значение

0 ‘presentation allowed’

1‘presentation restricted’

2 ‘number not available due to interworking’

3 зарезервировано

presentation=<число>

Значение по умолчанию

-1

Пример presentation=1

Объяснение Задать значение параметра presentationIndicator.

Примечание: данный параметр действителен только в конфигурации терминирующих шлюзов и RAS-пользователей.

Page 191: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

190

Параметр priority= meraproxy.cfg, секция [Administration]

Тип данных Положительное целое число

Значения priority=<число>

Значение по умолчанию

Пример priority=2

Объяснение Значение данного поля посылаются на сервер внешней маршрутизации и не влияют на работу MVTS.

Данный параметр не является обязательным.

Параметр priority= dialpeer.cfg

Тип данных Положительное целое число

Значения Число от 0 до 65535 priority=<число>

Значение по умолчанию

1

Пример priority=4

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

Большее значение означает соответственно больший приоритет.

Данный параметр не является обязательным.

Page 192: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

191

Параметр proxy_type= user.cfg; gateway.cfg

Тип данных Булева переменная

Значения 0 – проксирование только сигнального трафика

1 – полное проксирование

proxy_type=<число>

Значение по умолчанию

1

Пример proxy_type=0

Объяснение Указать режим проксирования медиа трафика, поступающего от данного шлюза (RAS-пользователя).

Если у двух шлюзов (RAS-пользователей) два разные режима проксирования, будет использоваться второй (полное проксирование).

Примечание: данный параметр не является обязательным.

Параметр public_access= meraproxy.cfg, секция [Administration]

Тип данных Булева переменная

Значения 0 – функция отключена

1 – функция включена (звонки принимаются с любого шлюза)

public_access=<число>

Значение по умолчанию

0

Пример public_access=0

Объяснение Включите/выключите функцию авторизации шлюзов по IP-адресу. Если параметр public_access=1 , MVTS будет принимать вызовы с любого IP-адреса, но обрабатывать только те из них, оригинаторы которых присутствуют в конфигурации MVTS или имеют идентификатор вызова (CallId), который был ранее получен MVTS в пакете LRQ.

Примечание: если Вам необходимо настроить MVTS таким образом, чтобы он принимал вызовы с абсолютно любых IP-адресов, то рекомендуется включить в конфигурацию MVTS описание фиктивного (fake), т.е. не существующего реально шлюза с любым IP-адресом и маской сети mask=0.0.0.0 , что позволит MVTS принимать вызовы с любого IP-адреса.

Внимание: установка параметра public_access= в значение 1 увеличивает шансы успешной DoS атаки на сигнальный порт MVTS.

Page 193: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

192

Q Параметр q931_cause= dialpeer.cfg

Тип данных Положительное целое число

Значения Целое число от 0 до 127

q931_cause=<число>

Значение по умолчанию

Пример q931_cause=0

Объяснение Определить значение причины разъединения звонка Q931для объектов набора с параметром gateway=NULL.

Например, Вы можете указать причину разъединения звонка, равную 1 для звонков, которые не подходят ни к одному объекту набора, например, из-за неверно набранного номера.

Примечание: параметр сработает даже если поиск по объектам набора остановлен при значении параметра hunt_stop=1.

Параметр q931_h323_disconnect_cause= meraproxy.cfg, секция [Radius]

Тип данных

Булева переменная

Значения 0 выключить функцию подстановки

1 задействовать функцию подстановки

q931_h323_disconnect_cause=

<число>

Значение по умолчанию

0

Пример q931_h323_disconnect_cause=1

Объяснение Задействуйте либо выключите функцию подстановки в поле Cisco VSA(30) h323-disconnect-cause кода разъединения Q931 значением , полученным в AccessReject от RADIUS-сервера, так как в случае получения отказа от RADIUS-сервера, значение кода Q931 всегда равняется 3 (destination unreachable).

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

Page 194: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

193

R Параметр radius_gw_id= user.cfg; gateway.cfg

Тип данных Строка символов

Значения Произвольная строка символов radius_gw_id=<строка>

Значение по умолчанию

Пример radius_gw_id=DistantGate

Объяснение Задать RADIUS VSA поля h323-gw-id и h323-remote-id, из оригинирующего и терминирующего шлюзов (RAS-пользователей) соответственно. Если параметр radius_gw_id= шлюза не задан, то h323-gw-id и h323-remote-id заполнятся IP-адресами соответствующих шлюзов (RAS-пользователей).

Параметр radius_remote_address= user.cfg; gateway.cfg

Тип данных

Булева переменная

Значения 0 – запретить подстановку

(в сообщениях h323-remote-address и h323-remote-id, отправляемые RADIUS-серверу, указывается IP-адрес шлюза или RAS-пользователя)

1 – разрешить подстановку

(в сообщениях h323-remote-address и h323-remote-id, отправляемые RADIUS-серверу, указывается IP-адрес привратника)

radius_remote_address=<число>

Значение по умолчанию

0

Пример radius_remote_address=1

Объяснение Разрешить/запретить подстановку IP-адреса.

Примечание: данный параметр действителен только в конфигурации терминирующих шлюзов и RAS-пользователей.

Page 195: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

194

Параметр radius_uses_callid= user.cfg; gateway.cfg

Тип данных Булева переменная

Значения 0 – замена не производится

(в сообщениях h323-incoming-conf-id и h323-conf-id направляемых RADIUS-серверу используется идентификатор конференции)

1 замена производится

(в сообщениях h323-incoming-conf-id и h323-conf-id направляемых RADIUS-серверу используется идентификатор звонка, если только параметр Call ID не пустой)

radius_uses_callid=<число>

Значение по умолчанию

0

Пример radius_uses_callid=1

Объяснение Некоторые системы биллинга используют для идентификации звонка идентификатор конференции. Для решения проблем, которые могут возникать в случае использования отдельных видов шлюзов (шлюзы Vocaltec, например, могут генерировать одинаковый идентификатор конференции для нескольких звонков), введен параметр radius_uses_callid=. Параметр radius_uses_callid= используется для замены в сообщениях RADIUS-серверу идентификатора конференции (confID) на идентификатор звонка (callID).

Примечание: данный параметр действителен только в конфигурации оригинирующих шлюзов и RAS-пользователей.

Page 196: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

195

Параметр random_value= dialpeer.cfg

Тип данных Строка символов

Значения Интервалы случайных значений

random_value=<min1>-<max1>;<min2>-<max2>...

Значение по умолчанию

Пример random_value=1-2999;7100-7299

Объяснение Каждый отдельный интервал ограничивается минимальным и максимальным значением. Если в интервале задано только одно значение, или же минимальное значение больше или равно максимальному, считается, что интервал состоит из одного числа.

Значение, случайно выбираемое из интервала поля random_value=, может быть вставлено в любое поле трансляции номеров с помощью макроса $rnd$.

Пример:

[test_dp] random_value=1-2999;7100-7299 src_translate=7095123|[0-9]{4}/\1$rnd$ ...

MVTS подставляет значения в поле трансляции номеров вместо макроса $rnd$ следующим образом:

Сначала случайно выбирается один из интервалов, присутствующих в качестве значения в поле random_value=, затем также случайно извлекается само значение из выбранного интервала. Если разрядность максимального числа отличается от разрядности минимального, вставляемое значение будет дополнено нулями слева до разрядности максимального числа. Таким образом, если задан интервал 0 – 999, в поле параметра трансляции будут вставлены числа от 0 до 999.

Используя вышеприведенный пример, после трансляции мы получим номера вызывающего абонента от 70951230001 до 70951232999 и от 70951237100 до 70951237299.

Примечание: числа, задающие границы интервалов, могут иметь разрядность не более девяти знаков (т.е. не должны превышать число 999999999).

Page 197: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

196

Параметр ras_port= meraproxy.cfg, секция [Gatekeeper]

Тип данных Положительное целое число

Значения Номер порта ras_port=<число>

Значение по умолчанию

1719

Пример ras_port=1721

Объяснение Укажите порт привратника для RAS-сообщений.

Параметр rbt_timeout= gateway.cfg, user.cfg

Тип данных Положительное целое число

Значения Положительное целое число, выразающее время ожидания в секундах

rbt_timeout=<число>

Значение по умолчанию

0 (отключить функцию)

Пример rbt_timeout=10

Объяснение Задать максимальное время ожидания пакетов Alert и/или ProgressIndicator от терминирующего шлюза (RAS-пользователя) в секундах.

Примечание: совместное использование с параметрами validation_gap= и validation_msg= требует особого внимания. Например, при значениях параметров validation_gap=10000 , validation_msg= 7 (т.е. возобновление обмена между шлюзами (RAS-пользователями) по истечению 10 сек. или по приходу сообщения Connect) и с параметром rbt_timeout=9 (9 сек.), в случае отсутствия сообщения Connect в течение 9 сек. после отправки Setup звонок будет завершен с причиной eRBTTimeout.

Параметр предназначен для более точной настройки режима работы.

Примечание: данный параметр действителен только в конфигурации терминирующих шлюзов и RAS-пользователей.

Page 198: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

197

Параметр read_route_table= meraproxy.cfg, секция [Proxy]

Тип данных Булева переменная

Значения 0 запретить чтение таблицы маршрутизации ядра ОС. В этом случае маршрутизация вводится вручную в поле alias_route_path=

этой же секции

1 разрешить чтение таблицы маршрутизации

read_route_table=<число>

Значение по умолчанию

1

Пример read_route_table=0

Объяснение Разрешите либо запретите чтение таблицы маршрутизации ядра ОС.

Page 199: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

198

Параметр redundancy_type= meraproxy.cfg, секция [Redundancy]

Тип данных

Положительное целое число

Значения 0 - отключить режим резервирования

1 - задействовать режим резервирвания «Привратник-RAS-пользователь»

2 – задействовать режим резервирования с использованием общего IP-адреса

3 - задействовать режим резервирования с функцией распределения нагрузки в пределах одной лицензии

4 – задействовать так называемый обычный режим резервирования («Ordinary Redundancy»)

redundancy_type=<число>

Значение по умолчанию

0

Пример redundancy_type=1

Объяснение Данный параметр используется для выбора схемы резервирования на случай сбоя в работе основного MVTS сервера.

При настройке резервирования по схеме «Привратник – RAS-пользователь» помните, что конфигурировать параметры секции [Redundancy] необходимо только на вспомогательном сервере. Нимже приводим пример настроенной секции [Redundancy]: meraproxy.cfg

....

[Redundancy]

redundancy_type=1

master_gatekeeper=<master mvts>

где <master mvts> - привратник, описанный в файле gatekeeper.cfg на резервном сервере.

Оставшиеся три схемы резервирования настраиваются на основном и резервном серверах.

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

Page 200: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

199

Параметр reg_address= user.cfg

Тип данных IP-адрес

Значения oct.oct.oct.oct. reg_address=oct.oct.oct.oct.

Значение по умолчанию

Пример reg_address=195.128.97.20

Объяснение Указать статический IP-адрес RAS-пользователя. Если данный параметр задан, привратник MVTS регистрирует любое устройство с таким IP-адресом, независимо от имени пользователя и пароля (даже если имя пользователя и пароль отсутствуют, регистрация все равно будет осуществлена).

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

Параметр reg_h323_id= user.cfg

Тип данных Строка

Значения Строка символов, выражающая идентификатор RAS-пользователя

reg_h323_id=<строка>

Значение по умолчанию

Пример reg_h323_id=

Объяснение Параметр служит для дополнительной проверки регистрации, поступающей с IP-адреса, указанного в параметре reg_address=. Данная проверка осуществляется по значению поля H323_ID в пакете RegistrationRequest, который отправляется на MVTS для регистрации. Проверка считается успешной, если значение поля H323_ID совпадает со значением параметра reg_h323_id=.

Таким образом, если в описании RAS-пользователя заданы параметры reg_address= и reg_h323_id=, то MVTS подтвердит его регистрацию только в том случае, если совпадет и IP-адрес, с которого пришел запрос на регистрацию, и h323_id регистрирующегося устройства.

Примечание: параметр reg_h323_id= может быть использован только при заданном параметре reg_address=.

Page 201: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

200

Параметр reset_aсtive_time_period= meraproxy.cfg, секция [Statistics]

Тип данных

Положительное целое число

Значения Период времени

формат: reset_active_time_period=

[[[hh:]mm:]ss] (часы, минуты, секунды)

reset_aсtive_time_period=<число>

Значение по умолчанию

0 (функция отключена)

Пример reset_aсtive_time_period=12:00:00

(статистика сбрасывается каждые 12 часов)

Объяснение Параметр задает интервал обнуления статистики по объему трафика, обработанного всеми зарегистрированными на MVTS шлюзами и RAS-пользователями.

Page 202: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

201

Параметр reset_after_save= meraproxy.cfg, секция [Statistics]

Тип данных Булева переменная

Значения 0 – после записи в файл статистика не будет обнуляться

1 – после записи в файл MVTS обнуляет статистику

reset_after_save=<число>

Значение по умолчанию

1

Пример reset_after_save=1

Объяснение Разрешите либо запретите обнуление статистики после записи в файл.

Параметр reset_can_overlap_send= gateway.cfg, user.cfg

Тип данных Булева переменная

Значения 0 – не менять значение поля поля canOverlapSend

1 – принудительно устанавливать поле canOverlapSend в значение “false”

reset_can_overlap_send=<число>

Значение по умолчанию

0

Пример reset_can_overlap_send=1

Объяснение Разрешить/запретить принудительную установку поля canOverlapSend field пакета Setup в значение false (некоторые шлюзы (RAS-пользователи), работающие по H.323 могут функционировать некорректно если поле canOverlapSend пакета Setup имеет значени true.

Примечание: данный параметр действителен только в конфигурации терминирующих шлюзов и RAS-пользователей.

Page 203: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

202

Параметр route_address= meraproxy.cfg, секция [Radius] и [BackupRadius]

Тип данных IP-адрес

Значения oct.oct.oct.oct. route_address=oct.oct.oct.oct

Значение по умолчанию

Пример route_address=195.88.97.20

Объяснение Укажите адрес, на который следует отсылать запросы по внешней маршрутизации.

Параметр route_backup= meraproxy.cfg, секция [Radius]

Тип данных Булева переменная

Значения 1 - пакет AccessRequest с запросом на внешнюю маршрутизацию вызова отправляется на сервер маршрутизации и на резервный RADIUS-сервер

0 - пакет AccessRequest с запросом на внешнюю маршрутизацию отправляется только на сервер маршрутизации

route_backup=<0/1>

Значение по умолчанию

route_backup=0

Пример route_backup=1

Объяснение Данный параметр служит для того, чтобы разрешить либо запретить дублирование отправки запросов ARQ на внешний сервер маршрутизации.

Page 204: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

203

Параметр route_enable= meraproxy.cfg, секция [Radius], [BackupRadius]

Тип данных Булева переменная

Значения 0 – режим внешней маршрутизации выключить

1 – режим внешней маршрутизации включить

route_enable=<число>

Значение по умолчанию

0

Пример route_enable=1

Объяснение Включите либо выключите режим внешней маршрутизации с адреса, отличного от адреса с которого осуществляется авторизация вызовов.

Параметр route_port= meraproxy.cfg, секция [Radius], [BackupRadius]

Тип данных Положительное целое число

Значения Номер порта route_port=<число>

Значение по умолчанию

Номер порта указанный в поле auth_port=

Пример route_port=1798

Объяснение

Указать номер порта в дополнение к значению поля route_address=.

Параметр repeat_quantity= meraproxy.cfg, секция [Radius]

Тип данных Положительное целое число

Значение Число от 1 до 9 repeat_quantity=<число>

Значение по умолчанию

5

Пример repeat_quantity=7

Объяснение Установить количество попыток отправки пакетов, отсылаемых на RADIUS-сервер.

Page 205: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

204

Параметр repeat_time= meraproxy.cfg, секция [Radius]

Тип данных Положительное целое число

Значения Целое число от 1 до 9 repeat_time=<число>

Значение по умолчанию

3

Пример repeat_time=8

Объяснение Установите периодичность повторения отсылаемых на RADIUS-сервер пакетов.

Параметр route_cause= meraproxy.cfg, секция [LAR], user.cfg; gateway.cfg

Тип данных Положительное целое число

Значения Число в десятичном формате route_cause = <число>

Значение по умолчанию

Отсутствие значения (по умолчанию) в этом поле значит, что функция перенаправления не задействована

Пример route_cause=0-16;18-127

Объяснение Укажите причины завершения звонка, вызывающие продолжение попыток его маршрутизации.

route_cause=0-127 означает что любая причина является основанием для дальнейшей маршрутизациии звонка.

Примечание: в случае, если от терминирующего шлюза приходит ReleaseComplete с кодом 17 (абонент занят), дальнейшие попытки маршрутизации не предпринимаются.

Примечание: данный параметр действителен только в конфигурации терминирующих шлюзов и RAS-пользователей.

Page 206: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

205

Параметр route_server_address= meraproxy.cfg, секция [Administration]

Тип данных

IP-адрес

Значения oct.oct.oct.oct. route_server_address=<oct.oct.oct.oct.>

Значение по умолчанию

Пример

Объяснение Данный параметр присутствует в настройках Media MVTS, который является частью кластерной системы. В данном параметре задается IP-адрес сервера маршрутизации.

Параметр route_statistics_enable= meraproxy . c fg , секция [Statistics]

Тип данных

Булева переменная

Значения 0 – выключить подсчет статистики по маршрутам

1 – включить подсчет статистики по маршрутам

route_statistics_enable=<число>

Значения по умолчанию

1

Пример route_statistics_enable=1

Объяснение Включить/выключить подсчет статистики по маршрутам.

Page 207: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

206

Параметр rtp_threads= meraproxy.cfg, секция [Administration]

Тип данных Положительное целое число

Значения Положительное число – число потоков (тредов)

rtp_threads=<число>

Значение по умолчанию

5

Пример rtp_threads=10

Объяснение Укажите количество потоков (тредов) для обработки медиа трафика. Рекомендуемое значение данного параметра – его значение по умолчанию.

Параметр rrq_full_reg_interval= meraproxy.cfg, секция [Gatekeeper]

Тип данных

Положительное целое число

Значения Отрезок времени в формате ЧЧ:MM:СС

rrq_full_reg_interval=<отрезок времени>

Значение по умолчанию

0 (функция отключена)

Пример rrq_full_reg_interval=24:00:00

Объяснение Задайте период полной перерегистрации RAS-пользователей на привратнике MVTS.

Page 208: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

207

S

Параметр screening= gateway.cfg, user.cfg

Тип данных Целое число

Значения -1 ‘не менять полученное значение’

0 ‘user provided, not changed’

1 ‘user provided, verified and passed’

2 ‘user provided, verified and failed’

3 ‘network provided’

screening=<число>

Значение по умолчанию

-1

Пример screening=2

Объяснение Задайте значение параметра screeningIndicator.

Примечание: даный параметр используется для обеспечения совместимости со шлюзами телефонной сети общего пользования (PSTN).

Примечание: данный параметр действителен только в конфигурации терминирующих шлюзов и RAS-пользователей.

Параметр secret= meraproxy.cfg, секция [Radius]

Тип данных Строка символов

Значения Символьное значение ключа

secret=<строка>

Значение по умолчанию

Пример secret=strongsecret

Объяснение Укажите ключ шифрования при работе с RADIUS-сервером. Данный параметр является обязательным.

Page 209: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

208

Параметр security= gatekeeper.cfg

Тип данных Положительное целое число

Значения 0 – формирование регистрационного параметра по формуле

“source_alias=user|password"

1 – VocalTec

2 – CISCO

3 – CHAP

security= <число>

Значение по умолчанию

0

Пример security=3

Объяснение

Выбрать способ авторизации на привратнике.

Параметр send_route_request_only= meraproxy.cfg, секция [Radius]

Тип данных

Булева переменная

Значения 0 (по умолчанию) – разрешить отправку запроса на авторизацию

1– запретить отправку запроса на авторизацию

send_route_request_only=<число>

Значение по умолчанию

Пример send_route_request_only=1

Объяснение Данный параметр используется для разрешения либо запрещения отправки запроса на авторизацию звонка во внешней системе маршрутизации, используемой MVTS для маршрутизации вызовов.

Page 210: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

209

Параметр session_id_type= meraproxy.cfg, секция [Radius]

Тип данных Булева переменная

Значения 0 – все пакеты, посылаемые на RADIUS-сервер в рамках одного вызова (кроме запросов на внешнюю маршрутизацию) будут иметь одинаковый идентификатор сессии (sessionID) 1 – пакетам, отсылаемым на RADIUS-сервер в рамках одного вызова, идентификатор сессии будет назначаться случайно

session_id_type=<число>

Значение по умолчанию

0

Пример session_id_type=0

Объяснение Используйте данный параметр для выбора идентификатора сессии (поле sessionID) в пакетах, отправляемых на RADIUS-сервер. Значение поля SessionId изменяется от 0 до 256. При session_id_type=1 для каждого пакета идентификатор сессии выбирается случайно. В этом случае, например, стоп-запись AccountingRequest может быть получена раньше соответствующей стартовой записи AccountingRequest. При session_id_type=0 все пакеты, отправляемые на RADIUS-сервер, имеют одинаковый идентификатор сессии, что позволяет избежать путаницы при доставке пакетов на RADIUS-сервер.

Параметр set_h225_version= gateway.cfg,

user.cfg

Тип данных Целое число

Значения От 0 до 4 (номер версии протокола H.323)

set_h225_version=<число>

Значение по умолчанию

0 – номер версии не указан

Пример set_h225_version=4

Объяснение Указать номер версии протокола H.323, который будет отображаться в параметре protocolIdentifier сообщений H.225.

Page 211: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

210

Параметр set_route_acd= meraproxy.cfg, секция [Statistics]

Тип данных Integer

Значения 1 – 10 000 set_route_acd=<number>

Значение по умолчанию

0

Пример set_route_acd=100

Объяснение Указать минимальное значение ACD, при достижении которого система блокирует те направления и маршруты, значение ACD которых ниже указанного минимального.

Примечание: функция интеллектуальной маршрутизации должна быть задействована обязательно (smart_routing=1 в секции [Statistics]).

Параметр set_route_asr= meraproxy.cfg, секция [Statistics]

Тип данных Положительное целое число

Значения Целое число от -1 до 100, выражающее минимальное значение уровня ASR

set_route_asr=<число>

Значение по умолчанию

-1 (значение ASR не учитывается при осуществлении интеллектуальной маршрутизации)

Пример set_route_asr=15

Объяснение Задайте минимально допустимое значение ASR (Answer Seizure Ratio) – показатель успешных звонков для маршрутов или направлений. Если значение данного поля противоречит значению поля set_route_asr= в конфигурации отдельного диалпира, значение последнего имеет больший приоритет.

Page 212: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

211

Параметр set_route_asr= dialpeer.cfg

Тип данных Положительное целое число

Значения Целое число от -1 до 100, выражающее минимальное значение уровня ASR

set_route_asr=<число>

Значение по умолчанию

-1 (значение ASR не принимается во внимание при осуществлении интеллектуальной маршрутизации)

Пример set_route_asr=15

Объяснение Задайте минимально допустимое значение ASR (Answer Seizure Ratio) – показатель успешных звонков для данного маршрута или направления. Значение данного поля блокирует значение такого же (общесистемного) параметра в секции [Statistics] meraproxy.cfg. Данный параметр имеет смысл только если включена функция интеллектуальной маршрутизации.

Параметр set_route_asr_mode= meraproxy.cfg, секция [Statistics]

Тип данных

Положительное целое число

Значения 0 – использовать методику подсчета MVTS (успешные вызовы /общее количество вызовов *100%)

1 – стандартный метод подсчета значения ASR

set_route_asr_mode=<число>

Значение по умолчанию

0

Пример set_route_asr_mode=1

Объяснение Определите способ расчета минимально допустимого значения ASR для направлений (маршрутов) при интеллектуальной маршрутизации.

Page 213: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

212

Параметр siphit_dst_codec= gateway.cfg, user.cfg

Тип данных Строка символов

Значения Мнемонические обозначения кодеков через точку с запятой

siphit_dst_codec=<строка >;<строка>…

Значение по умолчанию

Пример siphit_dst_codec= iLBC13k3;iLBC15k2;speex

Объяснение Укажите список кодеков, отправляемых модулю SIPHIT для установления сессии с терминатором звонка. Можно использовать кодеки из списков полей codec_allow= и codec_deny=. Дополнительно могут быть использованы кодеки iLBC13k3, iLBC15k2 и speex.

Параметр siphit_src_codec= gateway.cfg, user.cfg

Тип данных Строка символов

Значения Мнемонические обозначения кодеков через точку с запятой

siphit_src_codec=<строка >;<строка>…

Значение по умолчанию

Пример siphit_src_codec= iLBC13k3;iLBC15k2;speex

Объяснение Укажите список кодеков, отправляемых модулю SIPHIT для установления сессии с оригинатором звонка. Можно использовать кодеки из списков полей codec_allow= и codec_deny=. Доплнительно могут быть использованы кодеки iLBC13k3, iLBC15k2 и speex.

Page 214: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

213

Параметр smart_routing= meraproxy.cfg, секция [Statistics]

Тип данных Булева переменная

Значения 0 – выключить функцию

1 – включить функцию

smart_routing=<число>

Значение по умолчанию

0

Пример smart_routing=1

Объяснение Параметр, с помощью которого можно включить/отключить функцию интеллектуальной маршрутизации на основе анализа статистики. Данная функция позволяет временно исключать из маршрутизации маршруты, значение показателя ASR которых падает ниже установленного порогового значения. По истечении установленного времени заблокированный маршрут временно разблокируется и на основе заданного количества вызовов определяется его текущий показатель ASR. В случае если показатель ASR все еще находится ниже порогового значения, маршрут снова блокируется. Время блокировки маршрута задается с помощью конфигурационного параметра suspend_time= (секция [Statistics]); пороговое значение ASR – с помощью параметра set_route_asr= (секция [Statistics]); количество вызовов для определения показателя ASR временно разблокированного маршрута - с помощью параметра call_sampling_number= (секция [Statistics]).

Параметр smart_routing_enable= user.cfg, gateway.cfg

Тип данных Булева переменная

Значения 0 – отключить функцию (не блокировать маршрут при низком ASR, если шлюз либо RAS-пользователь является оригинатором или терминатором)

1 – блокировать маршрут при низком ASR, если шлюз либо RAS-пользователь является оригинатором или терминатором

Значение по умолчанию

Пример smart_routing_enable=0

Объяснение Включить/выключить функцию интеллектуальной маршрутизации применительно к данному шлюзу (RAS-пользователю). При установлении звонка состояние маршрута (блокирован он или нет) будет проверяться только тогда, когда значение smart_routing=1. Поэтому значение smart_routing_enable=1 не имеет смысла при smart_routing=0.

Page 215: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

214

Параметр signaling_proxy_address= meraproxy.cfg, секция [Administration]

Тип данных

IP-адрес

Значения oct.oct.oct.oct signaling_proxy_address=<oct.oct.oct.oct>

Значение по умолчанию

Пример

Объяснение Настройка данного конфигурационного параметра имеет смысл только на Media MVTS, который является частью кластерной версии MVTS. С помощью данного параметра указывается IP-адрес сигнального MVTS.

Параметр slave_address= meraproxy.cfg, секция [Redundancy]

Тип данных

IP-адрес

Значения oct.oct.oct.oct. slave_address=<oct.oct.oct.oct>

Значение по умолчанию

Пример slave_address=192.168.1.2

Объяснение Указать адрес для удаленного «опускания» входящих IP-адресов на резервном сервере с основного по протоколу SSH.

Параметр snmp_enable= meraproxy.cfg, секция [SNMP]

Тип данных Булева переменная

Значения 0 – отключить режим ответа

1 – включить режим ответа snmp_enable= <число>

Значение по умолчанию

0

Пример snmp_enable=1

Объяснение Включите/выключите режим ответа на SNMP-запросы.

Page 216: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

215

Параметр sorm_address= meraproxy.cfg, секция [Sorm]

Тип данных

IP-адрес

Значения oct.oct.oct.oct. sorm_address=<oct.oct.oct.oct.>

Значение по умолчанию

Пример sorm_address=192.168.0.1

Объяснение

Указать IP-адрес модуля MVTS TAP.

Параметр sorm_port= meraproxy.cfg, секция [Sorm]

Тип данных Положительное целое число

Значения Число от 0 до 65535 sorm_port=<число>

Значение по умолчанию

4000

Пример sorm_port=4000

Объяснение

Указать номер порта для взаимодействия с модулем MVTS TAP.

Page 217: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

216

Параметр slave_gatekeeper= gatekeeper.cfg

Тип данных Строка символов

Значения Имена секций в gatekeeper.cfg

slave_gatekeeper=<строка>

Значение по умолчанию

Пример slave_gatekeeper= GK_1;GK_2

Объяснение Данное поле, совместно с полем master_gatekeeper=, служит для установки отношений типа «главный-подчиненный» (master-slave) между привратниками с которыми MVTS регистрируется как клиент.

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

Пример конфигурации:

gatekeeper.cfg:

[master_gk]

address = 195.10.10.11

id = gk_11

type = 1

slave_gatekeeper=GK_1; GK_2

....

[GK_1]

address = 195.10.10.12

id = gk_12

type = 1

master_gatekeeper=master_gk

....

[GK_2]

address = 195.10.10.14

id = gk_13

type = 1

master_gatekeeper=master_gk

.... gateway.cfg:

[some_gw]

gatekeeper=master_gk

....

Page 218: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

217

Параметр src_bill_translate= dialpeer.cfg

Тип данных

Строка символов

Значения Регулярные выражения и строка символов

dst_bill_translate = regexp1[|regexp2[|regexp3]]/[str][\1][str][\2][str][\3][str][&] dst_translate = regexp1[|regexp2[|regexp3]]/[str][\1][str][\2][str][\3][str][&]

Значение по умолчанию

Пустая строка

Пример

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

При задании правил преобразования для обозначения «пустого» номера применяется ключевое слово empty.

Во всех полях преобразования номера, (кроме group_translate и только в пределах файла dialpeer.cfg) допускается применение следующих макроимен:

$ani$ - ANI-номер вызывающей стороны

$dnis$ - номер вызываемой стороны

$bill_ani$ - ANI-номер для биллинга

$bill_dnis$ - номер вызываемой стороны для биллинга

$user$ - имя пользователя

$id$ – уникальный идентификатор вызова (извлеченный из CDR записи) в формате <time stamp момента запуска MVTS>#<порядковый номер звонка>#

Синтаксис преобразования идентичен синтаксису трансляции поля dst_translate=

Примечание: Когда в одной и той же записи об объекте набора одновременно присутствуют поля с правилами трансляции dst_bill_translate= и bill_translate=, параметр dst_number= будет транслирован в соответствии с шаблоном заданным в поле dst_bill_translate=.

Page 219: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

218

Параметр src_numbering_plan= gateway.cfg, user.cfg

Тип данных Положительное целое число

Значения Положительное целое число, выражающее параметр type:plan

src_numbering_plan=<число>

Значение по умолчанию

0

Пример

Объяснение Задайте план нумерации для входящих номеров (десятиричное представление параметра type:plan для оригинатора вызова).

Примечание: параметр src_numbering_plan= блокирует действие параметра numbering_plan=. Последний будет действовать только если src_numbering_plan=0.

Примечание: данный параметр действителен только в конфигурации терминирующих шлюзов и RAS-пользователей.

Параметр src_presentation= gateway.cfg, user.cfg

Тип данных Целое число

Значения -1 ‘не изменять полученное значение’

0 ‘presentation allowed’

1 ‘presentation restricted’

2 ‘number not available due to interworking’

3 – зарезервировано

src_presentation=<число>

Значение по умолчанию

-1

Пример src_presentation=2

Объяснение Задайте значение параметра presentationIndicator в пакете Setup от оригинатора вызова.

Примечание: данный параметр используется для обеспечения совместимости со шлюзами телефонной сети общего пользования (PSTN).

Примечание: данный параметр действителен только в конфигурации оригинирующих шлюзов и RAS-пользователей.

Page 220: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

219

Параметр src_presentation_screening_allowed= gateway.cfg, user.cfg

Тип данных Булева переменная

Значения 0 – запретить использование параметров src_presentation= и src_screening= (система будет удалять эти поля из пакетов)

1 – разрешить использование параметров

src_presentation_screening_allowed=<число>

Значение по умолчанию

0

Пример src_presentation_screening_allowed=1

Объяснение Разрешите либо запретите использование конфигурационных параметров src_presentation= и src_screening=.

Примечание: данный параметр действителен только в конфигурации оригинирующих шлюзов и RAS-пользователей.

Параметр src_screening= gateway.cfg, user.cfg

Тип данных Целое число

Значения -1 ‘не изменять полученное значение’

0 ‘user provided, not changed’

1 ‘user provided, verified and passed’

2 ‘user provided, verified and failed’

3 ‘network provided’

src_screening=<число>

Значение по умолчанию

-1

Пример src_screening=2

Объяснение Задать значение параметра screeningIndicator в пакете Setup от оригинатора вызова.

Примечание: данный параметр действителен только в конфигурации оригинирующих шлюзов и RAS-пользователей.

Page 221: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

220

Параметр stat_email= meraproxy.cfg, секция [Statistics]

Тип данных Строка символов

Значения E-mail адрес, помещенный в переменную $EMAIL$

Значение по умолчанию

Пустая строка

Пример [email protected]

Объяснение Указать адрес электронной почты для отправки сообщений со статистикой по звонкам.

Параметр stat_email_cmd= meraproxy.cfg, секция [Statistics]

Тип данных Строка символов

Значения Название команды или имя скрипта

stat_email_cmd=<строка>

Значение по умолчанию

Пустая строка

Пример stat_email_cmd=((printf "From: mvts@\nTo: $EMAIL$\nSubject: $SUBJECT$\n\n";cat $FILE$) | /usr/sbin/sendmail -B8BITMIME -f mvts@ -F$FROM$ $EMAIL$)

Объяснение Укажите команду (скрипт), отвечающий за отправку сообщений со статистикой по электронной почте.

Page 222: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

221

Параметр stat_email_from= meraproxy.cfg, секция [Statistics]

Тип данных Строка символов

Значения Строка символов, помещаемая в переменную $FROM$

stat_email_from=<строка>

Значение по умолчанию

Пустая строка

Пример stat_email_from=MVTS Server Statistics Manager

Объяснение Укажите содержимое строки «От кого:» (“From”) в сообщении со статистикой по звонкам, посылаемого электроной почтой.

Параметр stat_email_subject= meraproxy.cfg, секция [Statistics]

Тип данных

Строка символов

Значения Произвольная строка символов, помещаемая в переменную $SUBJECT$

stat_email_subject=<строка>

Значение по умолчанию

Пустая строка

Пример stat_email_subject=routine call statistics

Объяснение Укажите содержимое строки «Тема:» (“Subject”) в сообщении со статистикой по звонкам, посылаемого электронной почтой.

Page 223: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

222

Параметр stat_file_attr= meraproxy.cfg, секция [Statistics]

Тип данных Положительное целое число

Значения Трехзначное число stat_file_attr=<число>

Значение по умолчанию

Пример stat_file_attr=

Объяснение Установите/измените атрибуты файла статистики.

Атрибуты (разрешение на чтение файла, запись в файл или его исполнение) аналогичны атрибутам файлов в UNIX-подобных ОС. Каждая из трех позиций числа – цифра от 0 до 7 (т.е. от 000 до 111). Цифра в первой позиции относится к правам на файл владельца файла, вторая - отражает права пользователей группы, к которой принадлежит владелец файла, третья – права всех остальных пользователей. Право на соответсвующую операцию с фалом считается доступным, если соответствующий бит равен 1.

Пример: bil_tmpfile_attr=664

атрибут 664 (в двоичном представлении 110 110 100) рарешает:

Владельцу файла 110 – 1 разрешено чтение файла; 1 разрешена запись в файл; 0 – запрещено исполнение файла

Членам группы владельца файла 110 – 1 разрешено чтение файла; 1 разрешена запись в файл; 0 – запрещено исполнение файла

Остальным пользователям системы 100 – 1 разрешено чтение файла; 0 запрещена запись в файл; 0 – запрещено исполнение файла.

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

Page 224: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

223

Параметр stat_group= gateway.cfg, user.cfg

Тип данных Строка символов

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

Значение по умолчанию

Нет

Пример stat_group=GROUP_1

Объяснение Укажите имя нового объекта для сбора статистики, объединяющий несколько шлюзов или RAS-пользователей. Данный параметр позволяет MVTS собирать статистические данные со всех шлюзов и RAS-пользователей, имеющих в своей конфигурации параметр stat_group= с одинаковым значением.

Пример:

Допустим, у Вас есть шлюз, описанный в файле gateway.cfg и RAS-пользователь, описанный в user.cfg.

Если в конфигурации этих двух объектов включить параметр stat_group= с одинаковым значением (stat_group=GROUP_1), MVTS будет вести статистику для данной группы – то есть общую статистику шлюза и RAS-пользователя.

Параметр stat_renewal_time= meraproxy.cfg, секция [Statistics]

Тип данных

Положительное целое число

Значения Целое число от 0 до 525599 (1 год), выражающее временной интервал

0 отключает функцию очистки статистики

stat_renewal_time=<число>

Значение по умолчанию

720 (12 hours)

Пример stat_renewal_time=1440

Объяснение Определите интервал времени очистки статистики от данных, подлежащих удалению (например, данных по шлюзам, которых уже нет в конфигурации MVTS).

Page 225: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

224

Параметр stop_acct_level= meraproxy.cfg, секция [Radius]

Тип данных Булева переменная

Значения 0 – разрешить удаление VSA-полей

1 – запретить удаление VSA-полей

stop_acct_ level=<число>

Значение по умолчанию

1

Пример stop_acct_level=1

Объяснение Необходимость регулирования размера Accounting-пакетов, посылаемых MVTS на RADIUS-сервер возникает из-за того, что операционная система разбивает все UDP-пакеты, размер которых превышает 1 500 байт, на фрагменты. В то же время не все сетевые маршрутизаторы обладают способностью правильно восстанавливать Accounting-пакеты после фрагментации. В свою очередь RADIUS-сервер, при отсутствии пакета Accounting Stop, не прекращает начисление оплаты по звонку, который уже был завершен.

Данный параметр предоставляет оператору MVTS возможность удалять из Accounting-пакетов некоторые VSA-поля, уменьшая тем самым размер пакетов. При значении параметра stop_acct_level=1, MVTS не удаляет VSA-поля из Accounting-пакетов. При значении параметра stop_acct_level=0, MVTS удаляет все VSA-поля, кроме полей, приведенных в таблице ниже.

VSA-поля, не подлежащие удалению при значении stop_acct_level=0

Для пакета Accounting Start Для пакета Accounting Stop

'h323-call-origin'

'h323-call-type',

'h323-conf-id',

'h323-call-id',

'h323-gw-id',

'h323-gw-address'

'h323-remote-id',

'h323-remote-address',

'h323-setup-time',

'xpgk-src-number-in',

'xpgk-src-number-out',

'xpgk-dst-number-in',

'xpgk-dst-number-out',

'h323-call-origin',

'h323-call-type',

'h323-conf-id',

'h323-call-id',

'h323-remote-address',

'h323-remote-id',

'h323-gw-id',

'h323-setup-time',

'h323-connect-time',

'h323-disconnect-time',

'h323-disconnect-cause',

'h323-voice-quality',

'xpgk-src-number-in',

'xpgk-src-number-out',

'xpgk-dst-number-in',

'xpgk-dst-number-out',

'xpgk-local-disconnect-cause',

Page 226: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

225

Параметр statistics_enable= meraproxy.cfg, секция [Statistics]

Тип данных Булева переменная

Значения 0 – функция ведения статистики выключена

1 – функция включена

statistics_enable=<число>

Значение по умолчанию

1

Пример statistics_enable=1

Объяснение Включить/выключить функцию ведения статистики.

Параметр support_gid= meraproxy.cfg, секция [Console]

Тип данных Положительное целое число

Значения support_gid=<число>

Значение по умолчанию

0

Пример support_gid=101

Объяснение Задать номер группы пользователей в системе, соответствующий группе службы технической поддержки (Support Group).

Page 227: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

226

Параметр suppress_Q931_cause= meraproxy.cfg, секция [Radius]

Тип данных

Булева переменная

Значения 0 – запретить передачу

1 – разрешить передачу значения 16 как значения кода Q931

suppress_Q931_cause=<число>

Значение по умолчанию

0

Пример suppress_Q931_cause=1

Объяснение Разрешите либо запретите передачу на RADIUS-сервер значения 16 в качестве значения кода разъединения Q931. Данный параметр полезен при работе с некоторыми системами начисления платы (billing system), которые не принимают отличные от 16 коды Q931 завершения звонков ненулевой продолжительности. В таком случае установите данный параметр в значение 1, и MVTS будет отсылать значение 16 на RADIUS в качестве значения кода Q931 в подтверждение того, что звонок имел ненулевую продолжительность.

Параметр suspend_time= meraproxy.cfg, секция [Statistics], секция [Media]

Тип данных Положительное целое число

Значения Целое число от 1 до 525599 (1 год)

suspend_time=<число>

Значение по умолчанию

30

Пример suspend_time=50

Объяснение Укажите период блокировки направления с низким значением ASR (показатель успешных вызовов) в минутах.

Page 228: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

227

Параметр system_location= meraproxy.cfg, секция [SNMP]

Тип данных

Строка символов

Значения Произвольная строка символов system_location=<строка>

Значение по умолчанию

Пример system_location=SEATTLE OFFICE, 5-th ALLEY

Объяснение Введите информацию о местонахождении системы.

Параметр system_name= meraproxy.cfg, секция [SNMP]

Тип данных Строка символов

Значения Имя системы system_name=<строка>

Значение по умолчанию

Пример system_name=MAIN SILONET GK/PROXY

Объяснение Указать имя системы.

Page 229: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

228

T Параметр terminal= gatekeeper.cfg

Тип данных Положительное целое число

Значения 0 – MVTS «представляется» привратнику как шлюз

1 – MVTS «представляется» привратнику как терминал

terminal=<число>

Значение по умолчанию

0

Пример terminal=1

Объяснение Указать режим работы MVTS при взаимодействии с привратником верхнего уровня (registration gatekeeper).

Данный параметр не является обязательным.

Параметр tcp_connect_timeout= gateway.cfg

Тип данных Положительное целое число

Значения Поожительное целое число, вырахающее виеменной интервал в миллисекундах

tcp_connect_timeout=<число>

Значение по умолчанию

4500

Пример tcp_connect_timeout=6000

Объяснение Укажите ограничение времени ожидания TCP-соединения в миллисекундах.

Page 230: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

229

Параметр time_span= meraproxy.cfg, секция [Statistics]

Тип данных Положительное целое число

Значения Период времени в формате [[<часы>:] минуты:] секунды

time_span=[[<часы>:] минуты:] секунды

Значение по умолчанию

00:00:00

Пример time_span=12:00:00

Объяснение Задайте максимальное время отсутствия обновлений статистики, по истечении которого имеющаяся статистика по данному объекту набора обнуляется.

Параметр tos_precedence= user.cfg, gateway.cfg

Тип данных Целое число

Значения 0 – 7 tos_precedence=<число>

Значение по умолчанию

Пустая строка (параметр не используется)

Пример tos_precedence=2

Объяснение Данный параметр служит для установки приоритета IP-пакетов перед их отправкой на шлюз (RAS- пользователя), в описании которого сконфигурирован данный параметр.

Например, если в описании оригинирующего шлюза GW1 будет присутствовать параметр tos_precedence=2, MVTS будет устанавливать приоритет всех RTP-пакетов, отправляемых на шлюз GW1 в соответствии с заданным значением параметра.

Примечание: рекомендуется устанавливать данный конфигурационный параметр в значение >3 у как можно меньшего количества шлюзов (RAS-пользователей), так как большое количество пакетов с высоким приоритетом может нарушить стабильность работы ядра ОС.

Page 231: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

230

Параметр total_duration_saving= meraproxy.cfg, секция [Statistics]

Тип данных Булева переменная

Значения 0 – запретить сохранение

1 – разрешить сохранение

total_duration_saving=<число>

Значение по умолчанию

1

Пример total_duration_saving=1

Объяснение Разрешить/запретить сохранение данных о суммарной продолжительности звонков через объекты статистики, для того, чтобы эти данные оставались актуальными после перезагрузки MVTS.

Параметр trace_level= meraproxy.cfg, section[Debug]

Тип данных Положительное целое число

Значения 0 – отключить запись информации

1 – вести запись информации с минимальной степенью детализации

2 – вести запись информации со средней степенью детализации

3 – вести запись информации с максимальной степенью детализации

trace_level=<число>

Значение по умолчанию

0

Пример trace_level=2

Объяснение Задать необходимый уровень детализации при записи информации в файл трассировочных протоколов mp . k e r n e l . s h . l o g - < d a t e > .

Page 232: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

231

Параметр trap_address= meraproxy.cfg, секция [SNMP]

Тип данных IP-адрес

Значение 32-битный IP-адрес trap_address=oct.oct.oct.oct

Значение по умолчанию

Пример trap_address=194.23.122.14

Объяснение Укажите IP-адрес для отправки trap-сообщений.

Параметр trap_community= meraproxy.cfg, секция [SNMP]

Тип данных Строка символов

Значения Произвольная строка символов trap_community=<строка>

Значение по умолчанию

Пример trap_community=municipal

Объяснение Задать имя получателей trap-сообщений.

Параметр trap_email= meraproxy.cfg, секция [SNMP]

Тип данных Строка символов

Значения Строка адреса электронной почты, помещаемая в переменную $EMAIL$

trap_email=

Значение по умолчанию

Пустая строка

Пример [email protected]

Объяснение Укажите электронный адрес для сводок с trap-сообщениями.

Page 233: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

232

Параметр trap_email_cmd= meraproxy.cfg, секция [SNMP]

Тип данных Строка символов

Значения Название команды или имя скрипта trap_email_cmd=<строка>

Значение по умолчанию

Пустая строка

Пример trap_email_cmd=((printf "From: mvts@\nTo: $EMAIL$\nSubject: $SUBJECT$\n\n";cat $FILE$) | /usr/sbin/sendmail -B8BITMIME -f mvts@ -F$FROM$ $EMAIL$)

Объяснение Указать команду (имя скрипта), отвечающий за отправку электронной почты.

Параметр trap_email_from= meraproxy.cfg, секция [SNMP]

Тип данных Строка символов

Значения Строка символов, помещаемая в переменную $FROM$

trap_email_from=<строка>

Значение по умолчанию

Пустая строка

Пример trap_email_from=MVTS server No.3

Объяснение Указать содержимое строки «от кого:» (From:) электронного сообщения.

Параметр trap_email_period= meraproxy.cfg, секция [SNMP]

Тип данных

Положительное целое число

Значения Интервал времени в формате <[[<часы>:] минуты:] секунды>

trap_email_period<[[<часы>:] минуты:] секунды>

Значение по умолчанию

00:00:00

Пример trap_email_period=02:00:00

Объяснение Задать периодичность отправки сообщений электронной почтой.

Page 234: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

233

Параметр trap_email_subject= meraproxy.cfg, секция [SNMP]

Тип данных

Строка символов

Значения Произвольная строка символов, передающая содержание строки «тема:» и помещаемая в переменную $SUBJECT$

trap_email_subject=<строка>

Значение по умолчанию

Пустая строка

Пример trap_email_subject=Routine trap report

Объяснение Указать содержимое строки «Тема:» (Subject) сообщения, отправляемого по электронной почте.

Параметр trap_enable= meraproxy.cfg, секции [SNMP]

Тип данных Булева переменная

Значения 0 – режим отправки сообщений выключена

1 – режим отправки сообщений включена

trap_enable=<число>

Значение по умолчанию

0

Пример trap_enable=1

Объяснение Включите/выключите режим отправки trap-сообщений.

Page 235: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

234

Параметр trap_level= meraproxy.cfg, секция [SNMP]

Тип данных Положительное число

Значения 0 – trap-сообщения не рассылаются

1 – критические ошибки (critical errors)

2 – некритические ошибки (non-critical errors)

3 – предупреждения (warnings)

4 – информация (information)

5 – уведомления (notifications)

trap_level=<число>

Значение по умочанию

0

Пример trap_level=1

Объяснение Задать уровень важности отправляемых trap-сообщений.

Параметр trap_port= meraproxy.cfg, секция [SNMP]

Тип данных Положительное целое число

Значения Номер порта trap_port=<число>

Значение по умолчанию

0

Пример trap_port=162

Объяснение Назначить порт для отправки trap-сообщений.

Page 236: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

235

Параметр trusted_address= meraproxy.cfg, секция [SNMP]

Тип данных IP-адрес

Значения oct.oct.oct.oct trusted_address=oct.oct.oct.oct

Значение по умолчанию

126.44.23.15

Пример

Объяснение Укажите «надежные» IP-адреса, с которых могут приниматься SNMP-запросы. Для разделения IP-адресов в списке используйте точку с запятой.

Параметр type= gatekeeper.cfg

Тип данных Булева переменная

Значения 0 – MVTS запрашивает у привратника адрес назначения при помощи LRQ

1 - MVTS регистрируется на привратнике и посылает ARQ для исходящих звонков. Для входящих звонков предполагается предварительная отправка ARQ, поэтому уведомление привратнику не посылается.

type=<число>

Значение по умолчанию

0

Пример type=1

Объяснение Указать признак принадлежности MVTS к зоне привратника.

Page 237: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

236

U Параметр user= gatekeeper.cfg

Тип данных Строка символов

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

user=<строка>

Значение

Пример user=anyone

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

Параметр user= user.cfg, gateway.cfg

Тип данных Строка символов

Значение по умолчанию

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

user=<строка>

Значение по умолчанию

Пример user=anyone user=$ani$

user=V:$ip$@

Объяснение Укажите имя пользователя в системе. Имя пользователя используется для его идентификации при регистрации на привратнике MVTS и при запросах к системе удаленной аутентификации RADIUS.

В случае необходимости в поле параметра может содержать одно из макроимен $ip$, $group$, либо макроимя $ani$, означающее входящий номер абонента.

Если в поле в качестве параметра указывается макроподстановка $ani$, то в запросе к RADIUS-серверу вместо имени пользователя будет содержаться номер инициатора вызова.

Макроимена $ip$ (IP адрес), $group$ (имя группы) применяются для трансляции имени пользователя при включении в запрос к RADIUS-серверу. При поступлении вызова с адреса 127.0.0.2 и наличии в поле user имени пользователя и, например, макроимени $ip$ (V:$ip$@) , результат трансляции будет V:127.0.0.2@ - см. пример.

Page 238: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

237

Parameter user_cfg= meraproxy.cfg, секция [Administration]

Data type Строка символов

Valid values Произвольная строка символов, обозначающая имя файла

user_cfg=<имя файла>

Default value user.cfg

Example user_cfg=my_user.cfg

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

Параметр use_h323_ivr_in= meraproxy.cfg, секция [Radius]

Тип данных Булева переменная

Значения 0 – запретить подстановку

1 – разрешить подстановку

use_h323_ivr_in=<number>

Значение по умолчанию

0

Пример use_h323_ivr_in=1

Объяснение Разрешите либо запретите подстановку имени пользователя в поле UserName биллинговых пакетов, отправляемых на RADIUS-сервер. Подставляемое значение – имя из поля h323_ivr_in= Cisco AV-pair(1) из пакета AccessAccept. Подставляемое имя используется только для данного направления и исключительно в пакетах биллиногового обмена.

Примечание: данный параметр функционален только при значении параметра acct_leg_type= от 1 до 4.

Page 239: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

238

Параметр user_translate= dialpeer.cfg

Тип данных

Строка символов

Значения Регулярное выражение или макрос $ip$

user_translate=<строка1>/[\n1]:[\n2];

Значение по умолчанию

Пустая строка

Пример user_translate=[0-9]*|#|[0-9]*|#|1111[0-9]*/\1:\3

При поступлении звонка с dst_number=47765#13245#1111974553 имя пользователя будет 47765

а пароль – 13245

Объяснение Данный параметр используется для получения из поля dst_number= имени пользователя и пароля, если таковые присутствуют в dst_number=. Шаблон трансляции (регулярное выражение) для поля dst_number= и [\n1]:[\n2] – номера секций для замены полученных имени пользователя и пароля, разделенных знаком «:».

Примечание: можно использовать знак «:» в шаблоне трансляции по следующим правилам:

Пример:

Предположим, на MVTS поступил звонок с номером вызываемого абонента 1234#5678#70951000000. Изначально, имя пользователя – «client», его пароль – «clientpass».

Если user_translate=[0-9]{4}|#|[0-9]{6}|#[0-9]/\1:\3, то имя пользователя и пароль будут получены из номера: username=1234, password=5678

Если после двоеточия нет знаков – user_translate=[0-9]{4}|#|[0-9]{6}|#[0-9]/\1: , то имя пользователя будет содержать пустую строку:

username=1234, password=<пустая строка> Если регулярное выражение вообще не содержит двоеточия, user_translate=[0-9]{4}|#|[0-9]{6}|#[0-9]/\1

то пароль пользователя меняться не будет username=1234, password=<clientpass>.

Примечание: вместо регулярного выражения данный параметр может содержать макрос $ip$. В этом случае MVTS отправит на RADIUS-сервер IP-адрес пользователя.

Page 240: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

239

Parameter use_info_digits= gateway.cfg, user.cfg

Data type Булева переменная

Valid values 0 – запретить использование цифр из пакетов INFORMATION

1 – разрешить использование цифр из пакетов INFORMATION

Default value 0

Example use_info_digits=

Explanation Данное поле используется для того, чтобы разрешить/запретить использование цифр из пакетов INFORMATION, поступающих на MVTS после получения SETUP. Цифры из пакетов INFORMATION, скомбинированные методом конкатенации с номером из пакета SETUP, записываются в CDR в поле INFO-NUMBER.

Данный параметр используется совместно с параметром reset_can_overlap_send= .

Page 241: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

240

V Параметр validation_gap= meraproxy.cfg, секция [LAR]

Тип данных Попложительное число

Значения Число выражающее задержку отправки пакетов

validation_gap=<число>

Значение по умолчанию

0

Пример validation_gap=1000

Объяснение Установите время задержки отправки пакетов на шлюз – инициатор вызова для увеличения вероятности успешного установления соединения.

В процессе установления звонка все пакеты, полученные от терминирующего шлюза сохраняются в буфере MVTS, содержимое которого будет отправлено на шлюз-инициатор вызова либо по истечении периода задержки, установленного в поле validation_gap= времени, либо по получении от терминирующего шлюза одного из сообщений, определенного в поле validation_msg= (СallProceeding, Progress, Facility, Alerting). Подобная организация процесса установления вызова объясняется тем, что некоторые виды шлюзов допускают лишь однократное получение ими пакета CallProceeding, в результате чего, если после CallProceeding вдруг последует сигнал ReleaseСomplete, дальнейший процесс установления звонка (перенаправление вызова) с таким шлюзом становится невозможен, так как он не будет воспринимать повторные сообщения CallProceeding).

Page 242: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

241

Параметр validation_gap= user.cfg, gateway.cfg

Тип данных Положительное целое число

Значения Задержка отправки пакетов в миллисекундах

validation_gap=<число>

Значение по умолчанию

0

Пример validation_gap=3000

Объяснение Указать для данного шлюза либо RAS-пользователя время задержки отправки пакетов инициатору вызова. Во время задержки обмен с оригинатором вызова будет приостановлен.

В процессе установления звонка все пакеты, полученные от терминирующей стороны, сохраняются в буфере MVTS, содержимое которого будет отправлено на шлюз-инициатор вызова либо по истечении периода задержки, установленного в поле validation_gap= времени, либо по получении от терминатора одного из сообщений, определенного в поле validation_msg= (СallProceeding, Progress, Facility, Alerting).

Подобная организация процесса установления вызова объясняется тем, что некоторые VoIP-объекты допускают лишь однократное получение пакета CallProceeding, в результате чего, если после CallProceeding вдруг последует сигнал Release_Сomplete, дальнейший процесс установления звонка (перемаршрутизация) с таким инициатором становится невозможен, так как он не будет воспринимать повторные сообщения CallProceeding.

Если для данного шлюза или RAS-пользователя продолжительность периода задержки не определена, то используется общесистемное значение параметра, заданное в конфигурационном файле meraproxy.cfg.

Примечание: данный параметр действителен только в конфигурации терминирующих шлюзов и RAS-пользователей.

Page 243: Конфигурирование MVTSxa0t3k.me/files/mvts/MVTS 3.1.2/Конфигурирование... · взаимодействия mvts спривратниками верхнего

242

Параметр validation_msg= user.cfg, gateway.cfg

Тип данных

Положительное целое число

Значения Тип сообщения от вызываемой стороны

validation_msg=<число>

Значение по умолчанию

Connect=7, Alerting=1, Progress=3, Facility=98.

(для задействования значений по умолчанию достаточно установить любой не нулевой параметр validation_gap=)

Пример validation_msg=7

Объяснение Укажите сообщение, которое возобновит процесс обмена пакетами с оригинатором в процессе установления звонка.

Другое условие возобновления процесса отправки пакетов – истечение периода времени, определенного в параметре validation_gap= . Если вызываемая сторона успевает отказать в установлении соединения до выполнения обоих этих условий, звонок будет перенаправлен.

Примечание: перенаправление звонка невозможно после установления вызываемой стороной TCP-соединения для H.245 сессии.

Примечание: данный параметр действителен только в конфигурации терминирующих шлюзов и RAS-пользователей.