308816970 Осипов В.С. Состав информации конфигурации GWBF станции DXE (версия №16 от 17.10.11) Отличия от предыдущей версии: - скорректирован п.4. 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-адреса брикета и его маски на закладке «Параметры IP» под заголовками соответственно «IP» и «Маска»; 308816970 - расположить таблицу маршрутизации на закладке «Параметры 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). 308816970 Табл.2. Таблица возможных кодеков Порядковый Кодек № кодека 1 G.711 А-Law 1 G.729A 2 G.729AB 3-11 зарезервировано Примечание. Содержание таблицы возможных кодеков может изменяться в ходе разработки станции «Регион-DXE». Для составления списка используемых кодеков должны применяться следующие действия: - добавление кодека в список – выбор одного из кодеков таблицы возможных кодеков и добавление его в список; - удаление кодека из списка; - перемещение кодека в списке вверх, к началу списка, или вниз. Примечания. 1) Кодек «G.711 A-закон» – обязательный; сразу после установки DXE-Commander он один автоматически должен быть вставлен в список используемых кодеков; к нему применимо только действие перемещения в списке, действие его удаления неприменимо. 2) Каждый кодек должен присутствовать в списке используемых кодеков не более одного раза. Если кодек уже присутствует в списке используемых кодеков, то действие его добавления в список неприменимо. 3) При попытке оператора выполнить неприменимое действие (см. п.п.1, 2 и 3 данных Примечаний) должен быть выдан короткий звуковой сигнал. Список используемых кодеков должен передаваться в брикет GWBF в виде массива из 12 байт. Каждый байт должен содержать либо порядковый номер кодека из таблицы возможных кодеков, либо ноль. Все нулевые байты должны быть расположены в конце списка. 5. Таблица IP-терминалов Таблица IP-терминалов - это хранящийся в брикете GWBF массив, каждый элемент которого содержит: - наборный номер IP-терминала; - IP-адрес IP-терминала; - пароль. Наборный номер IP-терминала – это упакованный потетрадно номер максимум из 20 цифр (формат ExtPakNum), занимает 10 октетов. В формате ExtPakNum тетрады, незаполненные цифрами, заполняются 0. Исключение составляет код тетрады F, который обязателен после последней цифры номера и является признаком ограничения номера. Заполнение цифрами всегда начинается с младшей тетрады каждого октета. Если объект не существует, то в младшей тетраде первого октета записан F. Если число цифр в номере равно 20, то дополнения F нет. Размер IP-адреса – 4 октета. В незанятых элементах таблицы значение IP-адреса – нулевое. 308816970 Размер пароля – 16 октетов. Пароль используется в процедуре аутентификации IP-терминала SIP-сервером. Если аутентификация для данного IP-терминала не должна использоваться, то все октеты пароля должны иметь нулевое значение. В незанятых элементах таблицы все октеты пароля должны иметь нулевое значение. Размер таблицы IP-терминалов – 100 элементов (в будущем потребуется увеличение). Обращение к таблице IP-терминалов осуществляется посредством удалённой процедуры get_IP_address. Процедура get_IP_address ищет элемент таблицы, в котором значение наборного номера равно значению входного параметра процедуры, и выдает значение IP-адреса и пароля из этого элемента, а также номер этого элемента таблицы IP-терминалов. Если элемент не найден, то выдается нулевое значение IP-адреса, пароля и номера элемента. 6. Параметры доступа в сеть провайдера SIP-телефонии (например, в SIPNET). В DXE-Commander для доступа в сеть провайдера SIP-телефонии должны использоваться следующие параметры (в кавычках указано предлагаемое название на закладках DXE-Commander): - DNS_Server1 IPAddr («IP-адрес первичного DNS-сервера»); - DNS_Server2 IPAddr («IP-адрес вторичного DNS-сервера»); - use_SIPNET boolean («Пользоваться услугами провайдера SIP-телефонии (например SIPNET)»); - SIPNET_prefix octet_string («Префикс (номер) выхода в сеть SIP-телефонии»); - SIPNET_domain charstring («Доменное имя провайдера SIP-телефонии (в SIPNET – sipnet.ru)»); - SIPNET_ID charstring («Идентификатор в сети SIP-телефонии (в SIPNET – SIP ID»); - SIPNET_Passwd charstring («Пароль»); - DXE_Called_number octet_string («Вызываемый номер в станции DXE»). Максимальный размер строк – 32 байта. Параметры DNS_Server1 IPAddr и DNS_Server2 IPAddr следует расположить на закладке «Параметры IP», а остальные вышеуказанные параметры - на отдельной закладке с названием «SIP-телефония». Если в конфигурации брикета на закладке «Параметры протокола» установлен протокол VoIP не SIP (а H.323), то все поля на закладке «SIP-телефония», кроме полей «IP-адрес первичного DNS-сервера» и «IP-адрес вторичного DNS-сервера», должны быть деактивированы («затенены»). Если на закладке «SIP-телефония» в окошке «Пользоваться услугами провайдера SIP-телефонии (например SIPNET)» галочка не стоит, то все остальные поля закладки «SIP-телефония», кроме полей «IP-адрес первичного DNS-сервера» и «IP-адрес вторичного DNS-сервера», должны быть деактивированы. Вышеперечисленные параметры должны передаваться из Подсистемы конфигурирования SDL-системы в блок MCTRL_G в сигнале «SIPNET_parameters» при инициализации брикета и при изменении этих параметров. 308816970 Если передаваемый в сигнале «SIPNET_parameters» параметр «use_SIPNET» имеет значение FALSE, то параметры-строки в этом сигнале должны быть переданы в виде пустых строк. 7. Остальная информация конфигурации GWBF – такая же, как у E1BF. 8. В ходе разработки GWBF возможны уточнения информации конфигурации GWBF.