Posts in category SW-01

Выпущено обновление ПО платы SW-01

Пакет sw обновлен до ревизии r1777. По сравнению с предыдущим релизом r1772 в нем сделаны следующие изменения:

  • Добавлена поддержка платы PS-220DT.
  • Добавлена поддержка платы SM-03.
  • Добавлена поддержка платы VF-08. Пакету sw добавлена зависимость от пакета vf-08, содержащего прошивку платы VF-08.
  • В веб-интерфейсе убрано ограничение длины комментария SIP-пользователей плат VE-01, VE-02.

Выпущено обновление ПО плат VE-01, VE-02, SW-01

Пакеты ve-01 и ve-01-rootfs обновлены до ревизий ve-01_1.0-r52 и ve-01-rootfs_1.0-r49 соответственно. В пакетах содержится прошивка платы VE-01 ревизии 49. По сравнению с предыдущим релизом 48 в ней добавлен новый тип канальных окончаний "МБ" с сигнализацией тональными сигналами 2100 Гц. Подробнее описание работы канального окончания описано здесь.

Пакеты ve-02 и ve-02-rootfs обновлены до ревизий ve-02_1.0-r51 и ve-02-rootfs_1.0-r5 соответственно. В пакетах содержится прошивка платы VE-02 (исполнение для установки в блок MC04-DSL-3U) ревизии 5. По сравнению с предыдущим релизом 4 в ней также добавлен новый тип канальных окончаний МБ.

Пакет sw обновлен до ревизии r1772. По сравнению с предыдущим релизом r1770 в нем сделаны следующие изменения:

  • В веб-интерфейсе в диалогах конфигурации плат VE-01 и VE-02 добавлена поддержка канальных окончаний типа МБ.
  • Исправлена ошибка: в веб-интерфейсе в диалоге конфигурации плат VE-01 и VE-02 при удалении из таблицы SIP-пользователей пользователя, имеющего более одного контакта, удалялась только строка с первым контактом, остальные контакты оставались в таблице в виде "мусора".

Выпущено обновление ПО плат VE-02, SW-01

Пакеты ve-02 и ve-02-rootfs обновлены до ревизий ve-02_1.0-r50 и ve-02-rootfs_1.0-r4 соответственно. В пакетах содержится прошивка платы VE-02 (исполнение для установки в блок MC04-DSL-3U) ревизии 4. По сравнению с предыдущим релизом 3 в ней добавлена поддержка модулей EM01. Модуль EM01 позволяет преобразовать аналоговые сигналы интерфейса канала ТЧ в поток RTP.

Пакет sw обновлен до ревизии r1770. По сравнению с предыдущим релизом r1764 в нем сделаны следующие изменения:

  • В веб-интерфейсе добавлена поддержка модулей EM01 платы VE-02.
  • В веб-интерфейсе в диалоге конфигурации платы VE-02 убраны конфигурационные параметры "Код" из конфигурации канальных окончаний модулей FS01, FO01 и EM01, так как эти модули всегда используют кодирование по a-закону.
  • Исправлена ошибка: в платах VE-01 и VE-02 веб-интерфейс не позволял создать полупостоянный поток RTP для канала 256.
  • Исправлена ошибка: в веб-интерфейсе могли отображаться отрицательные значения счетчиков пакетов.
  • В веб-интерфейсе в диалоге конфиуграции платы ST-018 исправлены названия двух последних столбцов таблицы на вкладке "Потоки E1": добавлено "J2".
  • В веб-интерфейсе в диалоге конфигурации платы ST-018 исправлена опечатка в заголовке столбца вкладки "Ethernet" (было написано "WCAT" вместо "VCAT").
  • Исправлена ошибка: в веб-интерфейсе в таблице состояния портов коммутатора ethernet платы SW-01 при скорости соединения 1000 Мбит/с состояние дуплекса могло отображаться как "Half".

Выпущено обновление ПО плат VE-02, SW-01

Пакеты ve-02 и ve-02-rootfs обновлены до ревизий ve-02_1.0-r49 и ve-02-rootfs_1.0-r3 соответственно. В пакетах содержится прошивка платы VE-02 (исполнение для установки в блок MC04-DSL-3U) ревизии 3. По сравнению с предыдущим релизом 2 в ней сделаны следующие изменения:

  • Добавлена поддержка модуля FO01 (канальное окончание FO01). Теперь физический порт FXO можно получить средствами платы VE-02.
  • Исправлена ошибка: таймер длительности соединения, устанавливаемый конфигурационным параметром "Таймаут соединения", мог перезапускаться при REINVITE, например при постановке соединения на hold или снятии с hold'а. Теперь этот таймер запускается только один раз.

Пакет sw обновлен до ревизии r1764. По сравнению с предыдущим релизом r1762 в нем сделаны следующие изменения:

  • В веб-интерфейсе в конфигурации платы VE-02 добавлена поддержка канальных окончаний FO01.
  • Исправлена ошибка: в веб-интерфейсе в конфигурации платы VE-02 не применялись настройки канального окончания FS01 "Длительность звонка", "Длительность паузы", "Таймаут соединения" и "Макс. длина номера".

Выпущено обновление ПО плат VE-01, VE-02, SW-01

Пакеты ve-01, ve-01-rootfs, ve-02, ve-02-rootfs обновлены до ревизий ve-01_1.0-r51, ve-01-rootfs_1.0-r48, ve-02_1.0-r48 и ve-02-rootfs_1.0-r2 соответственно. В пакетах содержатся прошивки плат VE-01 и VE-02 ревизий 48 и 2. По сравнению с предыдущими релизами в новых прошивках сделаны следующие изменения:

  • Добавлен новый тип канального окончания: R2DTMF. Канальное окончание поддерживает вариант системы межстанционной сигнализации R2, известный как "R2-DTMF". Подробнее о работе данного типа канального окончания можно прочитать здесь.
  • Оптимизирован алгоритм обработки ответа на предложение SDP: в некоторых случаях устранено ненужное пересоздание медиапотока при ответе абонента, приводившее к заметному на слух прерыванию звука.
  • Улучшен алгоритм активации медиапотока и генерации сигнала КПВ: теперь медиапоток, приходящий со стороны сети IP, всегда имеет приоритет, а местный сигнал КПВ генерируется при получении ответа "180 Ringing" только в случае отсутствия медиапотока.
  • Исправлены опечатки в выводимых в системный журнал сообщениях.
  • Исправлена ошибка, которая могла приводить к перезагрузке платы в случае завершения транзакции INVITE по таймауту.

В прошивке платы VE-02 дополнительно обновлены библиотеки openssl, c-ares и pcre до ревизий 1.0.2q, 1.15.0 и 8.42 соответственно.

Пакет sw обновлен до ревизии r1762. По сравнению с предыдущим релизом r1758 в нем сделаны следующие изменения:

  • В веб-интерфейсе в конфигурации плат VE-01 и VE-02 добавлена поддержка канальных окончаний R2DTMF.
  • В режиме веб-интерфейса "IP-АТС" неиспользуемым каналам в TDM-маппере назначается режим "Очищен" (было - завернут на себя).
  • В веб-интерфейсе в таблице коммутации TDM-маппера текст ячеек каналов, завернутых на себя, отображается черным цветом.
  • Исправлена ошибка: при завершении аварий платы по получению нулевого значения переменной .3.0 (общая авария платы) индикатор "mem" зажигался независимо от того, были ли завершенные аварии подтверждены или нет.

Выпущено обновление ПО платы SW-01, выпущено ПО платы VE-02

Добавлены новые пакеты ve-02, ve-02-csp и ve-02-rootfs, содержащие прошивку платы VE-02 исполнения 1 (вариант исполнения для установки в блок MC04-DSL-3U).

Пакет sw обновлен до ревизии r1758. По сравнению с предыдущим релизом r1748 в нем сделаны следующие изменения:

  • В веб-интерфейсе в конфигурации модулей R232 платы PD-04 обозначения индикаторов состояния линий TxD и RxD приведены к более понятным "RxD" и "TxD". Каждому индикатору добавлено указание направления сигнала ("вход"/"выход").
  • Исправлена ошибка, в результате которой в веб-интерфейсе в таблицах каналов TDM выделялся цветом только один канал из используемых модулем CS02 платы PD-04.
  • В веб-интерфейсе в таблицах каналов TDM реализована отметка каналов платы PD-04, СУВ которых используются для передачи данных модулем CS02.
  • В веб-интерфейсе добавлена поддержка конфигурации плат VE-02.
  • Пакету sw добавлена зависимость от пакета ve-02.

Выпущено обновление ПО плат SW-01, VE-01

Пакеты ve-01, ve-01-rootfs и ve-01-sounds обновлены до ревизий ve-01_1.0-r49, ve-01-rootfs_1.0-r46 и ve-01-sounds_1.0-r6 соответственно. В пакетах содержится прошивка платы VE-01 ревизии 46. По сравнению с предыдущей ревизией 45 в ней сделаны следующие изменения:

  • Прокси-сервер repro обновлен до версии 1.10.2.
  • Некоторые SIP-телефоны при регистрации указывают неверный номер порта (например 5060 вместо 5061 при работе через транспорт TLS), что приводило к невозможности вызова (контакты абонента не находились в базе данных регистраций). Теперь при регистрации юзер-агента AOR формируется без учета номера порта, что позволяет принимать входящие вызовы даже юзер-агентам, указывающим неверные номера портов.
  • Добавлена функция административной блокировки входящей и исходящей связи абонентам канальных окончаний FXS. При блокировке исходящей связи абонент слышит голосовое сообщение "Ваш номер отключен за неуплату". При блокировке входящей связи вызывающий слышит голосовое сообщение "Извините, в данный момент соединение невозможно". Возможна установка исключений, позволяющих абоненту вызывать определенные номера даже при включенной блокировке исходящих вызовов.
  • Канальным окончаниям FXS добавлена функция ограничения некоторых видов связи. Ограничение задается совпадением вызываемого номера с регулярным выражением.
  • Улучшен алгоритм определения встречного занятия канальными окончаниями 1IND в случаях получения сигнала "Ответ" до набора первой цифры (устранено ложное определение занятия).
  • Исправлена ошибка: после соединения с использованием SRTP при запросе ввода пароля канальному окончанию FXS вместо голосовых фраз воспроизводилось шипение.

Пакет sw обновлен до ревизии r1748. По сравнению с предыдущим релизом r1742 в нем сделаны следующие изменения:

  • В веб-интерфейсе в конфигурации платы VE-01 добавлена функция блокировки входящей и исходящей связи абонентам канальных окончаний FXS.
  • В веб-интерфейсе в конфигурации канальных окончаний FXS платы VE-01 добавлен конфигурационный параметр "Ограничение видов связи".
  • Исправлено несколько опечаток в веб-интерфейсе.

Выпущено обновление ПО плат SW-01, VE-01

Пакеты ve-01 и ve-01-rootfs обновлены до ревизий ve-01_1.0-r48 и ve-01-rootfs_1.0-r45 соответственно. В пакетах содержится прошивка платы VE-01 ревизии 45. По сравнению с предыдущей ревизией 44 в ней сделаны следующие изменения:

  • Добавлена функция синхронизации регистраций SIP-пользователей с платой SW-01.

До сих пор, если на плате VE-01 регистрировались клиенты SIP, и по каким-то причинам плата перезагружалась (например в процессе обновления прошивки платы, в результате аппаратного или программного сбоя, или при замене платы) данные регистраций терялись. В результате если, например, SIP юзер-агент зарегистрировался на 1 час, и сразу после этого плата перезагружалась, почти целый час из-за потери регистрации юзер-агент не получал входящие вызовы, пока не обновлял свою регистрацию. Таким образом потеря регистрации могла приводить к нежелательным перерывам связи.

Теперь при каждой регистрации юзер-агента плата VE-01 передает данные регистрации плате SW-01, где они сохраняются в базе данных. В случае перезагрузки платы VE-01 (даже в результате ее физической замены на другую плату) сохраненные данные регистраций передаются из SW-01 в VE-01, в результате чего ранее зарегистрированные юзер-агенты продолжают получать входящие вызовы сразу после окончания загрузки конфигурации в плату VE-01, чем минимизируется время перерыва связи.

Следует учитывать, что данные регистраций привязаны к номеру слота платы VE-01, и не сохраняются при ее перестановке из одного слота в другой. Также данные регистраций не синхронизируются между основной и резервной платами SW-01.

  • Канальным окончаниям 1IND добавлен конфигурационный параметр "Инверсия СУВ", позволяющий работать через соединительные линии, имеющие инверсную полярность СУВ A (1 в активном состоянии и 0 - в неактивном).
  • Канальным окончаниям 1IND добавлен конфигурационный флаг, при установке которого первый сигнал "Ответ" не воспринимается как запрос АОН, если не сопровождается тональным сигналом 500 Гц. Подробности смотрите на странице описания канального окончания 1IND.
  • Канальным окончаниям 1IND добавлен конфигурационный параметр "Межцифровая пауза", позволяющий регулировать значение пауз между сериями импульсов набора номера.
  • Канальным окончаниям 1IND добавлен конфигурационный параметр "Пауза межгорода", позволяющий устанавливать дополнительную паузу в процессе передачи номера при исходящем в направлении TDM вызове.
  • Улучшена организация взаимодействия с SW-01 по шине управления: уменьшена вероятность ложного пропадания платы при большой загрузке служебными сообщениями.
  • Исправлена ошибка, которая могла приводить к падению и последующей перезагрузке платы при отбое поставленного на холд соединения канального окончания FXO.

Пакет sw обновлен до ревизии r1742. По сравнению с предыдущим релизом r1732 в нем сделаны следующие изменения:

  • Добавлена поддержка функции синхронизации регистраций SIP-пользователей плат VE-01.
  • В веб-интерфейсе в конфигурации канальных окончаний 1IND платы VE-01 добавлены параметры "Инверсия СУВ", "Использовать сигнал "Снятие ответа", "Воспринимать первый "Ответ" как запрос АОН", "Пауза межгорода" и "Межцифровой интервал".
  • В веб-интерфейсе в конфигурации канальных окончаний 1IND платы VE-01 в параметре "Префикс межгорода" разрешен ввод нецифровых символов.

Выпущено обновление ПО платы SW-01

Пакет sw обновлен до ревизии r1732. По сравнению с предыдущим релизом r1725 в нем сделаны следующие изменения:

  • При чтении и записи файла конфигурации шлюзов TDMoIP используется абсолютный путь. Это позволяет конфигурировать шлюзы с разными вариантами ПО, имеющими разное расположение "домашнего" каталога.
  • В веб-интерфейсе изменен способ выделения модуля платы PD-04 при переходе к ее конфигурации из таблицы коммутации: ранее фон всех ячеек соответствующей таблицы становился голубым, теперь - только ячеек, имеющих базовый стиль. Такое выделение не мешает отображать цветом фона состояние элементов модулей.
  • Изменена прошивка ПЛИС: если каналы TDM-маппера не используют СУВ, их значение в коммутационном поле инициализируется единицами.
  • Добавлена поддержка платы PS-650DT. Пакету sw добавлена зависимость от пакета ps-650dt.

Новый пакет ps-650dt содержит прошивки платы PS-650DT ревизий 8 и 9.

Выпущено обновление ПО платы SW-01

Пакет sw обновлен до ревизии r1725. По сравнению с предыдущим релизом r1724 в нем изменено отображение номера слота канальных окончаний платы VE-01 веб-интерфейсом в режиме "IP-АТС". Ранее использование режима "IP-АТС" требовало, чтобы плата VE-01 была установлена в слот 1. При этом слот 10 могла занимать плата FS-08. Теперь режим "IP-АТС" предполагает, что плата VE-01 установлена в слоте 10, при этом слот 1 может занимать плата FS-08.

Выпущено обновление ПО платы SW-01

Пакет sw обновлен до ревизии r1724. По сравнению с предыдущим релизом r1722 в нем сделаны следующие изменения:

  • Исправлена ошибка, в результате которой веб-интерфейс не показывал диалог конфигурации шлюзов TDMoIP.
  • Исправлена ошибка: в веб-интерфейсе в режиме "IP-АТС" в списке канальных окончаний SIP конфигурации платы VE-01 неверно отображались слот/порт канальных окончаний (наблюдался сдвиг на единицу).

Выпущено обновление ПО плат SW-01, ST-018

Пакет st-018 обновлен до ревизии st-018_1.0-r7. В пакете содержится прошивка платы ST-018 ревизии 7. По сравнению с предыдущей ревизией 6 в ней исправлена ошибка: при возникновении аварий ethernet не устанавливалась общая авария платы.

Пакет sw обновлен до ревизии r1722. По сравнению с предыдущим релизом r1720 в нем сделаны следующие изменения:

  • В конфигурации по умолчанию портов ethernet платы ST-018 маска аварий теперь установлена (ранее была сброшена).
  • Исправлена ошибка: в веб-интерфейсе конфигурации платы ST-018 на вкладке "Ethernet" были перепутаны заголовки столбцов таблицы.

Выпущено обновление ПО плат SW-01, ST-018

Пакет st-018 обновлен до ревизии st-018_1.0-r6. В пакете содержится прошивка платы ST-018 ревизии 6. По сравнению с предыдущей ревизией 4 в ней добавлено функционирование стыков ethernet.

Пакет sw обновлен до ревизии r1720. По сравнению с предыдущим релизом r1718 в нем сделаны следующие изменения:

  • Обновлен интерфейс конфигурации платы ST-018.
  • В веб-интерфейсе в режиме "IP-АТС" текущий выбранный набор интерфейсов выделяется стилем кнопки на вкладке "Выбор".

Выпущено обновление ПО платы SW-01

Пакет sw обновлен до ревизии r1718. По сравнению с предыдущим релизом r1708 в нем сделаны следующие изменения:

  • Название канального окончания 1IND платы VE-01 приведено к единому виду.
  • Улучшение веб-интерфейса в режиме "IP-АТС": при создании канальных окончаний платы VE-01, подключенных к плате E1-08, для большего удобства указывается номер таймслота вместо номера канала потока E1 (как это отображается в списке канальных окончаний платы).
  • Улучшение веб-интерфейса в режиме "IP-АТС": при загрузке веб-страницы выполняется анализ таблицы коммутации каналов блока для определения сконфигурированного набора интерфейсов (до 8 E1, до 4 E1 + 120 FXS/FXO, до 3 E1 + 128 FXS/FXO). Запрос выбора набора интерфейсов выдается пользователю только в случае, если таблица коммутации не соответствует ни одному из трех допустимых наборов.
  • Исправлена ошибка веб-интерфейса в режиме "IP-АТС": в таблице канальных окончаний платы VE-01 неверно отображались номера слотов плат в слотах 10...18.
  • Исправлена ошибка веб-интерфейса в режиме "IP-АТС": при попытке создания канального окончания с номером канала больше 8 могла выдаваться ошибка "Номер канала должен быть в диапазоне 1..8".
  • Исправлена ошибка веб-интерфейса: если в таблице коммутации TDM использовались функции "Отменить"/"Вернуть", и при этом в панели групповых каналов не был выбран групповой канал, то на панели "Недавние" появлялся групповой канал с номером -1.
  • Исправлена ошибка веб-интерфейса: если в таблице групповых каналов первое слагаемое группового канала изменялось путем перетаскивания канала (группы каналов) на панель групповых каналов, то в таблице групповых каналов новое значение отображалось без типа суммирования (символа 'A' или 'L').
  • Исправлена ошибка: при установке программного пакета с помощью кнопки "Установить .ipk", если в выводе менеджера пакетов присутствовали символы '<' и/или '>', при уведомлении веб-интерфейса о завершении процесса установки мог формироваться невалидный код javascript, в результате чего веб-интерфейс навсегда оставался в состоянии "Installing package...".
  • В веб-интерфейсе устранен сдвиг окна на начало страницы при открытии диалога ввода комментария в окне свойств канала TDM.
  • В веб-интерфейсе устранен выход диалога свойств канала и/или потока TDM-маппера за нижнюю границу окна при его открытии.

Выпущено обновление ПО плат SW-01, VE-01

Пакеты ve-01 и ve-01-rootfs обновлены до ревизий ve-01_1.0-r47 и ve-01-rootfs_1.0-r44 соответственно. В пакетах содержится прошивка платы VE-01 ревизии 44. По сравнению с предыдущей ревизией 43 в ней сделаны следующие изменения:

  • Канальным окончаниям FXS добавлена функция выдачи дополнительного сигнала готовности после набора префикса межгорода. Некоторые пользователи телефонных услуг привыкли, что после набора префикса межгорода (например цифры 8) в абонентской линии снова присутствует сигнал "Готовность". Канальное окончание FXS теперь имеет возможность давать абоненту дополнительный сигнал "Готовность". Данная функция активируется установкой конфигурационного параметра "Сигнал готовности после префикса МГ".
  • Канальным окончаниям FXO добавлена функция автоматической блокировки при неисправности абонентской линии. В случае отсутствия сигнала "Готовность" в линии канальное окончание переходит в состояние NoDialtone и не принимает вызовы со стороны сети IP. В этом состоянии канальное окончание периодически проверяет линию на появление готовности. В случае обнаружения готовности канальное окончание переходит в исходное состояние. Благодаря этой функции решается проблема отсутствия исходящей связи из-за неисправности абонентской линии самого приоритетного канального окончания FXO в то время как имеются другие (менее приоритетные) исправные линии.
  • Исправлена ошибка: при поступлении очень короткого (менее 50 мс) нуля в канале СУВ A (сигнал вызова) канальное окончание FXO могло перейти в состояние Ringing и оставаться в нем неопределенно долго (независимо от параметра "Таймаут звонка") до прихода следующего нуля в СУВ А.

Пакет sw обновлен до ревизии r1708. По сравнению с предыдущим релизом r1683 в нем сделаны следующие изменения:

  • В веб-интерфейсе добавлен конфигурационный параметр "Сигнал готовности после префикса МГ" канальных окончаний FXS платы VE-01.
  • Исправлена ошибка: в веб-интерфейсе в настройках канального окончания FXO платы VE-01 чекбокс "Игнорировать наличие гудка" вместо игнорирования гудка включал игнорирование Caller-ID.
  • Таймаут взятия управления резервной платой SW-01 увеличен до 60 секунд.

Выпущены прошивки плат RP-400 и RP-650, выпущено обновление ПО платы SW-01

В репозиторий добавлены пакеты rp-400 и rp-650, содержащие прошивки плат RP-400 и RP-650 соответственно.

Пакет sw обновлен до ревизии r1683. По сравнению с предыдущим релизом r1682 в нем исправлена ошибка, в результате которой в веб-интерфейсе в таблице коммутации TDM неверно указывались номера каналов платы VE-01, если в конфигурационном параметре "Число потоков E1" платы VE-01 установлены значения 3, 5, 6 или 7. Также пакету sw добавлены зависимости от пакетов rp-400 и rp-650.

Выпущено обновление ПО плат SW-01, E1-08

Пакет e1-08 обновлен до ревизии e1-08_1.0-r14. В пакете содержится прошивка платы E1-08 исполнения 2 ревизии 14. По сравнению с предыдущей ревизией 13 в ней добавлена возможность использовать порты платы как входы синхронизации.

Пакет sw обновлен до ревизии r1682. По сравнению с предыдущим релизом r1677 в нем сделаны следующие изменения:

  • Добавлена поддержка конфигурации плат E1-08 с функцией "Порт как вход синхронизации".
  • Обновлена прошивка ПЛИС платы SW-01: исправлена ошибка перехода на резервные потоки E1.

Выпущено обновление ПО платы SW-01

Пакет sw обновлен до ревизии r1677. По сравнению с предыдущим релизом r1676 в нем исправлена ошибка, которая при некоторых условиях могла приводить к падению swd и последующей перезагрузке платы SW-01 по таймеру watchdog в момент пропадания общей аварии платы.

Выпущено обновление ПО платы SW-01

Пакет sw обновлен до ревизии r1676. По сравнению с предыдущим релизом r1674 в нем добавлена поддержка плат RP-400 и RP-650.

Выпущено обновление ПО плат SW-01, VE-01

Пакеты ve-01 и ve-01-rootfs обновлены до ревизий ve-01_1.0-r44 и ve-01-rootfs_1.0-r41 соответственно. В пакетах содержится прошивка платы VE-01 ревизии 41. По сравнению с предыдущей ревизией 40 в ней сделаны следующие изменения:

  • Таблица маршрутов SIP теперь вместо регулярных выражений POSIX использует Perl-совместимые регулярные выражения (PCRE), которые ранее уже использовались в конфигурации канальных окончаний шлюза. Синтаксис регулярных выражений PCRE значительно более мощный и гибкий, чем стандартных регулярных выражений POSIX. Примером одной из возможностей PCRE, отсутствующих в регулярных выражениях POSIX, является negative lookahead, позволяющая реализовать условия совпадений типа "все кроме...".
  • Добавлена возможность конфигурации параметров прокси-сервера "Прекратить поиск после нахождения маршрутов" и "Параллельный вызов маршрутов" через веб-интерфейс. Ранее эти параметры читались из внутреннего конфигурационного файла /etc/repro.config. Назначение этих параметров описано на wiki-странице маршрутизации SIP.

Пакет sw обновлен до ревизии r1674. По сравнению с предыдущим релизом r1669 в нем добавлены чекбоксы "Прекратить поиск после нахождения маршрутов" и "Параллельный вызов маршрутов" на вкладке "Маршруты SIP" диалога конфигурации платы VE-01 веб-интерфейса.

Выпущено обновление ПО платы SW-01

Пакет sw обновлен до ревизии r1669. По сравнению с предыдущим релизом r1667 в нем исправлена ошибка, которая могла приводить к записи ошибочной конфигурации в плату GE-12: конфигурационные параметры "Позиция TDM" потоков E1 устанавливались в значение 0, если в момент нажатия кнопки "Применить" или "OK" отображалась вкладка, отличная от "Потоки E1".

Выпущено обновление ПО плат SW-01, VE-01

Пакет sw обновлен до ревизии r1667. По сравнению с предыдущим релизом r1660 в нем сделаны следующие изменения:

  • В веб-интерфейсе конфигурации платы VE-01 добавлен глобальный конфигурационный параметр "Макс. число участников конференции", позволяющий изменять ограничение на число участников конференции при использовании встроенного в плату VE-01 сервера конференций.
  • Команда API send теперь требует наличия права изменения конфигурации.
  • Исправлена ошибка: в веб-интерфейсе конфигурации плат GE-12, GE-108 и GE-16 отображался отсутствующий в данных платах конфигурационный параметр "Источник синхронизации SDH".
  • Исправлена ошибка: в веб-интерфейсе при перетаскивании мышью отдельных каналов из таблицы коммутации на панель групповых каналов неверно определялся номер слагаемого группового канала.
  • Исправлена ошибка: в веб-интерфейсе при перетаскивании мышью отдельного канала на панель групповых каналов устанавливался неверный режим слагаемого в таблице групповых каналов, в результате при последующем выборе этого канала в панели групповых каналов сделанные изменения не отображались.
  • Исправлена ошибка: при изменении режима суммирования группового канала в панели групповых каналов сделанное изменение не отображалось в таблице групповых каналов.
  • Исправлена ошибка: при подключении к серверу Zabbix указатель использовался вне области видимости указываемого объекта. Теоретически это могло приводить к обращениям по неверному IP адресу сервера.

Пакеты ve-01 и ve-01-rootfs обновлены до ревизий ve-01_1.0-r43 и ve-01-rootfs_1.0-r40 соответственно. В пакетах содержится прошивка платы VE-01 ревизии 40. По сравнению с предыдущей ревизией 39 в ней сделаны следующие изменения:

  • Добавлен глобальный конфигурационный параметр, устанавливающий максимальное число участников конференции для встроенного фокуса конференций. Допустимые значения - от 3 до 99.
  • Устранена проблема: если после набора номера окончанием FXS абонент кладет трубку в тот момент, когда сообщение INVITE уже отправлено, но ответ от прокси-сервера еще не получен, посланный вызов не снимался.
  • Устранены перезагрузки платы при получении некоторых типов оповещений ALERT от медиапроцессора (MSP). Ранее любое оповещение ALERT от MSP трактовалось как нарушение в работе, и выполнялась перезагрузка платы. В действительности некоторые типы ALERT'ов не препятствуют дальнейшей работе платы. Теперь при получении ALERT от MSP анализируется тип оповещения, и перезагрузка платы выполняется только в случае необходимости.
  • Исправлена ошибка: при принудительном отбое соединения нажатием красной кнопки в веб-интерфейсе канальные окончания 1IND и MFC R2 не передавали отбой в сторону канала TDM, в результате чего происходил односторонний отбой.

Выпущено обновление ПО плат PD-04, SW-01, VE-01

pd-04

Пакет pd-04 обновлен до ревизии pd-04_1.0-r8. В него добавлена прошивка платы PD-04 ревизии 15. По сравнению с прошивкой ревизии 13 в ней добавлена поддержка модуля 4W01.

sw

Пакет sw обновлен до ревизии r1660. По сравнению с предыдущим релизом r1651 в нем сделаны следующие изменения:

  • В веб-интерфейсе реализована панель групповых каналов, упрощающая конфигурацию и коммутацию групповых каналов. При нажатии клавиши G на под-вкладке "Таблица коммутации" вкладки "TDM" веб-интерфейса блока в левом верхнем углу экрана появляется панель групповых каналов. Повторное нажатие G скрывает панель. Также показать или скрыть панель можно нажатием кнопки "Панель гр. каналов", расположенной над таблицей коммутации каналов. Панель содержит:
    • элемент выбора группового канала, позволяющий выбрать для просмотра и/или модификации любой из групповых каналов от G0 до G31;
    • надпись "Выбрать новый", при клике которой будет автоматически выбран не используемый в данный момент групповой канал, при этом все слагаемые выбранного канала будут очищены;
    • группу "Недавние", отображающую пять последних просмотренных групповых каналов. Клик по элементу этой группы левой кнопкой мыши выбирает соответствующий групповой канал для просмотра и/или модификации. Элементы из этой группы можно "перетащить" мышью в таблицу коммутации, при этом режим канала, на который будет "брошен" групповой канал, будет изменен на "групповой" с назначением соответствующего номера группового канала;
    • индикатор режима суммирования группового канала отображается в виде символа "А" (арифметическое суммирование) или "L" (логическое суммирование), клик левой кнопкой мыши по символу меняет режим суммирования канала;
    • слагаемые группового канала показывают суммируемые каналы. Можно "перетащить" мышью канал из таблицы коммутации на любую из ячеек слагаемых группового канала, при этом слагаемое будет заменено на канал, который был "брошен" на его ячейку. Также можно выделить в таблице коммутации несколько каналов и "перетащить" мышью несколько выделенных каналов на любую из ячеек слагаемых панели групповых каналов, в этом случае все ранее существовавшие слагаемые будут заменены "брошенной" группой каналов.
  • В веб-интерфейсе в конфигурации платы VE-01 добавлена поддержка расширенного набора кодеков (для плат VE-01 с прошивками ревизии 39 и выше добавлена поддержка кодеков GSM, G728, iLBC, GSM-EFR, AMR, GSM-HR-08, EVRC, EVRC0, EVRCB и EVRCB0). В форме конфигурации полупостоянных потоков RTP добавлены конфигурационные параметры "Bundling" и "Interleave" для кодеков EVRC/EVRCB. В конфигурации канальных окончаний SIP на вкладке "Настройки медиа" добавлен конфигурационный параметр "Max-interleave (EVRC/EVRCB)". Здесь же размер пакетов RTP теперь устанавливается строкой ввода, а не select'ом, расширен допустимый диапазон значений параметра. Подробнее об этих параметрах смотрите на cводной странице конфигурационных параметров проекта sip_ua в разделе Конфигурационные параметры медиа.
  • Изменен интерфейс конфигурации модулей 4W01 платы PD-04. В TDM-маппере каналам, используемым модулями 4W01, добавлены всплывающие подсказки.
  • В веб-интерфейсе в форме конфигурации модулей EM01 платы PD-04 при изменении режима автоматически устанавливаются наиболее часто используемые значения уровней приема и передачи для выбранного режима. То же самое производится при снятии отметки с чекбокса "Блокировка".
  • Улучшен алгоритм работы агента Zabbix: при большом объеме параметров мониторинга (тысячи) обработка получаемых от серверов данных может занимать значительное время (несколько секунд). Ранее на все время обработки данных захватывался семафор, и если в этот момент возникала авария, основной рабочий поток мог блокироваться до окончания обработки данных агентом. Теперь перед началом обработки данных агент быстро копирует данные во временный объект, затем производит их обработку и, наконец, быстро копирует результат обратно. Семафор захватывается только на время копирования данных.
  • Исправлена ошибка: при обнаружении плат PS-48D и PS-24D делалась попытка записи отсутствующих в этих платах переменных .15.0 и .17.0, что приводило к выводу сообщения об ошибке в системный журнал.

ve-01, ve-01-rootfs

Пакеты ve-01 и ve-01-rootfs обновлены до ревизий ve-01_1.0-r42 и ve-01-rootfs_1.0-r39 соответственно. В пакетах содержится прошивка платы VE-01 ревизии 39. По сравнению с предыдущей ревизией 38 в ней сделаны следующие изменения:

  • Встроенный в плату фокус конференции теперь поддерживает шифрование (RTP/SAVP).
  • Добавлена поддержка расширенного набора голосовых кодеков: GSM, G728, iLBC, GSM-EFR, AMR, GSM-HR-08, EVRC, EVRC0, EVRCB, EVRCB0.
  • Состояние Ringing канального окончания PRI переименовано в Proceeding. Это точнее отражает суть процесса.
  • Реализована защита от одностороннего отбоя каналов ISDN PRI. При отбое соединения со стороны IP запускается таймер ожидания RELEASE. Если в течение 10 секунд RELEASE не приходит, выполняется сброс канала.
  • При приеме вызова со стороны TDM канальным окончанием ISDN PRI голосовому каналу TDM устанавливается закон кодирования (a-law / μ-law), указанный в Bearer Capability сообщения SETUP.
  • Устранен вывод в лог ложного сообщения об ошибке при уничтожении канального окончания АДАСЭ.
  • Устранен вывод в лог ложного сообщения об ошибке при создании сигнального канала ISDN PRI.
  • Исправлена ошибка: если маршрутизатор IPv6 анонсирует префиксы с нулевым временем жизни, адрес с таким префиксом мог быть выбран платой VE-01 в качестве основного адреса IPv6. Теперь адреса с такими префиксами игнорируются платой.
  • Исправлена ошибка: при отправке запросов NDP мог использоваться неверный мультикастовый адрес ethernet.
  • Исправлена ошибка: не изменившийся со времени прошлого запроса MAC адрес внешнего хоста IPv6 воспринимался платой как ошибка получения MAC адреса, что приводило к ложной индикации аварии "Remote host down".
  • Исправлена ошибка: не уничтожались канальные окончания с типом отличным от VoIP (TAP, сигнальный канал ISDN PRI), что приводило к невозможности создать другой тип окончания с тем же номером канала.
  • Исправлена ошибка, которая могла приводить к невозможности создать новое соединение после использования кодеков G726.

Выпущено обновление ПО плат SW-01, GE-12, GE-16 и GE-108

Пакет sw обновлен до ревизии r1651. По сравнению с предыдущим релизом r1649 в нем устранена ошибка, проявлявшаяся в том, что в веб-интерфейсе при перетаскивании потока E1 мышью в таблице коммутации в момент отпускания кнопки мыши элемент таблицы, с которого начато перемещение, позиционировался в точку отпускания кнопки, а также не производилась коммутация, если поток E1 перетаскивался на более верхний (с меньшим номером) поток.

Пакеты ge-12, ge-16 и ge-108 обновлены до ревизий ge-12_1.0-r12, ge-16_1.0-r3 и ge-108_1.0-r5 соответственно. В пакетах содержатся прошивки плат ревизий 12, 3 и 5 соответственно. По сравнению с предыдущими ревизиями прошивок в оптических портах плат отключена функция ELB (Ethernet Loopback Blocking) для обеспечения корректной работы RSTP.

Выпущено обновление ПО платы SW-01

Пакет sw обновлен до ревизии r1649. По сравнению с предыдущим релизом r1636 в нем сделаны следующие изменения:

  • В веб-интерфейсе добавлена поддержка конфигурации модуля 4W01 платы PD-04.
  • В веб-интерфейсе в конфигурации потоков RTP платы VE-01 в поле "Назначение" теперь можно указывать как адреса IPv4, так и адреса IPv6 (например: 192.168.0.75:10234, 2a01:540:2f09:9800:ad:c3ff:fe00:6:10234). Обратите внимание, что адрес IPv6 не заключается в квадратные скобки. Последний символ двоеточие (:) является разделителем адреса и номера порта.
  • В веб-интерфейсе при переключении плат GE-04 и PE-04 в режим VLAN IEEE 802.1, если в таблице VLAN нет ни одной записи, автоматически создается пустая (незаполненная) запись VLAN.
  • В веб-интерфейсе в таблице установленных плат в столбец "Комментарий" помещается только часть текста комментария, не превышающая по ширине 200 пикселей. Полный текст комментария отображается во всплывающем tooltip'е при наведении на ячейку курсора мыши.
  • Если процесс swd находится в режиме завершения работы, блокируется обработка ответов на запросы наличия плат. Таким образом исключено обнаружение новых плат в процессе завершения работы, что могло приводить к задержкам или (в редких случаях) перезагрузкам.
  • В конфигурации плат GE-04, GE-12, GE-16, GE-108, PE-04, SM-01, SM-02 и TE-01 добавлен параметр запрета управления потоком на внутреннем порту коммутатора ethernet. В веб-интерфейсе добавлен соответствующий чекбокс.
  • При обновлении прошивки платы VE-01 проверяется, что плата есть в списке плат, и что на ней не включен DHCP. В противном случае выдается предупреждение.
  • В веб-интерфейсе платы ST-018 добавлены настройки источника синхронизации SDH, в полях конфигурации вставки/выделения поле режима дополнено вариантами "Eth <-> LA", "Eth <-> LB".
  • Исправлена ошибка: в веб-интерфейсе счетчики платы TE-01 могли отображать отрицательные значения.
  • Исправлена ошибка: в веб-интерфейсе в конфигурации канальных окончаний АДАСЭ платы VE-01 игнорировался параметр "Таймаут гудка".
  • Пакету sw добавлена зависимость от пакета st-018, содержащего прошивку платы ST-018.

Выпущено обновление ПО плат SW-01 и VE-01

Пакеты ve-01, ve-01-rootfs и ve-01-sounds обновлены до ревизий ve-01_1.0-r40, ve-01-rootfs_1.0-r37 и ve-01-sounds_1.0-r4 соответственно. В пакетах содержится прошивка платы VE-01 ревизии 37. По сравнению с предыдущей ревизией 36 в ней сделаны следующие изменения:

  • Устранен вывод в системный лог сообщений типа "ts 5: CIPHER_SRTP_OPT request failed". Ситуация, в которой выводилось это сообщение, не является ошибкой.
  • Канальным окончаниям АДАСЭ добавлен конфигурационный флаг, разрешающий принимать из канала TDM набор номера DTMF.
  • При поступлении канальному окончанию АДАСЭ приоритетного вызова перед разрывом существующего соединения в направлении сети IP воспроизводится голосовая фраза "Ваш звонок был завершен".
  • Если в ответе "200 OK" вызываемого абонента присутствует заголовок P-Asserted-Identity или P-Preferred-Identity, в CDR устанавливаются параметры вызываемого абонента, указанные в заголовке. Это полезно в ситуациях, когда, например, вызывается группа абонентов, один из которых отвечает на вызов. Теперь в CDR будет указан URI абонента, ответившего на звонок (с которым реально состоялся разговор), а не URI группы, как это было раньше.
  • Устранена регрессия: в прошивках ревизий 35 и 36 при создании полупостоянных потоков RTP с включенной функцией "Передавать СУВ" СУВ не передавались.

Пакет sw обновлен до ревизии r1636. По сравнению с предыдущим релизом r1607 в нем сделаны следующие изменения:

  • Добавлена поддержка платы ST-018.
  • В веб-интерфейсе в конфигурации канального окончания АДАСЭ платы VE-01 добавлен чекбокс "Разрешить прием номера DTMF".
  • В веб-интерфейсе в конфигурации канального окончания PPS платы VE-01 слово "регенераторы" заменено на "ретрансляторы".
  • В веб-интерфейсе при записи конфигурации плат GE-04, GE-12, GE-108, PE-04, GE-16 и ST-018 выполняются дополнительные проверки на необычные сочетания конфигурационных параметров, скорее всего являющиеся ошибкой конфигурации (например включено менее двух портов коммутатора ethernet). При обнаружении таких сочетаний выдается предупреждающее сообщение с возможностью подтвердить или отменить запись конфигурации в плату.
  • Добавлена поддержка TLS агенту Zabbix. Теперь в настройках сервера можно выбрать один из трех способов подключения: "Без шифрования", "PSK" и "Сертификат".
  • Исправлена ошибка: агент Zabbix мог закрыть соединение с сервером, если первый принятый сегмент данных ответа сервера меньше 13 байт.
  • Исправлена ошибка, из-за которой при изменении режима порта 63 коммутатора ethernet в системный журнал выводилось сообщение об изменении конфигурации порта 27.
  • Исправлена ошибка: при обнаружении ошибки в веб-форме конфигурации канальных окончаний платы VE-01 (например недопустимого значения порога джиттера) выводилось сообщение об ошибке, однако диалог настроек закрывался.

Выпущено обновление ПО платы SW-01

Пакет openssl-conf обновлен до версии openssl-conf_1.0.2l-r14.0.9. Добавлены пакеты libcrypto1.0.2 и libssl1.0.2. net-snmp и wget пересобраны с библиотекой openssl-1.0.2, как результат - обновлены пакеты wget, libnetsnmp30, net-snmp-mibs и net-snmp-server.

Добавлен пакет ps-24d, содержащий прошивку платы PS-24D ревизии 8.

Пакет sw обновлен до ревизии r1607. По сравнению с предыдущим релизом r1589 в нем сделаны следующие изменения:

  • Добавлена поддержка платы PS-24D.
  • В веб-интерфейсе в режиме полной конфигурации ethernet в таблицу портов коммутатора добавлена индикация отправки и получения pause-кадров ethernet.
  • Пакет собран с openssl-1.0.2 и теперь зависит от пакета libcrypto1.0.2.
  • Добавлена зависимость от нового пакета ps-24d.

Выпущено обновление ПО платы SW-01

Пакет sw обновлен до ревизии r1589. По сравнению с предыдущим релизом r1571 в нем сделаны следующие изменения:

  • В веб-интерфейсе в конфигурации канальных окончаний FXO платы VE-01 добавлен конфигурационный параметр "Игнорировать наличие гудка".
  • Реализована функция административной блокировки портов коммутатора ethernet. В веб-интерфейсе на вкладке портов ethernet добавлены чекбоксы блокировки.
  • В веб-интерфейсе на вкладке "TDM" добавлена подвкладка "Список соединений", отображающая соединения каналов TDM:

  • Исправлена ошибка: при первом ("холодном") старте swd неправильно применялись ограничения скорости портов коммутатора ethernet.
  • Исправлена ошибка: если из модуля SFP не читалась вторая страница данных идентификации, то данные первой страницы также не возвращались клиенту, в результате веб-интерфейс выдавал сообщение "Нет модуля SFP".
  • Сделано кеширование нескольких внутренних таблиц коммутатора ethernet для сокращения времени генерации конфигурационного файла.
  • Включены внутренние механизмы контроля времени выполнения callback-функций, времени захвата и ожидания семафоров, времени выполнения главных циклов. При обнаружении подозрительных задержек в системный журнал будут выводиться сообщения. Это может помочь выявить причину в случае неожиданного срабатывания таймера watchdog.

Выпущено обновление ПО платы SW-01

Пакет sw обновлен до ревизии r1571. По сравнению с предыдущим релизом r1566 в нем сделаны следующие изменения:

  • В веб-интерфейсе на подвкладках "VLAN" и "Trunks" вкладки "Ethernet" фон ячеек портов 8 и 9 коммутатора становится зеленым, если соответствующие порты имеют link.
  • Исправлена ошибка: в веб-интерфейсе в конфигурации плат GE-04, PE-04, GE-12, GE-108 и GE-16 в режиме "port-based VLAN" при изменении состояния чекбокса порта изменялось состояние неверного "парного" чекбокса.
  • Исправлена ошибка: в веб-интерфейсе конфигурации платы GE-108 при разблокировании потоков E1 1-8 могло ошибочно выдаваться сообщение об ошибке "Позиция TDM должна быть в диапазоне 1...32", хотя в этих потоках такого параметра нет.

Выпущено обновление ПО платы SW-01

Пакет sw обновлен до ревизии r1566. По сравнению с предыдущим релизом r1562 в нем сделаны следующие изменения:

  • При добавлении/удалении серверов NTP больше не используется ntpdc. Вместо вызова ntpdc swd отправляет команды серверу NTP самостоятельно. Благодаря этому у пакета sw больше не нет зависимости от пакета ntp-bin (ntp-utils).
  • Исправлена ошибка: при доступе к серверу zabbix через узкий или перегруженный канал агент мог прекратить прием данных от сервера до получения всех данных.
  • Обновлена прошивка ПЛИС. Устранен переход на резервный поток по ложному цикловому извещению.

Выпущено обновление ПО платы SW-01

Пакет sw обновлен до ревизии r1562. По сравнению с предыдущим релизом r1548 в нем сделаны следующие изменения:

  • Реализована возможность изменения корневого SNMP OID блока. Так как набор внутренних переменных каждого блока MC04-DSL-3U определяется установленными в него платами, каждый блок генерирует свой собственный SNMP MIB. Так как набор переменных каждого MIB расположен в одном и том же корне, возможно возникновение конфликта при загрузке MIB разных блоков в SNMP менеджеры. Возможность изменения корневого SNMP OID блока позволяет решить проблему конфликта OID, назначив блокам разные корневые OID. В веб-интерфейсе на вкладке "Мониторинг" отображается текущий корневой OID блока с возможностью изменить последний элемент. Здесь же размещены ссылки на MIB-файл блока и на общий ADC-MIB.
  • В веб-интерфейсе в настройках канальных окончаний PPS платы VE-01 добавлен чекбокс "Отключать ретрансляторы при отбое со стороны IP". Такая функция появится в ближайшем релизе прошивки платы VE-01.
  • Исправлена ошибка: при обратной коммутации группы выделенных каналов в TDM-маппере выделенные каналы могли коммутироваться не полностью.
  • Исправлена ошибка: SNMP агент snmpd, получив запрос GETNEXT c OID, предшествующим первому OID блока, возвращал ответ с неверным OID следующей переменной.
  • Исправлена ошибка: если имя хоста SNMP трапсинка резолвилось в адрес IPv6, а затем начало резолвиться только в адрес IPv4, SNMP TRAP'ы могли продолжать отправляться по старому адресу IPv6.

Выпущено обновление ПО платы SW-01

Пакет sw обновлен до ревизии r1548. По сравнению с предыдущим релизом r1524 в нем сделаны следующие изменения:

  • В веб-интерфейсе на вкладке "TDM" название кнопки "Очистить выделение" изменено на "Снять выделение" чтобы не возникало ложной аналогии с состоянием канала "Очищен".
  • В веб-интерфейсе на вкладке "TDM" добавлены кнопки "Очистить выбранные" и "Завернуть выбранные" для очистки и заворота группы выбранных каналов.
  • Если URI страницы веб-интерфейса оканчивается на символ хэш ('#'), то при перезагрузке страницы скриптом хэш из URI удаляется. Это устраняет проблему браузера Firefox, который при наличии хэша в конце URI не перезагружал страницу.
  • В веб-интерфейсе запросы API к серверу аппаратуры теперь выполняются более последовательно. В случае получения от сервера сообщения об ошибке запрос считается завершенным в момент закрытия пользователем окна с сообщением об ошибке, а не в момент получения ответа от сервера. Ранее существовавший механизм блокировок параллельных запросов убран.
  • Убран запрет закрытия окон с сообщением об ошибках выполнения запросов API клавишей ESC (был введен ранее из-за того, что при закрытии окна клавишей ESC не снималась блокировка последующих запросов). Теперь окна с сообщениями об ошибках снова можно закрывать клавишей ESC.
  • В веб-интерфейсе при успешном сохранении настроек сети браузер выполняет переход на указанный в настройках адрес IPv4 или IPv6 всегда - независимо от того, был ли адрес изменен пользователем или нет.
  • Изменен адрес репозитория по умолчанию, используемый для отображения changelog'а пакетов sw и kernel-image-3.6.9 (был резервный http://adc-line.ru, теперь основной https://repo.adc-line.ru).
  • В веб-интерфейсе после записи конфигурации в плату SM-01 или SM-02 выдается предложение выполнить рестарт платы.
  • Выполнение рестарта swd по команде от веб-интерфейса перенесено из потока, обрабатывающего запрос API, в главный рабочий поток. Это устранило задержки, иногда приводившие к перезагрузке платы по watchdog в процессе рестарта.
  • Реализована функция очистки файла конфигурации. В веб-интерфейсе добавлена кнопка "Очистить конфиг". Задержка на перезагрузку страницы браузером после рестарта увеличена с 3 до 5 секунд.
  • Сервер HTTP теперь может принимать запросы API методом POST не только с Content-Type: x-www-form-urlencoded, но и с Content-Type: application/json, когда в теле запроса передается "чистый" (незакодированный) JSON-объект.
  • В веб-интерфейсе в конфигурации платы VE-01 добавлена поддержка канальных окончаний АДАСЭ.
  • В веб-интерфейсе в конфигурации плат EM-04 расширен диапазон допустимых уровней приема и передачи до -17...+7.5 и -17.4...+7.5 соответственно.

Выпущено обновление ПО платы SW-01

Пакет sw обновлен до ревизии r1524. По сравнению с предыдущим релизом r1509 в нем сделаны следующие изменения:

  • В веб-интерфейсе реализована функция коммутации группы каналов в таблице коммутации. Функция включает следующие возможности:
    • включение/выключение выделения отдельных каналов кликом левой кнопкой мыши при нажатой клавише Ctrl;
    • выделение последовательности каналов перемещением мыши с удерживаемой левой кнопкой при нажатой клавише Shift;
    • перетаскивание выделенной группы каналов с подсвечиванием предполагаемого места "приземления" (см. рисунок выше), при отпускании левой кнопки мыши выполняется коммутация каналов (с предварительным запросом подтверждения);
    • коммутация обратных каналов (по запросу, если требуется);
    • полная очистка выделения каналов кнопкой "Очистить выделение" (см. рисунок).
  • Размер иконок в верхней панели веб-интерфейса уменьшен до 24 пикселей для более рационального использования площади окна браузера.
  • В веб-интерфейсе в диалоге конфигурации плат SM-01, SM-02 и TE-01 в конфигурации интерфейса E1 параметр "Режим" более недоступен для изменения пользователем. Теперь этот параметр автоматически устанавливается в значение "Ведомый" при выборе интерфейса E1 как источника синхронизации и в значение "Ведущий" во всех остальных случаях.
  • Для единообразного обозначения параметров конфигурации потоков E1 различных плат:
    • в конфигурации плат SM-01 и SM-02 названия параметров "G704" и "Фреймер" изменены на "Формат" и "Цикл" соответственно;
    • в конфигурации платы TE-01 названия параметров "Форматированный" и "Фреймер" изменены на "Формат" и "Цикл" соответственно.
  • В веб-интерфейсе конфигурации плат E1-08 с ревизией прошивки 12 и выше добавлен выбор шины для передачи сигналов управления стаффингом плезиохронных потоков.
  • В ответах сервера HTTP на запрос содержимого статических файлов заголовок "Cache-Control: max-age=36000" изменен на "Cache-Control: no-cache" для того чтобы клиенты/прокси всегда валидировали свои кэши. Эта мера помогает обновить контент после обновления пакета sw.
  • В веб-интерфейсе в панели "Передача бита целостности тракта" надпись "E1_trunk_management" в заголовке таблицы заменена на "Управление".
  • Улучшена валидация имен переменных плат при генерации MIB-файла: если в имени переменной встречаются пробелы, они заменяются символом '-' (минус).
  • Исправлена ошибка: в настройках RSTP при изменении цены пути порта, через который подключен корневой коммутатор, суммарная цена пути к корневому коммутатору могла не обновляться и продолжать использовать прежнее значение цены.
  • Исправлена ошибка: при отсутствии в плате TE-01 модуля E1 в веб-интерфейсе не отображалось соответствующее сообщение, блокировались не все элементы настроек E1.
  • Исправлена ошибка: в конфигурационный файл не сохранялись маски аварий платы PS-220-BRS.

Выпущено обновление ПО плат SW-01 и VE-01

Пакеты ve-01 и ve-01-rootfs обновлены до ревизий ve-01_1.0-r37 и ve-01-rootfs_1.0-r34 соответственно. В пакетах содержится прошивка платы VE-01 ревизии 34. По сравнению с предыдущей ревизией 33 в ней сделаны следующие изменения:

  • Добавлена функция отбоя по таймауту медиапотока RTP. Эта функция помогает решать проблему одностороннего отбоя в случаях, когда другие методы недоступны (например удаленный SIP user-agent не поддерживает расширение Session Timer). При использовании данной функции канальному окончанию задается максимальное время, в течение которого допускается отсутствие медиапотока RTP. Если поток RTP отсутствует дольше заданного времени, канальное окончание разрывает соединение.
  • Добавлена функция замены по регулярному выражению номера вызывающего абонента, приходящего со стороны TDM. Данная функция позволяет исправить ситуацию, когда по соединительной линии от удаленной стороны приходит номер вызывающего абонента (ANI/Caller-ID) не в том формате, который принят в нашей сети. Примером является посылка АОН, в которой передается только 7 последних цифр номера вызывающего, и отсутствует код страны и номер зоны. Для решения проблемы в конфигурации канальных окончаний FXO, 1IND, PRI и R2 добавлены конфигурационные параметры, позволяющие выполнять замену принимаемого Caller-ID/ANI/АОН по регулярному выражению. Значение параметра задается в виде строки формата /<regexp>/<replacement>, где <regexp> - регулярное выражение, на совпадение с которым проверяется полученный номер, <replacement> - строка, которой заменяется номер в случае совпадения с регулярным выражением. В замене могут использоваться группы из регулярного выражения, которые подставляются с помощью комбинаций \1, \2 и т.д.

    Для приведенного выше случая приема посылки АОН можно установить параметру "Преобразование АОН" значение /^(.*)$/7342\1, в результате канальное окончание будет добавлять к принятому семизначному номеру префикс "7342".
  • Исправлена ошибка: если посылки вызова в линии канального окончания FXO прекращались до достижения заданного параметром "Число звонков" значения, принятый в посылке Caller-ID номер вызывающего продолжал отображаться в столбце "Вызывающий" даже после перехода канального окончания в исходное состояние. Теперь номер вызывающего очищается.


Пакет sw обновлен до ревизии r1509. По сравнению с предыдущим релизом r1507 в нем сделаны следующие изменения:

  • В веб-интерфейсе в конфигурации канальных окончаний платы VE-01 добавлен параметр "Таймаут RTP", устанавливающий величину таймаута медиапотока в секундах. Допустимые значения - от 0 до 7200. Значение 0 - особое, при установке значения 0 функция разрыва соединения по таймауту RTP отключена.
  • В конфигурации канальных окончаний платы VE-01 добавлена настройка функции замены принятого Caller-ID/ANI по регулярному выражению.

Выпущено обновление ПО плат SW-01 и VE-01

Пакет sw обновлен до ревизии r1507. По сравнению с предыдущим релизом r1505 в нем сделаны следующие изменения:

  • В веб-интерфейсе скорректированы стили элементов форм - полей ввода, кнопок и select'ов. Теперь в новом firefox'е формы отображаются более компактно.
  • В конфигурации канальных окончаний ISDN PRI платы VE-01 добавлен чекбокс, разрешающий принимать входящие вызовы со стороны PRI с Bearer Capability "3.1k audio" дополнительно к "Speech". Такой параметр появился в плате VE-01 начиная с прошивки ревизии 33:

Пакеты ve-01 и ve-01-rootfs обновлены до ревизий ve-01_1.0-r36 и ve-01-rootfs_1.0-r33 соответственно. В пакетах содержится прошивка платы VE-01 ревизии 33. По сравнению с предыдущей ревизией 32 в ней сделаны следующие изменения:

  • При старте платы добавлено ожидание окончания процесса начального сканирования файловой системы JFFS2 перед активацией таймера watchdog. Это помогает устранить перезагрузки при большой заполненности файловой системы.
  • Устранена проблема: при невозможности приема вызова со стороны линка ISDN PRI (например из-за неподдерживаемых Bearer Capabilities) вызывающему не отправлялось сообщение DISCONNECT, и вызов завершался по таймауту. Теперь передаются сообщения PROCEEDING с последующим DISCONNECT.
  • Канальным окончаниям ISDN PRI добавлен конфигурационный параметр, разрешающий принимать вызовы с Bearer Capability "3.1k audio" дополнительно к "Speech".
  • Библиотека libpri обновлена до версии 1.6.0. Об изменениях в библиотеке можно прочитать здесь.
  • Библиотека openssl обновлена до версии 1.0.2l. Об изменениях в библиотеке можно прочитать здесь.
  • Библиотека c-ares обновлена до версии 1.12.0.

Выпущено обновление ПО платы SW-01

Пакет sw обновлен до ревизии r1505. По сравнению с предыдущим релизом r1504 в нем появилась поддержка работы с платой GE-16.

Выпущено обновление ПО платы SW-01

Пакет sw обновлен до ревизии r1504. По сравнению с предыдущим релизом r1500 в нем сделаны следующие изменения:

  • В веб-интерфейсе конфигурации платы VE-01 добавлена возможность создания и конфигурации канальных окончаний "ретрансляторы ППС-Р3" (PPS), предназначенных для работы с ретрансляторами ППС-Р3 или аналогичными им. Прошивка платы VE-01 с поддержкой этого типа канальных окончаний выйдет в ближайшее время.
  • В веб-интерфейсе в конфигурации плат SM-01/SM-02 при установке чекбокса "Блокирован" поле "Номер потока TDM" соответствующего интерфейса очищается, что, таким образом, отключает выход в шину TDM блока.
  • В веб-интерфейсе скорректированы стили всплывающих окон. Ранее в новом firefox всплывающие окна оказывались растянутыми на полный размер окна браузера.

Выпущено обновление ПО платы SW-01

Добавлен пакет ge-16, содержащий прошивку для платы GE-16.

Добавлен пакет rt-01, содержащий прошивку для платы RT-01.

Пакет sw обновлен до ревизии r1500. По сравнению с предыдущим релизом r1496 в нем сделаны следующие изменения:

  • Zabbix агент отправляет данные серверу только если плата SW-01 активна (является мастером шины) Это устраняет возможные коллизии, если в блоке установлены две платы SW-01.
  • Изменен интерфейс конфигурации платы RT-01.
  • Исправлена ошибка: плата SW-01, работающая в режиме ведомой, пыталась получить MIB (запрашивала переменную .4.0) ведущей платы, что приводило к "накручиванию" счетчика неожиданных запросов у ведущей платы.
  • Реализованы попытки апгрейда режима контроля пакетов шины управления в режиме ведомой платы SW-01 (ранее в режиме ведомой платы попытки апгрейда не делались, режим оставался XOR8).
  • Пакету sw добавлены зависимости от пакетов ge-16 и rt-01.

Выпущено обновление ПО платы SW-01

Пакет sw обновлен до ревизии r1496. По сравнению с предыдущим релизом r1492 в нем сделаны следующие изменения:

  • Из отображаемой статистики потоков RTP платы VE-01 убрана строка "Длительность сеанса".
  • В веб-интерфейсе конфигурации платы VE-01 заголовок окна настроек SIP-пользователя устанавливается в "Добавление SIP-пользователя" при нажатии кнопки "Добавить" и в "Настройки SIP-пользователя" при нажатии кнопки "Изменить". Ранее в любом случае отображалось "Добавить SIP-пользователя", что не всегда соответствовало сути выполняемой операции.
  • В веб-интерфейсе конфигурации плат SM-01/SM-02 параметры "Число каналов eth" слишком "любили" автоматически устанавливаться в максимально возможное значение. Теперь они автоматически перевычисляются только если значения "Число каналов DSL"/"Число каналов TDM" действительно изменены пользователем.
  • Исправлена ошибка: при нажатии кнопки "Включить ДП"/"Выключить ДП" в окне конфигурации платы RP-01 поверх окна конфигурации помещался спиннер, но после выполнения запрошенной функции он не пропадал.

Выпущено обновление ПО платы SW-01

Пакет sw обновлен до ревизии r1491. По сравнению с предыдущим релизом r1490 в веб-интерфейсе в окне конфигурации платы PS-48D аппаратного исполнения 2 отображается "Исполнение платы: 40 Вт." (вместо "Исполнение платы: 75 Вт.", как для платы исполнения 1).

Выпущено обновление ПО платы SW-01

Пакет sw обновлен до ревизии r1490. По сравнению с предыдущим релизом r1487 в нем сделаны следующие изменения:

  • Исправлена ошибка, которая могла приводить к падениям Segmentation fault при записи конфигурации в плату VE-01.
  • В конфигурации платы VE-01 добавлена возможность задавать SIP-пользователям группу перехвата. Группа перехвата SIP-пользователей сохраняется в конфиг-файле и передается плате VE-01.
  • Добавлена возможность резервирования групповых каналов.

Выпущено обновление ПО платы SW-01

Пакет sw обновлен до ревизии r1487. По сравнению с предыдущим релизом r1485 в нем сделаны следующие изменения:

  • Добавлена возможность устанавливать таблицу маршрутизации SIP в платах VE-01, поддерживающих такую функцию. Поддержка этой функции платой VE-01 появится в одном из ближайших релизов.
  • Исправлена ошибка: проверка числа каналов TDM E1 в веб-интерфейсе конфигурации плат SM-01 и SM-02 ошибочно применялась и к числу каналов TDM DSL. Ошибка появилась в r1478.

Выпущено обновление ПО платы SW-01

Пакет sw обновлен до ревизии r1485. По сравнению с предыдущим релизом r1482 в нем сделаны следующие изменения:

  • Исправлена серьезная ошибка, возникшая в r1481, в результате которой невозможно было изменить режим работы генератора через веб-интерфейс.
  • Исправлена ошибка: когда значения счетчиков AS/UAS, получаемые из плат SM-01/SM-02, превышали 231, значения трактовались как отрицательные, и в веб-интерфейсе отображалось отрицательное время.
  • Устранена недоделка: ячейки канала платы RT-01 в таблицах субвкладок "СУВы" и "Данные КИ" вкладки "TDM" не выделялись цветом.

Выпущено обновление ПО платы SW-01

Пакет sw обновлен до ревизии r1482. По сравнению с предыдущим релизом r1476 в нем сделаны следующие изменения:

  • В веб-интерфейсе конфигурации платы SM-02 колонке "ppm" в таблице состояния регенераторов добавлена всплывающая подсказка "Отклонение частоты генератора".
  • При записи конфигурации плат SM-01, SM-02 добавлена проверка корректности значения поля "Число каналов TDM" в конфигурации интерфейса E1. Допускаются значения 0...32.
  • Исправлена ошибка: в веб-интерфейсе при открытии окна конфигурации платы SM-01/SM-02, у которой заблокирован интерфейс E1, поля ввода "Номер потока TDM" и "Число каналов TDM" не были заблокированы. Теперь поведение чекбокса "Блокировка" интерфейса E1 сделано таким же, как и интерфейсов DSL.
  • Если запрос на изменение величины коррекции хода часов реального времени возвращает ошибку, в поле ввода коррекции возвращается исходное значение коррекции хода часов.
  • В веб-интерфейсе на вкладке "Генератор" отображаются возможные источники синхронизации с указанием слота и типа платы, а также разрешена или нет выдача сигнала на шины REFCLK.
  • Исправлена ошибка: в веб-интерфейсе конфигурации платы RT-01 в поле "Адрес модуля радиосвязи для группового вызова" должно вводиться двузначное число, но максимальная длина значения была ограничена одним символом.

Выпущено обновление ПО платы SW-01

Пакет sw обновлен до ревизии r1476. По сравнению с предыдущим релизом r1470 в нем сделаны следующие изменения:

  • В стартовый скрипт добавлено включение выхода контроля частоты часов реального времени для их контроля и калибровки в процессе производства плат SW-01.
  • Выполнение opkg upgrade через веб-интерфейс теперь требует наличия у пользователя права изменения конфигурации.
  • Добавлен вывод в лог сообщений о выполнении рестарта swd и перезагрузки платы с помощью веб-интерфейса.
  • В веб-интерфейсе конфигурации платы EM-04 при включении шлейфа поля ввода уровней сигнала становятся неактивными. В нижней части окна настроек добавлены картинки, поясняющие работу платы в режиме цифрового и аналогового шлейфов.
  • В веб-интерфейсе конфигурации платы VE-01 при создании канальных окончаний SIP начальное значение чекбоксов "АРУ" - "выключено". Также АРУ выключается при нажатии кнопки "Сбросить".

Обновлен SSL сертификат сервера

До недавнего времени наш сервер, на котором расположены репозитории с пакетами ПО для плат SW-01, использовал SSL сертификат, выпущенный компанией StartCom. К сожалению, из-за нарушений в процедурах выдачи сертификатов, допущенных этой компанией, а также компанией WoSign, ПО ведущих компаний (Mozilla, Apple, Google) перестало доверять сертификатам WoSign и StartCom. Подробнее о произошедшем можно прочитать например здесь и здесь. В связи с этими событиями наша компания была вынуждена заменить сертификат на нашем сервере. Смена сертификата коснулась хостов r2.adc-line.ru, svn.adc-line.ru, trac.adc-line.ru и repo.adc-line.ru.

К сожалению для проверки подлинности сертификатов в платах SW-01 до сих пор был установлен единственный корневой сертификат (CA) - StartCom Certification Authority. Смена сертификата на сертификат, выпущенный другим удостоверяющим центром, привела к тому, что плата SW-01 не может получать файлы из нашего основного репозитория, в результате чего при нажатии кнопки "Проверить обновления" на вкладке "Обновление ПО" веб-интерфейса платы SW-01 возникают ошибки:

 * opkg_download: Failed to download https://repo.adc-line.ru/sw-01/ipk/all/Packages.gz, wget returned 5.
 * opkg_download: Failed to download https://repo.adc-line.ru/sw-01/ipk/all/Packages.sig, wget returned 5.
 * opkg_download: Failed to download https://repo.adc-line.ru/sw-01/ipk/armv5te/Packages.gz, wget returned 5.
 * opkg_download: Failed to download https://repo.adc-line.ru/sw-01/ipk/armv5te/Packages.sig, wget returned 5.
 * opkg_download: Failed to download https://repo.adc-line.ru/sw-01/ipk/at91sam9g20ek/Packages.gz, wget returned 5.
 * opkg_download: Failed to download https://repo.adc-line.ru/sw-01/ipk/at91sam9g20ek/Packages.sig, wget returned 5.

Для решения данной проблемы рекомендуем выполнить обновление из нашего резервного репозитория. Для этого введите в строку "URL для обновления" URL http://adc-line.ru/feeds/sw-01/ipk и нажмите "Проверить обновления":

В результате будет предложено обновить пакет adc-feed-configs до версии 1.0-r5, что, в свою очередь, приведет к установке пакета ca-certificates, содержащего корневые сертификаты большинства публичных удостоверяющих центров. Нажмите "Установить выбранные пакеты". После этого обновления доступ платы SW-01 к нашему основному репозиторию будет восстановлен, и обновление ПО будет происходить, как и раньше, простым нажатием кнопки "Проверить обновления".

Выпущено обновление ПО плат SW-01 и EM-04

Пакет sw обновлен до ревизии r1470. По сравнению с предыдущим релизом r1468 в нем сделаны следующие изменения:

  • Добавлена функция коррекции хода часов реального времени. В веб-интерфейсе блока на вкладке "Часы" в панели "Часы реального времени" появилось поле "Коррекция хода", в которое можно вводить значения от -39 до 72. Положительное число ускоряет ход часов, отрицательное - замедляет.
  • Исправлена ошибка, которая могла приводить к падению при запросе переменных платы SW-01, работающей в режиме резерва.

Пакеты ntp, ntp-bin, ntp-tickadj обновлены до версии 4.2.6p5-r2. По сравнению с предыдущим релизом 4.2.6p5-r0 сделаны следующие изменения:

  • При наличии в конфигурации демона ntpd сервера 127.127.1.0 (который присутствует в конфигурации по умолчанию) и отсутствии других источников синхронизации системное время синхронизируется с часами реального времени (ранее в таком случае синхронизация системных часов не производилась).
  • Если системное время синхронизировано с каким-либо внешним сервером, и при этом оно отличается от времени в часах реального времени, часы реального времени устанавливаются в значение текущего системного времени.

Пакеты kernel* обновлены до версии 3.6.9-r9. По сравнению с предыдущей версией 3.6.9-r8 сделаны следующие изменения:

  • В драйвере часов реального времени реализована возможность запроса времени с точностью до десятков миллисекунд (ранее время можно было получить только с точностью до целых секунд). Эта возможность используется демоном ntpd при синхронизации системного времени.
  • Сделан вывод частот внутренних генераторов платы на контрольные точки. Они будут использоваться для контроля функционирования узлов платы в процессе производства.

Пакет em-04 обновлен до версии 1.0-r5. Новая версия пакета содержит прошивки ревизии 4 для плат EM-04 аппаратных исполнений 2 и 3. В этой ревизии прошивок при установленном аналоговом шлейфе применяются нулевые уровни усиления приёмника и передатчика.

Выпущено обновление ПО платы SW-01

Пакет sw обновлен до ревизии r1468. По сравнению с предыдущим релизом r1467 в нем появилась поддержка платы RT-01.

Выпущено обновление ПО платы SW-01

Пакет sw обновлен до ревизии r1467. По сравнению с предыдущим релизом r1465 в нем сделаны следующие изменения:

  • Исправлена ошибка: в веб-интерфейсе на подвкладках "СУВы" и "Данные КИ" вкладки "ТДМ" не раскрашивались ячейки каналов, занимаемых платой EM-04.
  • Исправлена ошибка: при сохранении конфигурации TDM плата SW-01 читала из ПЛИС таблицу групповых каналов целиком и сохраняла ее в документе XML. Однако не все элементы таблицы являются собственно данными конфигурации. Там есть еще некая сумма, которая доступна только для чтения, и из которой из раза в раз могут читаться разные значения. Это приводило к (фактически ложной) пересинхронизации конфигураций резервных плат SW-01: они каждый раз получали от активной платы новую конфигурацию и индицировали несинхронизированное состояние желтым светодиодом вместо зеленого. Теперь после чтения из ПЛИС таблицы групповых каналов элемент "сумма" каждого канала обнуляется.

Выпущено обновление ПО платы SW-01

Пакет sw обновлен до ревизии r1465. По сравнению с предыдущим релизом r1458 в нем сделаны следующие изменения:

  • В веб-интерфейсе в конфигурации канальных окончаний SIP платы VE-01 добавлен параметр Session-Expires. При установке ненулевого значения для канального окончания активируется Session-Timer (RFC4028).
  • В веб-интерфейсе в конфигурации канальных окончаний FXO платы VE-01 добавлен параметр "Отбой после X циклов Занято", устанавливающий число идущих подряд циклов сигнала "Занято", после которых происходит отбой соединения. Значение 0 полностью запрещает отбой по приему сигнала "Занято". Этот параметр позволяет регулировать надежность определения окончания разговора и уменьшить вероятность разрыва соединения из-за ложного детектирования сигнала "Занято".
  • В веб-интерфейсе в конфигурации канальных окончаний FXS платы VE-01 добавлен параметр выбора длительности Flash. Этот параметр позволяет регулировать максимальную длительность разрыва шлейфа, воспринимаемую канальным окончанием как Flash.
  • Исправлена ошибка: авария "Плата отсутствует" не записывалась в журнал аварий.
  • Исправлена ошибка: конфигурация плате TE-01 передавалась каждые 10 минут, а это могло приводить к кратковременным нарушениям в ее работе. Теперь конфигурация передается только один раз после обнаружения платы.

Выпущено обновление ПО платы SW-01

Пакет sw обновлен до ревизии r1458. По сравнению с предыдущим релизом r1455 в нем сделаны следующие изменения:

  • В веб-интерфейсе в конфигурации платы SM-02 добавлена возможность выбора линии refclk для синхронизации генератора блока.
  • Исправлена ошибка: таймер опроса сообщений чата в веб-интерфейсе обновлялся только при успешном завершении запроса, в результате если сервер возвращал ошибку, сообщение об ошибке появлялось каждую секунду.
  • В веб-интерфейсе запрещено закрытие окна с сообщением об ошибке API клавишей ESC, так как в этом случае не снимается блокировка последующих периодических запросов к серверу. Окно можно закрыть только кнопкой "Закрыть" или клавишей Enter. Позднее это ограничение планируется устранить.

Выпущено обновление ПО платы SW-01

Пакет sw обновлен до ревизии r1455. По сравнению с предыдущим релизом r1453 в нем сделаны следующие изменения:

  • Исправлена ошибка: в веб-интерфейсе при клике ссылки на порт платы во всплывающей подсказке вместо открывания окна конфигурации платы появлялся запрос на соединение каналов.
  • Исправлена ошибка: после обновления пакета sw предупреждение об изменении ревизии ПЛИС появлялось даже если ревизия ПЛИС не менялась.

Выпущено обновление ПО платы SW-01

Пакет sw обновлен до ревизии r1453. По сравнению с предыдущим релизом r1439 в нем сделаны следующие изменения:

  • Доработана процедура обновления ПО платы SW-01: если после завершения обновления требуется рестарт swd, проверяется изменение ревизии файла прошивки ПЛИС. Если ревизия изменилась (ревизия файла прошивки больше текущей загруженной ревизии), выдается предупреждение о том, что при старте swd будет произведен рестарт всех плат блока. Также подобное предупреждение выдается при запросе перезагрузки платы SW-01.
  • В веб-интерфейсе улучшена работа при перетаскивании мышью ячеек в таблице коммутации TDM маппера: ранее, если надо было соединить ячейку с расположенной ниже ячейкой, всплывающая подсказка мешала позиционировать курсор на целевую ячейку. Теперь при клике ячейки канала всплывающие подсказки убираются.
  • В веб-интерфейсе на вкладке "TDM" ячейки субвкладок "СУВы" и "Данные КИ" теперь раскрашиваются аналогично субвкладке "Таблица коммутации". Также на субвкладках "СУВы" и "Данные КИ" добавлены всплывающие подсказки и выделение ячеек скоммутированных каналов аналогично субвкладке "Таблица коммутации".
  • В веб-интерфейсе в заголовках окон конфигурации плат кроме имени платы и номера слота теперь отображается комментарий к плате (если он есть).
  • Реализована функция чата: теперь работающие с блоком операторы могут обмениваться текстовыми сообщениями. Это может быть полезно в процессе пусконаладочных работ или при устранении какой-либо неисправности.
  • В веб-интерфейсе в окне конфигурации платы VE-01 при переключении на вкладку "SIP окончания" производится повторное центрирование окна, так как эта вкладка заметно шире первой.
  • Исправлена ошибка веб-интерфейса: в состоянии платы VE-01 на вкладке "SIP пользователи" неверно отображалась информация в случае регистрации нескольких юзер-агентов под одной и той же учетной записью.
  • В базе данных CDR теперь сохраняется тип окончания вызываемого абонента. В веб-интерфейсе на вкладке CDR добавлено отображение типов канальных окончаний как вызывающего, так и вызываемого абонентов. В условиях автоматической передачи файлов CDR и параметров поиска теперь можно выбирать тип окончаний как вызывающего, так и вызываемого. В строке формата записей CDR добавилась комбинация символов "%t", на место которой подставляется тип окончания вызываемого абонента.
  • Исправлена ошибка в веб-интерфейсе конфигурации платы VE-01: при изменении параметров канального окончания пропадал комментарий канального окончания.
  • В веб-интерфейсе в состоянии платы TE-01 увеличена разрядность величины отображаемой задержки потоков E1 с 5 до 8 бит.
  • Исправлена пара опечаток в выводимом в лог тексте.

Выпущено обновление ПО платы SW-01

Пакет sw обновлен до ревизии r1439. По сравнению с предыдущим релизом r1437 в нем сделаны следующие изменения:

  • Изменено поведение при обновлении ПО с указанием пользовательского URL: ранее в конфиг-файлах выполнялся поиск фиксированной строки "http://adc-line.ru/feeds/sw-01/ipk", которая заменялась на указанный пользователем URL. Теперь замена выполняется по регулярному выражению "\w+://.*/sw-01/ipk", что позволяет не зависеть от конкретных URL в конфиг-файлах.
  • Технические правки, устраняющие предупреждения компилятора. В-основном касаются квалификаторов const и приведения типов.

Пакет adc-feed-configs обновлен до ревизии r4. По сравнению с предыдущей ревизией r3 в нем сделаны следующие изменения:

  • Добавлен корневой сертификат CA для доступа к репозиториям.
  • Добавлена зависимость от пакета wget версии 1.18 или старше, необходимого для доступа к репозиториям по протоколу https.

Выпущено обновление ПО платы SW-01

Пакет sw обновлен до ревизии r1437. По сравнению с предыдущим релизом r1435 произошли следующие изменения:

  • Исправлены ошибки веб-интерфейса конфигурации платы TE-01:
    • в браузере chrome окно конфигурации растягивалось на всю ширину окна браузера;
    • в таблице коммутации каналов не маркировались каналы, нанимаемые платой TE-01.
  • Устранена проблема HTTP сервера, возникавшая в процессе обновления ПО: если процесс обновления ничего не выводил более 3 минут (например загружался большой пакет через медленный канал), соединение закрывалось по таймауту, при этом в веб-браузере ничего не отображалось, и создавалось впечатление, что процесс обновления "завис". Теперь, если от процесса обновления нет вывода в течение минуты, сервер передает в сторону браузера строку-комментарий для поддержания соединения открытым.

Выпущено обновление ПО плат SW-01, VE-01

Выпущена прошивка платы VE-01 ревизии 28. По сравнению с предыдущей ревизией 27 в ней произошли следующие изменения:

  • Исправлена ошибка, которая могла приводить к отсутствию слышимости и перезагрузке платы при изменении адреса IPv6.
  • Исправлена ошибка: при изменении адреса платы полупостоянные потоки RTP не изменяли свой локальный адрес отправителя, в результате чего каналы могли находиться в состоянии "Error" или "LOS".

Пакет sw обновлен до ревизии r1435. В новой ревизии устранена проблема, которая могла возникать при обновлении прошивки плат, использующих расширенные проверочные коды. При некоторых обстоятельствах после передачи запроса RESTART но до начала обновления транспорт на стороне SW-01 мог вернуться в режим расширенных проверочных кодов, в результате чего запрос на обновление платы не принимался, и обновление не начиналось. Теперь запрос на обновление принимается независимо от текущего режима проверочных кодов.

Выпущено обновление ПО плат SW-01, VE-01, TE-01

Выпущена прошивка платы VE-01 ревизии 27. По сравнению с предыдущей ревизией 26 в ней произошли следующие изменения:

  • Добавлен тип канальных окончаний "MFC R2" (соединительная линия с многочастотной сигнализацией R2).
  • В конфигурацию IPv6 добавлен вариант, при котором использование IPv6 полностью отключено.
  • Исправлена ошибка фильтрации дребезга СУВ в канальных окончаниях "1ВСК индуктивный код". Ошибка могла проявляться как переход окончания в состояние RBlocked при появлении короткого (меньше 10 мс) "нуля" на СУВ A.

Выпущена прошивка платы TE-01 ревизии 6. По сравнению с предыдущей ревизией 5 сделаны следующие изменения:

  • Для каждого из восьми потоков Е1 теперь можно выбрать свою полосу пропускания от 1 до 32 КИ.

Пакет sw обновлен до ревизии r1434. По отношению к предыдущему релизу r1431 сделаны следующие изменения:

  • В веб-интерфейсе в настройках параметров транков ethernet чекбокс "Использовать MAC для IP" переименован в "Хэшировать MAC для пакетов IP" - это лучше отражает суть настройки.
  • Обновлен веб-интерфейс конфигурации платы TE-01: добавлена конфигурация числа каналов в каждом из 8 потоков E1, добавлено отображение счетчиков ethernet.
  • В конфигурации платы VE-01 добавлена поддержка канальных окончаний "MFC R2". В конфигурации IPv6 VE-01 добавлен вариант "Отключен", при котором IPv6 не используется. По умолчанию конфигурация IPv6 платы VE-01 теперь установлена в "Отключен".

Выпущено обновление ПО платы SW-01

Пакет sw обновлен до ревизии r1431. По отношению к предыдущему релизу r1429 сделаны следующие изменения:

  • Устранена проблема: при включении порта ethernet в коммутаторе платы SW-01, которое производится при обнаружении наличия платы, использующей ethernet, с небольшой ненулевой вероятностью могла прекратиться передача в соседний порт (с номером на единицу больше). Установлено, что описанный эффект возникал при манипуляциях с управляющим сигналом PU_IVREF порта. Теперь никаких манипуляций с этим сигналом не проиводится, он устанавливается при подаче питания на плату и при отключении порта больше не сбрасывается. Прекращений передачи больше не наблюдается.
  • В веб-интерфейсе исправлено отображение вкладок: устранен выход верхней линии рамки за пределы вкладки. Правый верхний угол ярлыков вкладок сделан закругленным.

Выпущено обновление ПО платы SW-01

Пакет sw обновлен до ревизии r1429. По отношению к предыдущему релизу r1412 сделаны следующие изменения:

  • Реализован workaround бага, обнаруженного в браузерах chrome версии 53: когда браузер запрашивает документ, имеющийся у него в кэше, с указанием заголовка "If-None-Match", то при получении ответа "304 Not Modified" браузер с некоторой вероятностью не применяет запрошенный файл при рендеринге страницы. Теперь сервер, получив запрос, проверяет, нет ли в заголовке "User-Agent" подстроки "Chrome/53.", и если есть, игнорирует "If-None-Match", всегда отдавая запрошенный контент вместо ответа "304 Not Modified".
  • Исправлены стили элементов веб-интерфейса: ранее в браузерах Chrome не отображался градиент в заголовках окон и кнопках на вкладке "Разное".
  • В скриптах веб-интерфейса обновлена версия библиотеки jQuery до 3.1.0. Веб-интерфейс со старой версией (1.7.2) доступен по URL "/old.html".
  • Изменена система прав пользователей:
    • Добавлены новые права: право сохранения конфигурации в файл и право записи команд опроса и сброса счетчиков плат SM-01 и SM-02.
    • База данных учетных записей обновлена до версии 2, изначально новые права совпадают с общим правом записи.
  • В веб-интерфейсе изменен вид таблицы пользователей: появилась кнопка изменения настроек пользователя, с помощью которой можно менять права и комментарий пользователя.
  • Изменился алгоритм резервирования потоков E1 в TDM-маппере: при исправности основного потока резервный поток может использоваться для передачи произвольных данных (ранее в него всегда передавалась копия основного потока).
  • Изменена логика работы агента Zabix с ключами элементов данных: теперь при запросе элементов данных плат проверяется второй элемент ключа (ранее второй элемент ключа игнорировался). Если второй элемент ключа содержит слово "board" или название платы, совпадающее с названием реально установленной в блоке платы, агент возвращает запрошенный элемент данных. В противном случае возвращается ошибка "unsupported key" (если второй элемент ключа не совпадает с названием платы) или "Not Found" (если плата отсутствует в блоке).
  • В веб-интерфейсе при нажатии кнопки "Сохранить конфигурацию" выдается вопрос: "Вы действительно хотите сохранить текущую конфигурацию в ПЗУ ?".
  • В веб-интерфейсе в состоянии интерфейсов регенераторов платы SM-02 значение 3 поля "State" теперь отображается как "Нет СЦС(3)".
  • В веб-интерфейсе конфигурации платы TE-01 при отсутствии в плате модуля E1 отображается надпись "Модуль E1 не установлен", при этом все управляющие элементы конфигурации E1 заблокированы.
  • В веб-интерфейсе конфигурации платы PD-04, на которой не установлено ни одного модуля, выводится надпись "Модули не установлены".
  • Обновлен веб-интерфейс конфигурации платы VE-01:
    • добавлена конфигурация IPv6;
    • добавлена конфигурация групповых вызовов;
    • окончаниям FXS добавлен параметр "Группа перехвата вызовов";
    • на вкладке "ДВО" добавлена конфигурация кода вызова услуги "Перехват вызова".
  • В веб-интерфейсе в таблице коммутации каналов tooltip'ам с названием платы и номером порта/канала добавлена стрелочка, перекрывающая промежуток между телом tooltip'а и ячейкой таблицы, возникающий в некоторых версиях Internet Explorer. Это позволяет перевести курсор мыши с ячейки на ссылку в tooltip'е без пропадания tooltip'а.
  • В момент начала обновления прошивки платы, сразу после команды RESTART транспорт между платой SW-01 и обновляемой платой переводится в режим проверочных кодов XOR8. Это необходимо, так как начальный загрузчик платы, выполняющий обновление, может не поддерживать расширенные проверочные коды.
  • При пропадании платы VE-01 выполняется проверка, не находится ли плата в процессе обновления прошивки. И если находится, то ethernet порт коммутатора, работающий с этой платой, оставляется включенным чтобы не нарушить процесс обновления.

Выпущено обновление ПО платы SW-01

Пакет sw обновлен до ревизии r1406. По отношению к предыдущему релизу r1405 сделано следующее изменение: в веб-интерфейсе убрано сообщение с предложением обновить прошивку платы GE-108 при входе в ее конфигурацию.

Выпущено обновление ПО платы SW-01

Пакет sw обновлен до ревизии r1405. По отношению к предыдущему релизу r1402 сделаны следующие изменения:

  • Названия линий тактовой синхронизации приведены к единой системе: refclk0 и refclk1. Названия исправлены в интерфейсах конфигурации плат SM-01, SM-02, TE-01, VE-01, а также на вкладке "Генератор".
  • Исправлена ошибка, в результате которой нельзя было сконфигурировать все каналы линейного тракта плат SM-01, SM-02 для TDM.
  • Исправлена ошибка, приводившая к неверному отображению значения AS и неотображению значения UAS в состоянии интерфейсов регенераторов второго типа. Ошибка присутствовала начиная с r1400.

Выпущено обновление ПО платы SW-01

Пакет sw обновлен до ревизии r1402. По отношению к предыдущему релизу r1400 сделаны следующие изменения:

  • Изменены названия вариантов web-интерфейса: вместо "MC04-DSL-3U" и "MC04-VoIP-3U" теперь будет "Мультиплексор" и "IP-АТС" соответственно. В заголовке страницы вместо "MC04-DSL-3U" теперь указывается выбранный вариант интерфейса.
  • Добавлена поддержка расширенных проверочных кодов (CRC16, CRC32) при обмене сообщениями между платами блока.

Выпущено обновление ПО платы SW-01

Пакет sw обновлен до ревизии r1400. По отношению к предыдущему релизу r1390 сделаны следующие изменения:

  • При изменении (включении/выключении) режима канальных плат теперь сохраняется прежнее значение соседних бит регистра tdmControl. Таким образом сохраняется состояние режима инверсии шин и разрешения выхода.
  • В интерфейсе конфигурации плат FO-08 и FS-08 убрана колонка "Маска".
  • В веб-интерфейсе на вкладке "Обновление ПО" добавлена кнопка "Обновить все" для обновления прошивок всех плат, для которых имеются обновления.
  • В веб-интерфейсе при смене режима "2-х пр."/"4-х пр." интерфейсов платы EM-04 интерфейсам автоматически устанавливаются номинальные уровни, соответствующие выбранному режиму.
  • В веб-интерфейсе в состоянии регенераторов плат SM-01 и SM-02 значения параметра MAST 0, 1 и 2 теперь отображаются как "S(0)", "M(1)" и "S(2)".
  • В веб-интерфейсе конфигурации плат GE-04 и PE-04 исключена возможность включания порта коммутатора в VLAN в тэгированном и нетэгированном режиме одновременно.
  • Исправлена ошибка: при неудачном изменении адреса блока (например при отсутствии прав на его изменение) скрипт все равно перенаправлял браузер по таймеру на новый адрес. Теперь при возникновении ошибки перенаправление отменяется.
  • Изменен интерфейс конфигурации плат SM-01 и SM-02. Таблица "Конфигурация кросс-интерфейсов (TDM)" удалена, параметры "Номер E1" перенесены в таблицы "Конфигурация DSL" и "Конфигурация E1". В качестве числа каналов TDM используется параметр "Позиция eth". Сделано автозаполнение полей "Число каналов Eth" при изменении полей "Число каналов DSL" и "Позиция eth" с возможностью их ручного изменения.
  • В веб-интерфейсе из таблицы состояния регенераторов плат SM-01 и SM-02 убран столбец State.

Выпущено обновление ПО платы SW-01

Пакет sw обновлен до ревизии r1390. По отношению к предыдущему релизу r1381 сделаны следующие изменения:

  • Текст аварии платы PS-220-BRS "Отсутствует напряжение 12В" изменен на "Отсутствует напряжение Uвых";
  • В алгоритме передачи конфигурации плате VE-01 сделан ряд улучшений для обеспечения работы с большим объемом глобальных параметров:
    • если все глобальные параметры вместе с остальными конфигурационными переменными умещаются в один пакет, все они передаются в плату одним пакетом (как и было раньше);
    • если все глобальные параметры вместе с остальными конфигурационными переменными переменными в один пакет не поместились, конфигурационные переменные передаются отдельным пакетом, а затем в отдельном пакете передаются все глобальные параметры (если они могут поместиться в одном пакете);
    • если все глобальные параметры не помещаются в один пакет, они передаются в плату по частям.
  • Исправлена ошибка: при остановке программы swd некорректно завершался агент Zabbix, что приводило к перезагрузке платы если swd немедленно не запускалась снова.
  • Проверка ревизии ПЛИС и ее переконфигурация в случае обнаружения устаревшей ревизии теперь выполняется до начала обмена данными с платами блока, что исключает нежелательные эффекты, возникавшие при переконфигурации ПЛИС при уже начатом обмене.
  • Изменен алгоритм обработки запроса большого числа переменных одной платы. Раньше при запросе из одной платы большого количества переменных запрос разбивался на несколько подзапросов, которые выполнялись параллельно. Однако из-за ограниченности ресурсов некоторых плат (главным образом SM-01) некоторые из этих подзапросов оставались без ответа после исчерпания отведенного числа попыток выполнения. Теперь все подзапросы помещаются в очередь и отправляются в плату строго последовательно, каждый следующий запрос после получения ответа на предыдущий. Этим уменьшена вероятность неполучения ответа от платы.
  • В таблицу на вкладке "RSTP" внутри вкладки "Ethernet" добавлены столбцы с указанием номера слота и имени платы, к которым подключен порт.
  • Выдача общего RESET в блок теперь сопровождается передачей команды RESTART для всех слотов кассеты независимо от наличия и типа обнаруженных плат. Этим гарантируется, что при старте программы swd, если была обновлена прошивка ПЛИС, после переконфигурации ПЛИС будет выполнен рестарт плат SM-01 несмотря на то, что наличие плат еще не было определено программой.
  • В конфигурации плат FS-08, FO-08, EM-04, MI-04, E1-08, GE-04, GE-12, GE-108, PE-04 каждому порту добавлено поле "Комментарий". Введенные комментарии сохраняются в файле конфигурации. В конфигурации платы VE-01 комментарии добавлены канальным окончаниям SIP и канальными окончаниям IPoTDM.
  • Исправлена ошибка: в файле конфигурации не сохранялась конфигурация канала 256 платы VE-01.

Выпущено обновление ПО платы SW-01

Пакет sw обновлен до ревизии r1381. По отношению к предыдущему релизу r1380 в нем исправлена ошибка: не устанавливалось значение параметра "Таймаут набора" при конфигурации окончаний ISDN PRI платы VE-01.

Выпущено обновление ПО платы SW-01

Пакет sw обновлен до ревизии r1380. По отношению к предыдущему релизу r1378 в нем добавлена поддержка плат PS-220D и PS-220-BRS.

Выпущено обновление ПО платы SW-01

Выпущено обновление прошивки платы PD-04 до ревизии 11. В новой ревизии появилась поддержка модулей EM-01, FO-01 и FS-01.

Пакет sw обновлен до ревизии r1378. По отношению к предыдущему релизу r1377 в нем добавлена конфигурация модулей EM-01, FO-01 и FS-01 платы PD-04.

Выпущено обновление ПО платы SW-01

Выпущено обновление ядра (пакеты kernel*_3.6.9-r8.9). Суть изменения: CPU платы теперь получает ethernet фреймы LACPDU, поступающие в порты коммутатора ethernet. Это необходимо для возможности работы протокола LACP.

Пакет sw обновлен до ревизии r1377. По отношению к предыдущему релизу r1364 сделаны следующие изменения:

  • Из веб-интерфейса конфигурации плат SM-01 и SM-02 убран чекбокс "шлейф TDM интерфейсов".
  • Агенту Zabbix добавлены новые функции - получение произвольного байта значения переменной платы типа "строка", получение 16-и и 32-битных слов из значения типа "строка", получение значений счетчиков портов коммутатора ethernet, обнаружение установленных плат и т.п. Также подготовлены новые шаблоны для Zabbix. Подробности смотрите здесь. Также оптимизирован алгоритм работы Zabbix агента. Увеличен лимит на максимальный размер получаемого от сервера списка элементов. В случае превышения лимита в лог выводится сообщение.
  • В Zabbix агенте в случае запроса переменной платы со значением типа "строка" добавлена проверка на наличие символов с кодами меньше 20. Если такие символы присутствуют, строка преобразуется в последовательность шестнадцатеричных байтов.
  • В веб-интерфейсе в краткой версии конфигурации ethernet добавлена конфигурация транков (агрегации портов). Здесь же добавлена поддержка LACP.
  • Исправлена ошибка: в конфигурации платы BS-220 отображалось большее число датчиков, чем в ней есть на самом деле.

Выпущен пакет sw_1.0-r1363

Выпущено обновление пакета sw до ревизии r1363. В нем сделаны следующие изменения по отношению к предыдущему релизу r1361:

  • Исправлена ошибка: в веб-интерфейсе MC04-DSL-3U "портились" установки режима СУВ в TDM маппере при сохранении конфигурации платы VE-01.
  • Исправлена ошибка: в веб-интерфейсе MC04-DSL-3U нельзя было назначить номер потока E1 транку PRI в конфигурации платы VE-01.
  • На вкладке "Обновление ПО" web-интерфейса теперь отображается полная версия пакета sw.

Выпущен пакет sw_1.0-r1361

Выпущено обновление пакета sw до ревизии r1361. В новой ревизии появился второй вариант web-интерфейса, ориентированный на работу аппаратуры в качестве VoIP шлюза. Вариант интерфейса выбирается в диалоге аутентификации пользователя.

Выпущено обновление ПО платы VE-01 и обновление пакета sw.

Выпущено обновление ПО платы VE-01 до ревизии r24. В ней сделаны следующие изменения относительно предыдущего релиза r23:

  • Добавлена поддержка SRTP (Secure RTP) окончаниям SIP и полупостоянным RTP потокам.
  • Полупостоянным RTP потокам добавлена возможность включения VAD, отключения комфортного шума, отключения эхоподавления и включения VBD.
  • Исправлена ошибка: у полупостоянных RTP потоков не работала передача СУВ при установке для СУВ Payload Type 101.
  • Исправлена ошибка, в результате которой не включался режим VAD, и не работала установка скорости кодека G.723 (5.3/6.3 кбит/с).

Выпущено обновление пакета sw до ревизии r1360. В нем сделаны следующие изменения относительно предыдущего релиза r1357:

  • В конфигурации канальных окончаний платы VE-01 добавлены настройки SRTP.
  • В конфигурации полупостоянных RTP потоков платы VE-01 добавлено управление функциями VAD и VBD, возможность отключения комфортного шума и эхоподавления. Здесь же добавлена установка мастер-ключа для шифрования медиапотока.
  • В статистике RTP платы VE-01 скорректирована (уменьшена на 3 dBm) индикация уровней сигнала в канале.
  • В ячейках таблицы TDM-маппера атрибут title заменен на "пузырь", отображаемый под ячейкой. При клике на этот "пузырь" открывается окно настроек соответствующей платы с выделением цветом фона соответствующего канала/порта.

Выпущен пакет sw_1.0-r1357.9

Выпущено обновление пакета sw до ревизии r1357. В нем сделаны следующие изменения по отношению к предыдущему релизу r1350:

  • Добавлена возможность установки комментариев потокам E1 и каналам TDM. Комментарии отображаются в таблице коммутации TDM маппера при наведении курсора мыши на соответствующую ячейку таблицы. Комментарии сохраняются в конфиг-файле.
  • В веб-интерфейсе в таблицах состояния плат SM-01 и TE-01 ячейки State окрашиваются в красный или зеленый цвет в зависимости от текущего состояния.
  • Исправлена работа выделения ячеек таблицы коммутации каналов TDM маппера в браузере Internet Explorer.
  • При конфигурации вставки-выделения каналов оптики платы GE-12 в окно конфигурации канала добавлен заголовок с указанием номера конфигурируемого канала. Если канал находится в режиме транзита, поле ввода номера E1 изначально пустое.
  • В веб-интерфейсе добавлены отступы справа и слева от текста заголовков окон. В заголовок окна выбора прошивки плат добавлен тип платы, для которой выбирается прошивка. В тело окна добавлена картинка.
  • Запрещено закрытие окна аутентификации нажатием клавиши ESC.
  • Имя блока в шапке веб-страницы сделано кликабельным. При клике вызывается диалог изменения имени блока.

Выпущен пакет sw_1.0-r1350.9

Выпущено обновление пакета sw до ревизии r1350. В нем сделаны следующие изменения по отношению к предыдущему релизу r1330:

  • Исправлена ошибка работы агента Zabbix: при наличии у сервера Zabbix DNS записи AAAA (адреса IPv6) этот адрес использовался агентом для соединения с сервером даже при отсутствии глобального адреса IPv6 у платы SW-01. В результате агент не мог соединиться с сервером из-за использования link-local IPv6 в качестве адреса отправителя пакетов. Теперь адрес IPv6 используется только при наличии глобального IPv6 у платы SW-01.
  • Исправлена ошибка, в результате которой было невозможно добавить мониторинг типа ИСУМ.
  • Исправлена ошибка: при скрытии результата проверки обновлений, если он показал наличие доступных обновлений, в панели со списком обновлений появлялись лишние кнопки "выбрать все", "отменить все" и "установить выбранные пакеты".
  • Устранена возможность отображения неверных (отрицательных) значений "Трафик Rx" и "Трафик Tx" портов Ethernet в веб-интерфейсе блока.
  • В веб-интерфейсе в настройках сети добавлено отображение и установка MTU. Сделано добавление параметра MTU в настройки сетевого интерфейса.
  • Ранее при нажатии клавиши Enter в окне загрузки SSH ключей в плату VE-01 автоматически срабатывала кнопка "OK", что не позволяло просто ввести перевод строки в окно ввода. Теперь при нажатии Enter кнопка "OK" не срабатывает.
  • Так как платы SM-01 не поддерживают сигнал RESET кросс-платы, одновременно с выдачей сигнала RESET всем имеющимся в блоке платам SM-01 передается команда restart. Это обеспечивает перезапуск платы SM-01 при переключении с основной платы SW-01 на резервную и обратно, а также по команде "Перезагрузка" веб-интерфейса.
  • Для удобства навигации в таблице коммутации TDM маппера нумерация каналов (столбцов) продублирована в нижней части таблицы. Кнопки "Отменить"/"Вернуть" продублированы под таблицей.

Выпущено обновление пакета sw

Выпущено обновление пакета sw до ревизии r1330. В нем сделаны следующие изменения по отношению к предыдущему релизу r1326:

  • В веб-интерфейсе вкладки "SNMP" и "ИСУМ КПО-01" объединены в одну общую вкладку "Мониторинг". Все поддерживаемые типы мониторинга теперь отображаются в одной таблице.
  • Добавлен агент популярной системы сетевого мониторинга Zabbix. Поддерживается активный мониторинг, при котором агент инициативно соединяется с сервером. Подробности об использовании агента Zabbix можно прочитать здесь.

Выпущен пакет sw_1.0-r1326.9

Выпущено обновление пакета sw до ревизии r1326. В нем сделаны следующие изменения по отношению к предыдущему релизу r1324:

Изменен интерфейс конфигурации платы PS-48D:

  • добавлено отображение температуры;
  • количество датчиков увеличено с 2 до 6;
  • добавлено состояние и кнопки уроавления двумя выходными реле.
  • Состояние выходных реле записывается в файл конфигурации и восстанавливается из него.

Выпущено обновление ПО платы VE-01 и обновление пакета sw.

Выпущено обновление ПО платы VE-01 до ревизии r23. В ней сделаны следующие изменения относительно предыдущего релиза r21:

  • Добавлен встроенный SIP прокси-сервер. Подробности об этом изменении читайте на wiki-странице.
  • Добавлена поддержка передачи факсов по протоколу T.38.
  • Сделан прием публичных ключей SSH из платы SW-01. Доступ по SSH с помощью пароля запрещен. Это повышает безопасность и удобство работы с платой - нет необходимости менять пароль и/или устанавливать ключ после каждого обновления ПО или замены платы.
  • В окончаниях ISDN PRI при получении SETUP с пустым номером вызываемого в канал генерируется акустический сигнал готовности станции (dialtone).
  • При ответе на предложение SDP теперь используются те же значения RTP payload type, что были в предложении.
  • Исправлено поведение при получении ответа на предложение SDP, в котором event payload type отличается от переданного в предложении: мы передаем события с pt, полученным в ответе, и ожидаем с pt, переданным в предложении.
  • Исправлена ошибка: окончания FXO не детектировали сигналы dialtone и "занято", что приводило к непрохождению вызовов в сторону TDM.
  • Исправлена ошибка, в результате которой в веб-интерфейсе не отображалось состояние каналов 255 и 256.
  • Исправлена ошибка: при отсутствии поддерживаемого кодека в принятом предложении SDP передавался ответ с неверным кодом 406 вместо 488.
  • Исправлена ошибка, которая могла приводить к перезагрузке платы при получении INVITE с предложением сессии T.38.
  • Исправлена ошибка: при получении REINVITE не всегда выполнялась проверка наличия поддерживаемого аудио-кодека в предложении SDP.
  • Исправлена ошибка: при рестарте контроллера PRI (например при изменении типа узла), находящегося в состоянии UP, отображаемое состояние не изменялось на DOWN.
  • Исправлена ошибка: время платы VE-01 не всегда синхронизировалось с платой SW-01.
  • Исправлена ошибка: происходило падение при попытке вызвать SIP URI без имени пользователя.
  • Исправлена ошибка: если у окончания FXS снимали трубку в момент деактивации канала, канал не активировался, и в трубке не было сигнала готовности станции.
  • Исправлена ошибка: если окончанию FXS в деактивированном состоянии канала приходил кратковременный импульс по СУВ A (помеха в линии), канал активировался и оставался в активном состоянии.
  • Исправлена ошибка: не проверялось разрешение и активация услуги ожидания вызова, если вызов поступал конкретному канальному окончанию (присутствовал параметр line в request URI).

Выпущено обновление пакета sw до ревизии r1324. В нем сделаны следующие изменения относительно предыдущего релиза r1320:

  • В веб-интерфейсе конфигурации канальных окончаний платы VE-01 добавлены настройки протокола T.38, дополнительных голосовых кодеков и канальных окончаний MFC R2 (настройки отображаются, если плата VE-01 поддерживает данные функции).
  • Реализовано расширение протокола доступа к регистрам платы VE-01, позволяющее отображать и конфигурировать канал 256 (ранее он был недоступен).
  • Исправлены ошибки в разметке HTML веб-интерфейса (дублировались закрывающие тэги и т.п.).

Выпущен пакет sw_1.0-r1320.9

Выпущено обновление пакета sw до ревизии r1320. В нем сделаны следующие изменения по отношению к предыдущему релизу r1314:

  • Добавлена возможность просматривать CDR, выбирая записи по набору условий (период времени, слот, плата, тип окончаний, имя/номер, длительность соединения и т.п.). Для ускорения работы с базой данных записи отображаются в прямом порядке (в порядке их записи в базы данных), а не в обратном.
  • Исправлена ошибка: после автоматической коммутации обратного канала в таблице коммутации стиль отображения канала мог оставаться неверным (например как для режима "очистить").
  • Исправлена ошибка: при некоторых условиях после переконфигурации ПЛИС на шину RESET мог выдаваться сигнал сброса недостаточной длительности.
  • Исправлена ошибка, из-за которой из платы VE-01 не считывался канал 255.
  • Добавлена поддержка загрузки в плату VE-01 публичных ключей SSH.
  • В конфигурации платы FS-08 значение по умолчанию параметра "Напряжение линии" установлено в 24 В.

Выпущен пакет sw_1.0-r1314.9

Выпущено обновление пакета sw до ревизии r1314. В нем сделаны следующие изменения по отношению к предыдущему релизу r1305:

  • Исправлена ошибка: при открытии в пользовательском интерфейсе конфигурации платы GE-04 выдавалось сообщение "Ошибка чтения переменной .4.x.10.0: Not found".
  • Повышена устойчивость работы в условиях большой нагрузки файловой системы: теперь все критичные к времени выполнения транзакции по шине SPI выполняются из одного потока и передаются ему через очередь.
  • При старте swd в системный журнал выводится номер ревизии пакета sw.
  • В окне конфигурации платы SM-01 надпись "Состояние ethernet линкa" заменена на "Состояние порта Ethernet".
  • Сделана поддержка отображения множественных регистраций SIP UA на плате VE-01.

Выпущен пакет sw_1.0-r1305.9

Выпущено обновление пакета sw до ревизии r1305. В нем сделаны следующие изменения по отношению к предыдущему релизу r1303:

  • Добавлено переопределение имен аварий (TRAP'ов) .7.x.1.0, .7.x.2.0, .7.x.3.0 и .7.x.4.0 платы PD-04, где x - номер модуля. Имена присваиваются вида "<имя датчика>: Авария", где <имя датчика> - имена датчиков и реле, возможность установки которых для каналов модулей появилась в r1240.
  • Изменены имена датчиков и реле платы PD-04 по умолчанию: "c1in" --> "Вход x-1", "c1out" --> "Выход x-1", "c2in" --> "Вход x-2", "c2out" --> "Выход x-2", где x - номер модуля.
  • Исправлена ошибка: при "закрытии" неоконченных аварий в журнале аварий при старте swd в поле времени окончания вместо времени записывалась строка "%s".

Выпущен пакет sw_1.0-r1303.9

Выпущено обновление пакета sw до ревизии r1303. В нем сделаны следующие изменения по отношению к предыдущему релизу r1302:

  • Исправлена ошибка, допущенная в r1300: при изменении параметра "Protocol version" в настройках RSTP ошибочно выдавалось сообщение "Forward Delay and Max Age are inconsistent".

Выпущен пакет sw_1.0-r1302.9

Выпущено обновление пакета sw до ревизии r1302. В нем сделаны следующие изменения по отношению к предыдущему релизу r1300:

  • В режимах портов платы PE-04 добавлен пункт "Auto-negotiation". Этот режим портов сделан режимом по умолчанию.
  • В настройки портов платы PE-04 добавлено включение режима High Power.

Выпущен пакет sw_1.0-r1300.9

Выпущено обновление пакета sw до ревизии r1300. В нем сделаны следующие изменения по отношению к предыдущему релизу r1296:

  • В веб-интерфейсе улучшена валидация параметров RSTP: теперь проверяются соотношения значений Max Age и Hello Time, Max Age и Forwarding Delay. В случае несовместимой комбинации выдается сообщение об ошибке.
  • Изменена работа функции настройки констант "Очистить": теперь при нажатии соответствующей кнопки в появляющемся окне отображаются текущие значения констант, а не значения по умолчанию.
  • Сделан ряд улучшений в работе журнала аварий:
    • Команда очистки журнала аварий из веб-интерфейса теперь передается через очередь сообщений потоку db_processor, который немедленно удаляет все предыдущие сообщения из очереди и очищает журнал. Для синхронизации запросившего потока предусмотрен сигнал объекту Interrupt при уничтожении сообщения.
    • Сообщение "Старт swd..." теперь записывается в журнал с реальным временем старта, а не с временем фактического внесения записи в базу данных.
    • При завершении swd делается попытка обработать (записать в базу данных) оставшиеся в очереди события. На это отводится 10 секунд. Если сообщений в очереди слишком много, и записать их в базу за 10 секунд не удается, оставшиеся сообщения дропаются с выводом в лог сообщения о количестве пропущенных событий.
    • Добавлены индексы по столбцам board и alarm для ускорения процесса "исправления" записей об авариях, возникших до получения MIB платы (их текст аварии имеет вид "[oid]").
    • Оптимизировано "исправление" записей с "[oid]" вместо текста аварии: сначала из базы данных запрашивается список oid таких аварий конкретной платы, затем для каждого oid выполняется UPDATE текста аварии таких записей.
    • База данных жернала аварий теперь пуржится по собственному таймеру каждые 10 минут без участия CDR менеджера.
  • Из веб-интерфейса модуля RD01 платы PD-04 убраны столбцы "Аварии" и "Маски аварий". Из столбца "Инверсия" убраны пункты "аварии передатчика" и "аварии приемника". При записи конфигурации в плату всегда маскируются аварии передатчика и приёмника. Переменные платы PD-04 .7.x.12.0 и .7.x.13.0 включены в список распознанных.

Выпущен пакет sw_1.0-r1296.9

Выпущено обновление пакета sw до ревизии r1296. В нем сделаны следующие изменения по отношению к предыдущему релизу r1293:

  • Повышена устойчивость работы при большом потоке коротких аварий. Для этого запись информации в базу данных журнала аварий вынесена в отдельный поток, связь с которым организована через очередь сообщений о появлении и пропадании аварий.
  • Ограничение количества подключений к HTTP-серверу с одного адреса IP увеличено до 15. Таймаут неактивности соединения увеличен до 180 секунд.
  • Из web-интерфейса убраны настройки tdm_oe, tdm0_inversion и кнопка "Все 1:0".
  • Настройка tdm0_mode переименована в "Режим канальных плат".
  • При изменении настройки "Режим канальных плат" выдается всплывающее сообщение "Вы действительно хотите изменить режим канальных плат?".
  • Изменение режима канальных плат и настроек СУВ теперь учитывается функцией "отменить/вернуть".
  • При изменении режима СУВ КИ1/КИ16/Выкл выдается сообщение "Вы действительно хотите изменить режим СУВ потока?".
  • Добавлен новый режим канала "Очистить", в котором в канал/СУВ выдаются заранее установленные константы. Каналы в режиме "Очистить" отображаются в таблице коммутации как номер канала серым цветом.
  • Добавлена кнопка установки/изменения констант каналов в режиме "Очистить".
  • Добавлена кнопка "Очистить все", переводящая все каналы в режим "Очистить".
  • Изменено состояние TDM-маппера по умолчанию: теперь по умолчанию все каналы в режиме "Очистить".

Выпущен пакет sw_1.0-r1293.9

Выпущено обновление пакета sw до ревизии r1293. В нем сделаны следующие изменения по отношению к предыдущему релизу r1292:

  • Добавлено ограничение числа TCP соединений с HTTP сервером: не более 70 соединений (и не более 7 соединений с одного IP адреса).
  • Установлен таймаут бездействия TCP соединений с HTTP сервером равный 120 секундам.

Выпущены пакеты sw_1.0-r1292.9 и sm-02_1.0-r2.9

Выпущен пакет sm-02_1.0-r2.9, содержащий прошивки платы SM-02.

Выпущена ревизия r1292 пакета sw. По отношению к предыдущей ревизии в нем исправлено создание индексов таблицы журнала аварий (ранее если на момент старта программы таблица уже была создана без индексов, индексы не создавались). Начиная с этой ревизии пакету добавлена зависимость от sm-02.

Выпущен пакет sw_1.0-r1291.9

Выпущено обновление пакета sw до ревизии r1291. В нем сделаны следующие изменения по отношению к предыдущему релизу r1289:

  • Улучшен поиск в базе данных журнала аварий. Базе добавлены индексы столбцов start, end и oid.
  • Исправлена ошибка автозагрузки файлов CDR на внешние FTP серверы.

Выпущен пакет sw_1.0-r1289.9

Только что выпущено обновление пакета sw до ревизии r1289. В нем сделаны следующие изменения по отношению к предыдущему релизу r1281:

  • База данных storage.db переведена в режим журналирования Write-Ahead Logging. Это сделано для обеспечения неблокируемой записи CDR в базу данных, в то время как выполняется чтение из базы данных (например просмотр базы в веб-браузере). Отсутствие блокировки обеспечивает более устойчивую работу с большими базами записей. Формирование файлов CDR для загрузки на внешние FTP сервера теперь выполняется в отдельном потоке чтобы не задерживать основной рабочий поток в случае большой базы.
  • Потоки для выполнения команд от веб-клиентов теперь создаются с политикой IDLE чтобы не создавать лишнюю нагрузку и минимизировать влияние на основной поток.
  • База данных журнала аварий переведена в режим журналирования Write-Ahead Logging. Из запроса удаления старых записей журнала аварий убрано ORDER BY, так как такая конструкция не поддерживается новыми версиями sqlite3.
  • Оптимизирована работа с большими объемами базы данных CDR: таблице cdr добавлены индексы по столбцам written, answer и hangup, изменены условия выбора записей при автозагрузке файлов CDR таким образом, чтобы использовались индексы.
  • Устранена потенциальная потеря CDR из-за блокировки базы данных при обслуживании базы данных (удалении старых записей и чекпоинте): теперь CDR, которые не смогли записать из-за блокировки, складываются в "волшебный карман", откуда по окончании обслуживания записываются в базу.
  • Обновлена прошивка ПЛИС до ревизии 6. Добавлена функция конфигурации режима коммутации СУВ для каждого потока E1 в TDM маппере: коммутировать все 4 СУВ ("abcd") или только ab, устанавливая cd в значение "01" ("ab01").

Обновлены пакеты libsqlite3 и sqlite3

Пакеты libsqlite3 и sqlite3 обновлены с версии 3.6.23.1 до версии 3.8.11.1. Изменения в sqlite3 от версии 3.6.23.1 до версии 3.8.11.1:

2013-10-17 - Release 3.8.1

SQLite version 3.8.1 is a regularly scheduled maintenance release. Upgrading from the previous release is optional, though you should upgrade if you are using partial indices as there was a bug related to partial indices in the previous release that could result in an incorrect answer for count(*) queries.

The next generation query planner that was premiered in the previous release continues to work well. The new query planner has been tweaked slightly in the current release to help it make better decisions in some cases, but is largely unchanged. Two new SQL functions, likelihood() and unlikely(), have been added to allow developers to give hints to the query planner without forcing the query planner into a particular decision.

Version 3.8.1 is the first SQLite release to take into account the estimated size of table and index rows when choosing a query plan. Row size estimates are based on the declared datatypes of columns. For example, a column of type VARCHAR(1000) is assumed to use much more space than a column of type INT. The datatype-based row size estimate can be overridden by appending a term of the form "sz=NNN" (where NNN is the average row size in bytes) to the end of the sqlite_stat1.stat record for a table or index. Currently, row sizes are only used to help the query planner choose between a table or one of its indices when doing a table scan or a count(*) operation, though future releases are likely to use the estimated row size in other contexts as well. The new PRAGMA stats statement can be used to view row size estimates.

Version 3.8.1 adds the SQLITE_ENABLE_STAT4 compile-time option. STAT4 is very similar to STAT3 in that it uses samples from indices to try to guess how many rows of the index will be satisfy by WHERE clause constraints. The difference is that STAT4 samples all columns of the index whereas the older STAT3 only sampled the left-most column. Users of STAT3 are encouraged to upgrade to STAT4. Application developers should use STAT3 and STAT4 with caution since both options, by design, violate the query planner stability guarantee, making it more difficult to ensure uniform performance is widely-deployed and mass-produced embedded applications.

2013-09-03 - Release 3.8.0.2

SQLite version 3.8.0.2 contains a one-line fix to a bug in the new optimization that tries to omit unused LEFT JOINs from a query.

2013-08-29 - Release 3.8.0.1

SQLite version 3.8.0.1 fixes some obscure bugs that were uncovered by users in the 3.8.0 release. Changes from 3.8.0 are minimal.

2013-08-26 - Release 3.8.0

Do not fear the zero!

SQLite version 3.8.0 might easily have been called "3.7.18" instead. However, this release features the cutover of the next generation query planner or NGQP, and there is a small chance of breaking legacy programs that rely on undefined behavior in previous SQLite releases, and so the minor version number was incremented for that reason. But the risks are low and there is a query planner checklist is available to application developers to aid in avoiding problems.

SQLite version 3.8.0 is actually one of the most heavily tested SQLite releases ever. Thousands and thousands of beta copies have be downloaded, and presumably tested, and there have been no problem reports.

In addition to the next generation query planner, the 3.8.0 release adds support for partial indices, as well as several other new features. See the change log for further detail.

2013-05-20 - Release 3.7.17

SQLite version 3.7.17 is a regularly schedule maintenance release. Visit the change log for a full explanation of the changes in this release.

There are many bug fixes in version 3.7.17. But this does not indicate that 3.7.16 was a problematic release. All of the bugs in 3.7.17 are obscure and are unlikely to impact any particular application. And most of the bugs that are fixed in 3.7.17 predate 3.7.16 and have been in the code for years without ever before being noticed. Nevertheless, due to the large number of fixes, all users are encouraged to upgrade when possible.

2013-04-12 - Release 3.7.16.2

SQLite version 3.7.16.2 fixes a long-standing flaw in the Windows OS interface that can result in database corruption under a rare race condition. See http://www.sqlite.org/src/info/7ff3120e4f for a full description of the problem.

As far as we know, this bug has never been seen in the wild. The problem was discovered by the SQLite developers while writing stress tests for a separate component of SQLite. Those stress tests have not yet found any problems with the component they were intended to verify, but they did find the bug which is the subject of this patch release.

Other than updates to version numbers, the only difference between this release and 3.7.16.1 is a two-character change in a single identifier, which is contained in the windows-specific OS interface logic. There are no changes in this release (other than version numbers) for platforms other than Windows.

2013-03-29 - Release 3.7.16.1

SQLite version 3.7.16.1 is a bug fix release that fixes a few problems that were present in the previous releases.

The primary motivation for version 3.7.16.1 is to fix a bug in the query optimizer that was introduced as part of version 3.7.15. The query optimizer was being a little overzealous in optimizing out some ORDER BY clauses, which resulted in sorting being omitted on occasions where sorting is required to get the correct answer. See ticket a179fe7465 for details.

In addition to the ORDER BY fix, several other patches to fix obscure (and mostly harmless) bugs and to fix spelling errors in source code comments are also included in this release.

2013-03-18 - Release 3.7.16

SQLite version 3.7.16 is a regularly scheduled release of SQLite. This release contains several language enhancements and improvements to the query optimizer. A list of the major enhancements and optimizations can be see on the change log.

There was one important bug fix (see Ticket fc7bd6358f) that addresses an incorrect query result that could have occurred in a three-way join where the join constraints compared INTEGER columns to TEXT columns. This issue had been in the code for time out of mind and had never before been reported, so we surmise that it is very obscure. Nevertheless, all users are advised to upgrade to avoid any future problems associated with this issue.

2013-01-09 - Release 3.7.15.2

SQLite version 3.7.15.2 is a patch release that fixes a single bug that was introduced in version version 3.7.15. The fix is a 4-character edit to a single line of code. Other than this 4-character change and the update of the version number, nothing has changed from version 3.7.15.1.

2012-12-19 - Release 3.7.15.1

SQLite version 3.7.15.1 is a patch release that fixes a single bug that was introduced in version version 3.7.15. The fix involved changing two lines of code and adding a single assert(). This release also includes some new test cases to prevent a regression of the bug, and the version number is increased, of course. But otherwise, nothing has changed from version 3.7.15.

2012-12-12 - Release 3.7.15

SQLite version 3.7.15 is a regularly schedule release of SQLite. This release contains several improvements to the query planner and optimizer and one important bug fix. This is the first release to officially support Windows 8 Phone.

The important bug fix is a problem that can lead to segfaults when using shared cache mode on a schema that contains a COLLATE operator within a CHECK constraint or within a view. Collating functions are associated with individual database connections. But a pointer to the collating function was also being cached within expressions. If an expression was part of the schema and contained a cached collating function, it would point to the collating function in the database connection that originally parsed the schema. If that database connection closed while other database connections using the same shared cache continued to operate, they other database connections would try to use the deallocated collating function in the database connection that closed. The fix in version 3.7.15 was to not cache collating function pointers in the expression structure but instead look them up each time a new statement is prepared.

This release also contains some important enhancements to the query planner which should (we hope) make some queries run faster. The enhancements include:

When doing a full-table scan, try to use an index instead of the original table, under the theory that indices contain less information and are thus smaller and hence require less disk I/O to scan.

Enhance the IN operator to allow it to make use of indices that have numeric affinity.

Do a better job of recognizing when an ORDER BY clause can be implemented using indices - especially in cases where the ORDER BY clause contains terms from two or more tables in a join.

2012-10-04 - Release 3.7.14.1

SQLite version 3.7.14.1 is a patch release. Changes from the baseline version 3.7.14 are minimal and are restricted to fixing three bugs.

One of the fixed bugs is a long-standing issue with the TCL interface. Another is an external compiler bug that SQLite merely works around and that only comes up if you are using the VisualStudio?-2012 compiler to generate WinRT applications on ARM with optimizations enabled. The third problem is an SQLite core bug, introduced in version 3.7.14, that can cause a segfault if a query contains a LEFT JOIN that contains an OR in the ON clause.

2012-09-03 - Release 3.7.14

SQLite version 3.7.14 is a regularly scheduled maintenance release of SQLite. The previous release continues to work well. Upgrading is optional.

Version 3.7.14 drops native support for OS/2. We are not aware of any active projects that were using SQLite on OS/2 and since the SQLite developers had no way of testing on OS/2 it seemed like it was time to simply remove the OS/2 code from the SQLite tree. If there are OS/2 projects out there that still need SQLite support, they can continue to maintain their own private VFS which can be linked to SQLite at start-time using the sqlite3_vfs_register() interface.

The sqlite3_close_v2() interface has been added. The sqlite3_close_v2() interface differs from sqlite3_close() in that it is designed to work better for host language that use a garbage collector. With the older sqlite3_close() interface, the associated prepared statements and sqlite3_backup objects must be destroyed before the database connection. With the newer sqlite3_close_v2() interface, the objects can be destroyed in any order.

This release also includes performance improvements to the sort algorithm that is used to implement ORDER BY and CREATE INDEX. And the query planner has been enhanced to better use covering indices on queries that use OR terms in the WHERE clause.

2012-06-11 - Release 3.7.13

SQLite version 3.7.13 adds support for WinRT and metro style applications for Microsoft Windows 8. The 3.7.13 release is coming sooner than is usual after the previous release in order to get this new capability into the hands of developers. To use SQLite in a metro style application, compile with the -DSQLITE_OS_WINRT flag. Because of the increased application security and safety requirements of WinRT, all database filenames should be full pathnames. Note that SQLite is not capable of accessing databases outside the installation directory and application data directory. This restriction is another security and safety feature of WinRT. Apart from these restrictions, SQLite should work exactly the same on WinRT as it does on every other system.

Also in this release: when a database is opened using URI filenames and the mode=memory query parameter then the database is an in-memory database, just as if it had been named ":memory:". But, if shared cache mode is enabled, then all other database connections that specify the same URI filename will connect to the same in-memory database. This allows two or more database connections (in the same process) to share the same in-memory database.

This release also includes some corner-case performance optimizations that are obscure yet significant to an important subset of SQLite users. Getting these performance optimizations into circulation quickly is yet another reason for making this release so soon following the previous.

The next release of SQLite is scheduled to occur after the usual 2 or 3 month interval.

2012-05-22 - Patch Release 3.7.12.1

SQLite version 3.7.12.1 is a patch release for version 3.7.12 that fixes a bug that was introduced in version 3.7.12 and that can cause a segfault for certain obscure nested aggregate queries. There are very few changes in 3.7.12.1, and upgrading is only needed for applications that do nested aggregate queries.

2012-05-14 - Version 3.7.12

SQLite version 3.7.12 is a regularly scheduled maintenance release. This release contains several new optimizations and bug fixes and upgrading is recommended. See the change summary for details.

2012-03-20 - Version 3.7.11

SQLite version 3.7.11 is a regularly scheduled maintenance release which was rushed out early due to a bug in the query optimizer introduced in the previous release. The bug is obscure - it changes a LEFT JOIN into an INNER JOIN in some cases when there is a 3-way join and OR terms in the WHERE clause. But it was considered serious enough to rush out a fix. Apart from this one problem, SQLite version 3.7.10 has not given any trouble. Upgrading to version 3.7.11 from versions 3.7.6.3, 3.7.7, 3.7.7.1, 3.7.8, or 3.7.9 is optional. Upgrading from other releases, including the previous release 3.7.10, is recommended.

Other enhancements found in this release are enumerated in the change log.

2012-01-16 - Version 3.7.10

SQLite version 3.7.10 is a regularly scheduled maintenance release. Upgrading from version 3.7.6.3, 3.7.7, 3.7.7.1, 3.7.8, or 3.7.9 is optional. Upgrading from other releases is recommended.

The SQLITE_CONFIG_PCACHE mechanism has been replaced with SQLITE_CONFIG_PCACHE2. If you do not know what this mechanism is (it is an extreme corner-case and is seldom used) then this change will not effect you in the least.

The default schema format number for new database files has changed from 1 to 4. SQLite has been able to generate and read database files using schema format 4 for six years. But up unto now, the default schema format has been 1 so that older versions of SQLite could read and write databases generated by newer versions of SQLite. But those older versions of SQLite have become so scarce now that it seems reasonable to make the new format the default.

SQLite is changing some of the assumptions it makes above the behavior of disk drives and flash memory devices during a sudden power loss. This change is completely transparent to applications. Read about the powersafe overwrite property for additional information.

Lots of new interfaces have been added in this release:

sqlite3_db_release_memory() PRAGMA shrink_memory sqlite3_db_filename() sqlite3_stmt_busy() sqlite3_uri_boolean() sqlite3_uri_int64()

The PRAGMA cache_size statement has been enhanced. Formerly, you would use this statement to tell SQLite how many pages of the database files it should hold in its cache at once. The total memory requirement would depend on the database page size. Now, if you give PRAGMA cache_size a negative value -N, it will allocate roughly N kibibytes of memory to cache, divided up according to page size. This enhancement allows programs to more easily control their memory usage.

There have been several obscure bug fixes. One noteworthy bug, ticket ff5be73dee, could in theory result in a corrupt database file if a power loss occurred at just the wrong moment on an unusually cantankerous disk drive. But that is mostly a theoretical concern and is very unlikely to happen in practice. The bug was found during laboratory testing and has never been observed to occur in the wild.

2011-11-01 - Version 3.7.9

SQLite version 3.7.9 is a regularly scheduled maintenance release. Upgrading from version 3.7.6.3, 3.7.7, 3.7.7.1, and 3.7.8 is optional. Upgrading from other versions is recommended.

The SQLITE_ENABLE_STAT2 compile-time option is now a no-op. The enhanced query-planner functionality formerly available using SQLITE_ENABLE_STAT2 is now available through SQLITE_ENABLE_STAT3. The enhanced query planning is still disabled by default. However, future releases of SQLite might convert STAT3 from an enable-option to a disable-option so that it is available by default and is only omitted upon request.

The FTS4 full-text search engine has been enhanced such that tokens in the search string that begin with "" must be the first token in their respective columns in order to match. Formerly, "" characters in the search string were simply ignored. Hence, if a legacy application was including "" characters in FTS4 search strings, thinking that they would always be ignored, then those legacy applications might break with this update. The fix is simply remove the "" characters from the search string.

See the change summary for additional changes associated with this release.

2011-September-19 - Version 3.7.8

SQLite version 3.7.8 is a quarterly maintenance release. Upgrading from versions 3.7.6.3, 3.7.7, or 3.7.7.1 is optional. Upgrading from other versions is recommended.

This release features a new "external merge sort" algorithm used to implement ORDER BY and GROUP BY and also to presort the content of an index for CREATE INDEX. The new algorithm does approximately the same number of comparisons and I/Os as before, but the I/Os are much more sequential and so runtimes are greatly reduced when the size of the set being sorted is larger than the filesystem cache. The performance improvement can be dramatic - orders of magnitude faster for large CREATE INDEX commands. On the other hand, the code is slightly slower (1% or 2%) for a small CREATE INDEX. Since CREATE INDEX is not an operation that commonly occurs on a speed-critical path, we feel that this tradeoff is a good one. The slight slowdown for small CREATE INDEX statements might be recovered in a future release. ORDER BY and GROUP BY operations should now be faster for all cases, large and small.

The query planner has been enhanced to do a better job of handling the DISTINCT keyword on SELECT statements.

There has been a lot of work on the default VFSes. The unix VFS has been enhanced to include more overrideable system calls - a feature requested by Chromium to make it easier to build SQLite into a sandbox. The windows VFS has been enhanced to be more resistant to interference from anti-virus software.

Every version of SQLite is better tested than the previous, and 3.7.8 is no exception to this rule. Version 3.7.8 has been used internally by the SQLite team for mission critical functions and has performed flawlessly. And, of course, it passes our rigorous testing procedures with no problems detected. Version 3.7.8 is recommended for all new development.

2011-06-28 - Version 3.7.7.1

SQLite version 3.7.7.1 adds a one-line bug fix to 3.7.7 to fix a problem causing PRAGMA case_sensitive_like statements compiled using the legacy sqlite3_prepare() interface to fail with an SQLITE_SCHEMA error. Because sqlite3_exec() uses sqlite3_prepare() internally, the problem also affects sqlite3_exec().

Upgrading from 3.7.7 is only required for applications that use "PRAGMA case_sensitive_like" and the sqlite3_prepare() (or sqlite3_exec()) interface.

2011-06-24 - Version 3.7.7

SQLite version 3.7.7 is a regularly scheduled bi-monthly maintenance release. Upgrading from version 3.7.6.3 is optional. Upgrading from all prior releases is recommended.

This release adds support for naming database files using URI filenames. URI filenames are disabled by default (for backwards compatibility) but applications are encouraged to enable them since incompatibilities are likely to be exceedingly rare and the feature is useful. See the URI filename documentation for details.

Most of the other enhancements in this release involve virtual tables. The virtual table interface has been enhanced to support SAVEPOINT and ON CONFLICT clause processing, and the built-in RTREE and FTS3/FTS4 have been augmented to take advantage of the new capability. This means, for example, that it is now possible to use the REPLACE command on FTS3/FTS4 and RTREE tables.

The FTS4 full-text index extension has been enhanced to support the FTS4 prefix option and the FTS4 order option. These two enhancements are provided in support of search-as-you-type interfaces where search results begin to appear after the first keystroke in the "search" box and are refined with each subsequent keystroke. The way this is done is to do a separate full-text search after each key stroke, and add the "*" wildcard at the end of the word currently being typed. So, for example, if the text typed so far is "fast da" and the next character typed is "t", then the application does a full-text search of the pattern "fast dat*" and displays the results. Such capability has always existed. What is new is that the FTS4 prefix option allows the search to be very fast (a matter of milliseconds) even for difficult cases such as "t*" or "th*".

There has been a fair amount of work done on the FTS4 module for this release. But the core SQLite code has changed little and the previous release has not given any problems, so we expect this to be a very stable release.

2011-05-19 - Version 3.7.6.3

SQLite version 3.7.6.3 is a patch release that fixes a single bug associated with WAL mode. The bug has been in SQLite ever since WAL was added, but the problem is very obscure and so nobody has noticed before now. Nevertheless, all users are encouraged to upgrade to version 3.7.6.3 or later.

The bug is this: If the cache_size is set very small (less than 10) and SQLite comes under memory pressure and if a multi-statement transaction is started in which the last statement prior to COMMIT is a SELECT statement and if a checkpoint occurs right after the transaction commit, then it might happen that the transaction will be silently rolled back instead of being committed.

The default setting for cache_size is 2000. So in most situations, this bug will never appear. But sometimes programmers set cache_size to very small values on gadgets and other low-memory devices in order to save memory space. Such applications are vulnerable. Note that this bug does not cause database corruption. It is as if ROLLBACK were being run instead of COMMIT in some cases.

Bug Details

Transactions commit in WAL mode by adding a record onto the end of the WAL (the write-ahead log) that contains a "commit" flag. So to commit a transaction, SQLite takes all the pages that have changed during that transaction, appends them to the WAL, and sets the commit flag on the last page. Now, if SQLite comes under memory pressure, it might try to free up memory space by writing changed pages to the WAL prior to the commit. We call this "spilling" the cache to WAL. There is nothing wrong with spilling cache to WAL. But if the memory pressure is severe, it might be that by the time COMMIT is run, all changed pages for the transaction have already been spilled to WAL and there are no pages left to be written to WAL. And with no unwritten pages, there was nothing to put the commit flag on. And without a commit flag, the transaction would end up being rolled back.

The fix to this problem was that if all changed pages has already been written to the WAL when the commit was started, then page 1 of the database will be written to the WAL again, so that there will always be a page available on which to set the commit flag.

2011-04-17 - Version 3.7.6.2

SQLite version 3.7.6.2 adds a one-line bug fix to 3.7.6.1 that enables pthreads to work correctly on NetBSD. The problem was a faulty function signature for the open system call. The problem does not appear to have any adverse impact on any system other than NetBSD.

Upgrading from version 3.7.6.1 is only needed on NetBSD.

2011-04-13 - Version 3.7.6.1

SQLite version 3.7.6.1 fixes a single bug in 3.7.6 that can cause a segfault if SQLITE_FCNTL_SIZE_HINT is used on a unix build that has SQLITE_ENABLE_LOCKING_MODE set to 0 and is compiled with HAVE_POSIX_FALLOCATE.

Upgrading from 3.7.6 is only needed for users effected by the configuration-specific bug described above. There are no other changes to the code.

2011-04-12 - Version 3.7.6

SQLite version 3.7.6 is a regularly scheduled bi-monthly maintenance release of SQLite. Upgrading from version 3.7.5 is optional. Upgrading releases prior to 3.7.5 is recommended.

2011-02-01 - Version 3.7.5

SQLite version 3.7.5 is a regularly scheduled bi-monthly maintenance release of SQLite. Due to the discovery and fix of an obscure bug that could cause database corruption, upgrading from all prior releases of SQLite is recommended. This bug was found during code review and has not been observed in the wild.

This release adds new opcodes for the sqlite3_db_status() interface that allow more precise measurement of how the lookaside memory allocator is performing, which can be useful for tuning in applications with very tight memory constraints.

The sqlite3_vsnprintf() interface was added. This routine is simply a varargs version of the long-standing sqlite3_snprintf() interface.

The output from sqlite3_trace() interface has been enhanced to work better (and faster) in systems that use recursive extensions such as FTS3 or RTREE.

Testing with Valgrind shows that this release of SQLite is about 1% or 2% faster than the previous release for most operations.

A fork of the popular ADO.NET adaptor for SQLite known as System.Data.SQLite is now available on http://System.Data.SQLite.org/. The originator of System.Data.SQLite, Robert Simpson, is aware of this fork, has expressed his approval, and has commit privileges on the new Fossil repository. The SQLite development team intends to maintain System.Data.SQLite moving forward.

2010-12-08 - Version 3.7.4

SQLite version 3.7.4 is a regularly scheduled bi-monthly maintenance release of SQLite. Upgrading from version 3.7.2 and version 3.7.3 is optional. Upgrading from all other SQLite releases is recommended.

This release features full-text search enhancements. The older FTS3 virtual table is still fully supported, and should also run faster. In addition, the new FTS4 virtual table is added. FTS4 follows the same syntax as FTS3 but holds additional metadata which facilitates some performance improvements and more advanced matchinfo() output. Look for further full-text search enhancements in subsequent releases.

Also in this release, the EXPLAIN QUERY PLAN output has been enhanced and new documentation is provided so that application developers can more easily understand how SQLite is performing their queries.

Thanks to an account from the folks at http://www.devio.us/, OpenBSD has been added to the list of platforms upon which we test SQLite prior to every release. That list of platforms now includes:

Linux x86 & x86_64 MacOS 10.5 & 10.6 MacOS 10.2 PowerPC WinXP and Win7 Android 2.2 OpenBSD 4.7

The previous release of SQLite (version 3.7.3) has proven to be very robust. The only serious issue discovered was ticket 80ba201079 that describes an incorrect query result that can occur under very unusual circumstances. The ticket description contains details of the problem. Suffice it to say here that the problem is very obscure and is unlikely to effect most applications and so upgrading is optional. The problem is fixed, of course, in this release.

2010-October-08 - Version 3.7.3

SQLite version 3.7.3 is a regularly scheduled bi-monthly maintenance release of SQLite. Upgrading from version 3.7.2 is optional. Upgrading from all other releases is recommended.

This release adds two new interfaces (really just variations on existing interfaces). The sqlite3_create_function_v2() interface adds a destructor for the application-data pointer. The new sqlite3_soft_heap_limit64() interface allows the soft heap limit to be set to a value greater than 231.

The RTREE extension has been enhanced with the ability to have an application-defined query region. This might be used, for example, to locate all objects within the field of view of a camera.

The 3.7.3 release also includes some performance enhancements, including query planner improvements, documentation updates, and fixes to some very obscure bugs.

2010-August-24 - Version 3.7.2

SQLite version 3.7.2 fixes a long-standing bug that can cause the database free-page list to go corrupt if incremental_vacuum is used multiple times to partially reduce the size of a database file that contains many hundreds of unused database pages. The original bug reports together with links to the patch that fixes it can be seen here.

This bug has been in the code for at least a year and possibly longer. The bug has nothing to do with the versions 3.7.1 or 3.7.0 or any other recent release. The fact that the bug was discovered (and fixed) within hours of the 3.7.1 release is purely a coincidence.

The bug is impossible to hit without using incremental_vacuum and is very difficult to hit even with incremental_vacuum. And the kind of corruption that the bug causes can usually be fixed simply by running VACUUM. Nevertheless, because the bug can result in database corruption, it is recommended that all SQLite users upgrade to version 3.7.2 or later.

2010-August-23 - Version 3.7.1

SQLite version 3.7.1 is a stabilization release for the 3.7.x series. Other than the filesize-in-header bug that was fixed in version 3.7.0.1, no major problems have been seen in 3.7.0. Some minor corner-case performance regressions have been fixed. A typo in the OS/2 interface has been repaired.

A biggest part of the 3.7.1 release is a cleanup and refactoring of the pager module within SQLite. This refactoring should have no application-visible effects. The purpose was to reorganize the code in ways that make it easier to prove correctness.

The 3.7.1 release adds new experimental methods for obtained more detailed memory usage information and for controlling database file fragmentation. And the query planner now does a better job of optimizing the LIKE and GLOB operators.

This release increases the maximum size of database pages from 32KiB to 64KiB. A database with 64KiB pages will not be readable or writable by older versions of SQLite. Note that further increases in page size are not feasible since the file format uses 16-bit offsets to structures within each page.

2010-August-04 - Version 3.7.0.1

SQLite version 3.7.0.1 is a patch release to fix a bug in the new filesize-in-header feature of the SQLite file format that could cause database corruption if the same database file is written alternately with version 3.7.0 and version 3.6.23.1 or earlier. A performance regression was also fixed in this release.

2010-07-22 - Version 3.7.0

SQLite version 3.7.0 is a major release of SQLite that features a new transaction control mechanism using a write-ahead log or WAL. The traditional rollback-journal is still used as the default so there should be no visible change for legacy programs. But newer programs can take advantage of improved performance and concurrency by enabling the WAL journaling mode.

SQLite version 3.7.0 also contains some query planner enhancements and a few obscure bug fixes, but the only really big change is the addition of WAL mode.

Выпущено обновление пакетов busybox-*

Пакеты busybox-* обновлены до ревизии 1.18.5-r46.1.9. Добавлена команда ftpput, необходимая для автоматической загрузки CDR на сервера FTP.

Выпущен пакет sw_1.0-r1279

Только что выпущено обновление пакета sw до ревизии r1279. В нем сделаны следующие изменения по отношению к предыдущему релизу r1271:

  • В настройках платы VE-01 добавлена установка цифры для функции передачи вызова во время разговора.
  • В настройках платы VE-01 добавлен чекбокс разрешения передачи вызова опусканием трубки.
  • Исправлена ошибка: в конфигурации платы PS-001 исполнения 1 ошибочно отображалось "Исполнение платы 30 Вт", в то время как должно быть "Исполнение платы 40 Вт.".
  • CDR от плат теперь записываются в таблицу базы данных, а не в csv файл. Сделана функция автоматической периодической генерации CDR файлов и загрузки их на FTP сервер. В веб-интерфейсе сделана настройка автозагрузок CDR и отображение содержимого базы данных CDR. Closes #125.
  • В конфигурации платы VE-01 на вкладке "ДВО" добавлены установки цифр активации услуг, предоставляемых во время разговора (Отбой удерживаемого соединения, отбой активного соединения, переключение между соединениями и объединение соединений в конференцию).
  • В конфигурации SIP окончаний платы VE-01 чекбокс "Блокировать исходящие при отсутствии регистрации" выключается при сбросе настроек в значения по умолчанию кнопкой "Сбросить".
  • Исправлена ошибка набора кодеков по умолчанию в SIP окончаниях платы VE-01. Теперь по умолчанию все кодеки включены.
  • Исправлена ошибка запроса настроек ДВО абонентов. Теперь если для абонента в базе данных отсутствуют настройки ДВО, элементы ввода параметров ДВО заблокированы (ранее они были активны несмотря на то, что сами ДВО запрещены).
  • Канальным окончаниям FXS, FXO, 1IND и PRI платы VE-01 добавлен конфигурационный параметр запрета исходящих соединений при отсутствии регистрации окончания на сервере.
  • В конфигурации платы VE-01 добавлен параметр "Метод создания конференции".

Выпущен пакет dropbear_2015.68-r7.0.9

Пакет dropbear обновлен с версии 2014.66 до версии 2015.68. В пакете сделаны следующие изменения:

2015.68 - Saturday 8 August 2015:

  • Reduce local data copying for improved efficiency. Measured 30% increase in throughput for connections to localhost
  • Forwarded TCP ports connect asynchronously and try all available addresses (IPv4, IPv6, round robin DNS)
  • Fix all compile warnings, many patches from Gaël Portay Note that configure with -Werror may not be successful on some platforms (OS X) and some configuration options may still result in unused variable warnings.
  • Use TCP Fast Open on Linux if available. Saves a round trip at connection to hosts that have previously been connected. Needs a recent Linux kernel and possibly "sysctl -w net.ipv4.tcp_fastopen=3" Client side is disabled by default pending further compatibility testing with networks and systems.
  • Increase maximum command length to 9000 bytes
  • Free memory before exiting, patch from Thorsten Horstmann. Useful for Dropbear ports to embedded systems and for checking memory leaks with valgrind. Only partially implemented for dbclient. This is disabled by default, enable with DROPBEAR_CLEANUP in sysoptions.h
  • DROPBEAR_DEFAULT_CLI_AUTHKEY setting now always prepends home directory unless there is a leading slash (~ isn't treated specially)
  • Fix small ECC memory leaks
  • Tighten validation of Diffie-Hellman parameters, from Florent Daigniere of Matta Consulting. Odds of bad values are around 2-512 -- improbable.
  • Twofish-ctr cipher is supported though disabled by default
  • Fix pre-authentication timeout when waiting for client SSH-2.0 banner, thanks to CL Ouyang
  • Fix null pointer crash with restrictions in authorized_keys without a command, patch from Guilhem Moulin
  • Ensure authentication timeout is handled while reading the initial banner, thanks to CL Ouyang for finding it.
  • Fix null pointer crash when handling bad ECC keys. Found by afl-fuzz

2015.67 - Wednesday 28 January 2015:

  • Call fsync() after generating private keys to ensure they aren't lost if a reboot occurs. Thanks to Peter Korsgaard
  • Disable non-delayed zlib compression by default on the server. Can be enabled if required for old clients with DROPBEAR_SERVER_DELAY_ZLIB
  • Default client key path ~/.ssh/id_dropbear
  • Prefer stronger algorithms by default, from Fedor Brunner. AES256 over 3DES Diffie-hellman group14 over group1
  • Add option to disable CBC ciphers.
  • Disable twofish in default options.h
  • Enable sha2 HMAC algorithms by default, the code was already required for ECC key exchange. sha1 is the first preference still for performance.
  • Fix installing dropbear.8 in a separate build directory, from Like Ma
  • Allow configure to succeed if libtomcrypt/libtommath are missing, from Elan Ruusamäe
  • Don't crash if ssh-agent provides an unknown type of key. From Catalin Patulea
  • Minor bug fixes, a few issues found by Coverity scan

Выпущен пакет sw_1.0-r1271

Только что выпущено обновление пакета sw до ревизии r1271. В нем сделаны следующие изменения по отношению к предыдущему релизу r1266:

  • Обновлена прошивка ПЛИС платы SW-01. Теперь TDM-маппер коммутирует все 4 СУВ abcd, тогда как ранее коммутировались только СУВ ab, а СУВ cd всегда устанавливались в значение 01.
  • В окончаниях "RTP потоки" платы VE-01 добавлен параметр "Избыточность RTP". Теперь при конфигурации полупостоянных RTP потоков можно устанавливать величину избыточности (нет, x2, x3 и x4), что может быть полезным при работе через сеть с потерями. Данная функция будет поддерживаться платой VE-01 начиная с ревизии прошивки 20.
  • В настройках сети платы VE-01 добавлена конфигурация DHCP клиента, который появится в плате VE-01 начиная с ревизии прошивки 20.
  • Исправлена ошибка: не принималась конфигурация платы TE-01, сохраненная до ревизии 1235 из-за несовпадения размера конфигурационных данных с ожидаемым размером (начиная с ревизии 1235 размер увеличился). Теперь принимается любая конфигурация, размер которой не превосходит ожидаемого.