681450385 Осипов В.С. Состав информации конфигурации GWBF станции DXE (версия №7 от 30.11.08) Отличия от предыдущей версии: - скорректирован п.3. 1. Массив IP-адресов Размер каждого IP-адреса – 4 байта. Массив предназначен для расположения IP-адресов станций (или других объектов), на абонентов которых у данной DXE должна быть обеспечена возможность исходящего вызова через IP-сеть. Требования по реализации в DXE-Commander: - расположить массив IP-адресов на закладке «Параметры VoIP» под заголовком «Список IP». Размер массива – 20 IP-адресов (в будущем потребуется увеличение). Незанятые ячейки массива должны быть заполнены нулями. Занятые ячейки массива должны располагаться начиная с начала массива без пропусков (без перемежания с незанятыми ячейками). 2. Массив маршрутизации Строка массива состоит из трёх полей, каждое из которых имеет тип IP-адреса (4 байта). В нулевой строке массива - собственный IP-адрес брикета GWBF и его маска (3-е поле не используется). В первой строке массива, во 2-м поле – GatewayIP (1-е и 3-е поля строки не используются) (параметр GatewayIP аналогичен параметру Gateway настройки CISCO ATA 186). GatewayIP – это IP-адрес VoIP-шлюза. Если GatewayIP ненулевой, то все исходящие вызовы направляются только на IP-адрес GatewayIP (без использования сигналов RAS). Если нулевой - то посылаются запросы (в сигналах RAS) о наличии вызываемого номера на IP-адреса, содержащиеся в Массиве IP-адресов (см. п.1). Остальная часть массива – таблица маршрутизации, причем в начальной строке таблицы маршрутизации располагается: - в 1-м поле – нулевое значение, - во 2-м поле – IP-адрес маршрутизатора по умолчанию, - в 3-м поле – параметр NATVoIP по умолчанию. (Параметр NATVoIP аналогичен параметру NATIP настройки CISCO ATA 186.) NATVoIP – это NAT IP-адрес для соответствующих полей H.323 и SIP выходных сигналов брикета GWBF, - это IP-адрес брикета во внешней IP-сети. (Если NATVoIP – нулевой, то соответствующие поля H.323 и SIP содержат локальный IP-адрес брикета.) В остальных строках таблицы маршрутизации: - в 1-м поле – IP-адрес назначения, - во 2-м поле – соответствующий IP-адрес маршрутизатора в местной IP-сети, - в 3-м поле – соответствующий NATVoIP. Требования по реализации в DXE-Commander: - расположить значения собственного IP-адреса брикета и его маски на закладке 681450385 «Параметры IP» под заголовками соответственно «IP» и «Маска»; - расположить таблицу маршрутизации на закладке «Параметры IP» под заголовком «Маршруты IP» с наименованием колонок таблицы - «IP назначения», «Шлюз», «NATVoIP»; - расположить значение GatewayIP на той закладке, где расположено поле «Список IP» (на закладке «Параметры VoIP») под заголовком «Шлюз VoIP»; - при ненулевом значении в поле «Шлюз VoIP», следует «затенить» поле «Список IP». Размер массива маршрутизации - 22 строки (в будущем потребуется увеличение). Незанятые строки массива должны быть заполнены нулями. Занятые строки массива должны располагаться начиная с начала массива без пропусков (без перемежания с незанятыми строками). 3. Байт конфигурации Байт конфигурации задает режим работы GWBF во внешней сети. Назначение битов байта конфигурации приведено в таблице 1. Табл.1. Таблица назначения битов байта конфигурации Номер бита Назначение 0 Не используется 1 Не используется 2 Не используется 3 Для SIP: Использовать перенаправление Пояснение Для H.323: не используется Для SIP: Использовать сообщения перенаправления (сообщения 301 и 302) при управлении соединением IP-терминалов между собой 4 SIP Протокол VoIP: 1 – SIP, 0 – H.323 5 Использовать CODEC Использовать модуль CODEC (в разработке) для возможности применять дополнительные аудио-кодеки 6 Не используется 7 Единый нумерационный план Единый нумерационный план для внутренних и внешних абонентов Требования по реализации в DXE-Commander: - элемент выбора «Протокол VoIP» и элементы включения «Единый нумерационный план», «Дополнительные аудио-кодеки», «Использовать перенаправление» расположить на закладке «Параметры протокола». 4. Список используемых кодеков Список используемых кодеков – это упорядоченный список используемых брикетом GWBF речевых кодеков. Чем ближе к началу списка указанный в списке кодек, тем предпочтительнее его использование. Список должен составляться оператором на основе таблицы возможных кодеков (см. табл.2). 681450385 Табл.2. Таблица возможных кодеков Порядковый Кодек № кодека 1 G.711 А-закон 2 G.711 μ-закон 3 G.723.1 5,3 Кбит/с 4 G.723.1 6,3 Кбит/с 5 G.729 6 G.729A 7 G.729 (FP) 8 G.729A (FP) 9 - 12 зарезервировано Примечание. Содержание таблицы возможных кодеков может изменяться в ходе разработки станции «Регион-DXE». Для составления списка используемых кодеков должны применяться следующие действия: - добавление кодека в список – выбор одного из кодеков таблицы возможных кодеков и добавление его в список; - удаление кодека из списка; - перемещение кодека в списке вверх, к началу списка, или вниз. Примечания. 1) Кодек «G.711 A-закон» – обязательный; сразу после установки DXE-Commander он один автоматически должен быть вставлен в список используемых кодеков; к нему применимо только действие перемещения в списке, действие его удаления неприменимо. 2) Каждый кодек должен присутствовать в списке используемых кодеков не более одного раза. Если кодек уже присутствует в списке используемых кодеков, то действие его добавления в список неприменимо. 3) Если значение 5-го бита байта конфигурации (считая младший бит 0-вым) равно нулю, то список используемых кодеков должен автоматически состоять только из одного кодека «G.711 A-закон» и должен быть затенён (любые операции по редактированию списка неприменимы). 4) При попытке оператора выполнить неприменимое действие (см. п.п.1, 2 и 3 данных Примечаний) должен быть выдан короткий звуковой сигнал. Список используемых кодеков должен передаваться в брикет GWBF в виде массива из 12 байт. Каждый байт должен содержать либо порядковый номер кодека из таблицы возможных кодеков, либо ноль. Все нулевые байты должны быть расположены в конце списка. 5. Таблица IP-терминалов Таблица IP-терминалов - это хранящийся в брикете GWBF массив, каждый элемент которого содержит: - наборный номер IP-терминала; - IP-адрес IP-терминала. 681450385 Наборный номер IP-терминала – это упакованный потетрадно номер максимум из 20 цифр (формат ExtPakNum), занимает 10 октетов. В формате ExtPakNum тетрады, незаполненные цифрами, заполняются 0. Исключение составляет код тетрады F, который обязателен после последней цифры номера и является признаком ограничения номера. Заполнение цифрами всегда начинается с младшей тетрады каждого октета. Если объект не существует, то в младшей тетраде первого октета записан F. Если число цифр в номере равно 20, то дополнения F нет. Размер IP-адреса – 4 октета. В незанятых элементах таблицы значение IP-адреса – нулевое. Размер таблицы IP-терминалов – 100 элементов (в будущем потребуется увеличение). Обращение к таблице IP-терминалов осуществляется посредством удалённой процедуры get_IP_address. Процедура get_IP_address ищет элемент таблицы, в котором значение наборного номера равно значению входного параметра процедуры, и возвращает значение IP-адреса из этого элемента. Если элемент не найден, то возвращается нулевое значение IP-адреса. 6. Остальная информация конфигурации GWBF – такая же, как у E1BF. 7. В ходе разработки GWBF возможны уточнения информации конфигурации GWBF.