Выпущено обновление ПО блока MC04-DSL-VIP
Пакет ca-certificates обновлен до версии 20220222. По сравнению с предыдущим релизом 20211016 из него удалены корневые сертификаты с истекшим сроком годности.
Пакет ve-02 обновлен до версии 1.0-2059-1. По сравнению с предыдущим релизом 1.0-2052-1 в нем сделаны следующие изменения:
- В канальном окончании EM01 реализована индикация состояния светодиодами порта. Зеленый светодиод разъема загорается при появлении входящего потока RTP и гаснет при его пропадании.
- При наличии в блоке модуля EM01 его можно использовать не только для преобразования канала ТЧ в полупостоянный поток RTP (канальное окончание EM01), но и как порт с сигнализацией E&M (канальное окончание EM). Для изменения типа канального окончания в диалоге конфигурации появилась кнопка "Изменить тип...".
Выпущено обновление ПО блока MC04-DSL-VIP
Пакеты kernel, kmod-csmencaps и kmod-crc-ccitt обновлены до версий 2.6.22.19-4.07.0-candidate1-c300evm-4, 2.6.22.19+2.18.0-candidate5-c300evm-4 и 2.6.22.19+2.6.22.19-4.07.0-candidate1-c300evm-4 соответственно. Пакеты содержат новую сборку ядра. По сравнению с предыдущим релизом в нем разрешен форвардинг пакетов, адрес отправителя которых совпадает с локальным адресом хоста. Это позволяет форвардить RTP пакеты от MSP через CSP в интерфейс LAN без использования трансляции адресов.
Пакет dnsmasq обновлен до версии 2.75-9. По сравнению с предыдущей версией 2.75-8 в нем добавлена поддержка IPv6.
Пакет ntpclient обновлен до версии 2015_365. по сравнению с предыдущим релизом 2007_365 в нем добавлена поддержка IPv6.
Пакет ve-02 обновлен до версии 1.0-2052-1. По сравнению с предыдущим релизом 1.0-2029-1 в нем сделаны следующие изменения:
- Изменен метод приема шлюзом потоков RTP от устройств, подключенных к интерфейсу LAN (прием работает более надежно, устранена передача из интерфейса LAN сообщений ICMP port unreachable).
- В веб-интерфейсе на вкладке "Обновление ПО" заголовок "Обновление платы VE-02" изменен на "Обновление ПО блока".
- Встроенный HTTP сервер теперь поддерживает IPv6.
Выпущено обновление ПО блока MC04-DSL-VIP
Пакет base-files обновлен до версии 27-r2025. По сравнению с предыдущим релизом 27-r1718 в нем сделаны следующие изменения:
- При записи журнала в файл сохраняется 10 последних файлов (ранее сохранялся один).
Пакеты libosip2 и libeXosip2 обновлены до версии 5.2.1. Подробнее с изменениями в библиотеках можно ознакомиться в changelog libosip2 и changelog libexosip2.
Пакет resiprocate обновлен до версии 1.12.0-4. Подробнее с изменениями можно ознакомиться в changelog.
Пакет dropbear обновлен до версии 2020.81-2. Новая версия поддерживает более криптостойкие алгоритмы ed25519, ecdh, ecdsa, curve25519-sha256, chacha20-poly1305.
Пакет ca-certificates обновлен до версии 20211016. Из пакета удалены корневые сертификаты с истекшим сроком действия.
Пакеты kernel, kmod-crc-ccitt и kmod-csmencaps обновлены до версий 2.6.22.19+2.6.22.19-4.07.0-candidate1-c300evm-3, 2.6.22.19+2.6.22.19-4.07.0-candidate1-c300evm-3 и 2.6.22.19+2.18.0-candidate5-c300evm-3 соответственно. Новая версия ядра поддерживает функции netfilter и NAT, необходимые для работы VoIP шлюза блока с устройствами, подключенными к интерфейсу LAN (см. изменения в пакете ve-02 ниже).
Пакет ve-02 обновлен до версии 1.0-2029-1. По сравнению с предыдущим релизом 1.0-1740-1 в нем сделаны следующие изменения:
- Добавлена возможность обмена медиапотоком между канальным окончанием VoIP шлюза и устройством (телефонным аппаратом), подключенным к интерфейсу LAN (ранее медиапотоки могли передаваться только через интерфейс WAN).
- Улучшена валидация запросов: при получении шлюзом не-INVITE запроса с полем Replaces возвращается ответ "400 Bad request".
- Добавлена сервисная функция ping, позволяющая проконтролировать доступность блоку любого хоста в сети. В веб-интерфейсе на вкладке "Настройки" добавлена строка ввода адреса и поле отображения результата пинга.
- Добавлена "нативная" поддержка функции "громкий бой" канальными окончаниями FS01 и SIP пользователям. В веб-интерфейсе канальным окончаниям FS01 и SIP пользователям добавлен конфигурационный параметр
Таймаут "громкого боя"
. Это позволяет использовать "громкий бой" без внешнего сервера диспетчерской связи.
- Канальным окончаниям FO01 добавлена возможность настраивать длительность паузы между сериями импульсов при передаче номера в канал импульсным способом. Для этого в диалоге конфигурации канального окончания добавлен конфигурационный параметр "Межцифровой интервал".
- Канальным окончаниям R422 добавлена настройка скорости приема/передачи по линии связи.
- Добавлена поддержка новых типов канальных окончаний R232 (интерфейс RS-232) и R485 (интерфейс RS-485).
- Добавлена передача в сообщениях SIP причины отбоя в поле Reason (как правило, при нештатных ситуациях, например отсутствии сигнала готовности в линии канального окончания FO01).
- Улучшен алгоритм отбоя по таймауту RTP. Теперь отбой по таймауту выполняется даже в случае, когда канальное окончание не получило ни одного пакета RTP (ранее в подобном случае отбой не происходил).
- Устранена проблема: при некоторых условиях (смена используемого кодека EVRC* на кодек не-EVRC* без пересоздания канала при включенной функции VAD) активация медиапотока могла заканчиваться ошибкой и даже приводить к перезагрузке блока.
- Добавлена периодическая проверка наличия процессов udhcpc (клиент DHCP) и ntpclient (клиент NTP). Если обнаруживается, что процесс, который должен работать, по каким-то причинам отсутствует, выполняется его повторный запуск.
- Канальному окончанию FS01 добавлена возможность указания домена в параметре "Горячая линия". Если в значении параметра указан домен (есть символ '@'), то указанный домен используется при отправке INVITE и имеет приоритет перед другими конфигурационными параметрами ("To домен" и "SIP URI").
- В канальном окончании FO01 сделан периодический контроль состояния кофидека. При обнаружении потери кофидеком конфигурации выполняется реинициализация модуля FO01.
- В полупостоянных потоках RTP (канальное окончание EM01) при использовании кодеков GSM, GSM-EFR, GSM-HR-08, AMR, EVRC, EVRC0, EVRCB, EVRCB0 авария LOS формируется даже при использовании VAD, что позволяет лучше контролировать функционирование системы связи.
- Когда в ответе SDP отвергается медиапоток, в целях уменьшения размера сообщения не указываются атрибуты отвергнутого медиапотока.
- В ситуации, когда в ответ на INVITE несколько раз приходит ответ "180 Ringing", генерация КПВ включается только один раз (ранее при каждом получении "180 Ringing" генерация КПВ начиналась заново, что нарушало последовательность "сигнал"-"пауза").
- В веб-интерфейсе вкладка "SIP окончания" переименована в "Канальные окончания", так как не все отображаемые там канальные окончания используют SIP.
- В веб-интерфейсе из диалога конфигурации полупостоянных потоков RTP (канальное окончание EM01) удалена настройка ИКМ-кода, так как модуль EM01 всегда использует a-закон.
- В веб-интерфейсе из настроек канального окончания EM01 удален нефункциональный параметр "Маскировать аварии".
- Если канальное окончание FO01 получает Caller-ID с "непечатными" (невалидными) символами, такие символы заменяются на '?'. Ранее получение "мусора" в имени Caller-ID могло приводить к отбою из-за невозможности сформировать валидный URI вызывающего абонента.
- Устранена ошибка, которая в некоторых случаях могла возникать при записи конфигурации после изменения режима журналирования, приводившая к перезагрузке блока.
- Исправлена ошибка: в некоторых случаях, когда выполнялся отбой сразу после отправки INVITE (до установки диалога), сообщение CANCEL не отправлялось в сеть, однако успешность отправки не проверялась, в результате SIP сессия оставалась незавершенной.
- Исправлена ошибка: в некоторых случаях, когда сразу после INVITE из сети IP принималось CANCEL, отбой не обрабатывался канальным окончанием, в результате чего канальное окончание оставалось в занятом состоянии.
- Исправлены ошибки: при передаче ответа в сеть IP не проверялась успешность отправки "200 OK". В случаях, когда непосредственно перед ответом было принято CANCEL, канальное окончание могло оставаться в занятом состоянии. Теперь при неуспешной отправке ответа выполняется отбой.
- Исправлена ошибка: если соединение разрывалось в момент приема из канала TDM сигнала DTMF, некоторые канальные окончания при следующей активации медиапотока могли передавать пакеты RTP RFC2833 с концом DTMF предыдущего сеанса.
- Исправлена ошибка: при получении ответа 1xx или при получении ACK неверно проверялось наличие SDP в принятом сообщении. В результате при некоторых условиях был возможен ложный отбой с причиной "Incompatible media parameters".
Выпущено обновление ПО блока MC04-DSL-VIP
Пакет ve-02 обновлен до версии 1.0-1727. По сравнению с предыдущим релизом 1.0-1632 в нем сделаны следующие изменения:
- Добавлена поддержка модуля R422 (передача данных RS-422 через TCP/IP).
- Полупостоянным потокам RTP добавлен конфигурационный параметр "Запрет VAD", позволяющий включать/выключать обнаружение голосовой активности в канале.
- В ответах HTTP сервера на запрос содержимого статических файлов заголовок
Cache-Control: max-age=36000
изменен наCache-Control: no-cache
для того чтобы клиенты/прокси всегда валидировали имеющиеся в кэше документы.
- Оптимизировано применение настроек журналирования: если изменяется только приоритет, но не режим журналирования, не выполняется перезапуск syslogd.
Выпущено обновление ПО блока MC04-DSL-VIP
Пакет ve-02 обновлен до версии 1.0-1632. По сравнению с предыдущим релизом 1.0-1612 в нем сделаны следующие изменения:
- При подключении к блоку модуля SFP выполняется проверка, установлена ли в модуле микросхема PHY. Если PHY установлена, и это Marvell 88E1111, она перепрограммируется в режим SGMII. Это позволяет подключать к блоку даже модули, аппаратно сконфигурированные для работы только в режиме интерфейса SerDes (1000Base-X).
- Скорректированы цвета выводимых значений параметров модуля SFP. Значения стали лучше читаться.
- Исправлена ошибка: неверно считывались измеряемые параметры модулей SFP.
Выпущено обновление ПО блока MC04-DSL-VIP
Пакет ve-02 обновлен до версии 1.0-1612. По сравнению с предыдущим релизом 1.0-1601 в нем сделаны следующие изменения:
- Канальное окончание FO01 теперь может передавать номер вызываемого абонента декадными импульсами. Для включения декадно-импульсного набора канальному окончанию добавлен конфигурационный параметр "Импульсный набор".
- Канальному окончанию FS01 добавлен конфигурационный флаг "Расширенные параметры имп. набора", позволяющий принимать декадно-импульсный набор номера даже при больших отклонениях параметров импульсов набора от требуемых стандартами. Например телефонные аппараты с дисковыми номеронабирателями часто формируют импульсы набора увеличенной длительности. Ранее это приводило к ошибкам в наборе или полной невозможности набора номера. При установке нового конфигурационного флага значительно расширяются допустимые границы длительности импульса, при которой он еще воспринимается как импульс набора номера. Обратите внимание, что при установке нового флага не будет работать сигнал Flash длительностью менее 120 мс, в том числе соответствующий принятому в России стандарту 80 мс. Рекомендуем устанавливать флаг "Расширенные параметры имп. набора" только в случаях, когда иначе набор номера не принимается правильно.
- Добавлена возможность изменять настройки журналирования через веб-интерфейс. Можно изменять приоритет журналирования, регулируя, таким образом, подробность ведения журнала, а также изменять режим журналирования, определяющий, где хранится системный журнал - в кольцевом буфере в ОЗУ (режим "буфер") или в файле в ПЗУ (режим "файл"). Сделанные изменения вступают в действие немедленно без необходимости перезагрузки блока. Это упрощает выявление причин возможных проблем в процессе эксплуатации. Для лучшей производительности и сохранения ресурса ПЗУ, если нет непосредственной необходимости ведения журнала в ПЗУ, рекомендуется устанавливать режим журналирования "буфер".
- Исправлена ошибка: при получении входящего INVITE флаг канальных окончаний "Принимать только TLS" проверялся раньше, чем выполнялась проверка совпадения вызываемого URI c URI канального окончания (или регулярным выражением вызова). В результате если канальному окончанию установлен флаг "Принимать только TLS", при получении INVITE через небезопасный транспорт код ответа устанавливался в 486, и если вызываемый URI не совпадал с URI ни одного из канальных окончаний, вызывающий получал ответ "486 Busy Here" вместо ожидаемого "404 Not Found". Теперь проверка флага "Принимать только TLS" выполняется канальными окончаниями только в случае совпадения вызываемого URI с URI или регулярным выражением вызова канального окончания.
- Исправлена ошибка, в результате которой временные базы данных прокси-сервера создавались в ПЗУ, а не в ОЗУ.
Выпущено обновление ПО блока MC04-DSL-VIP
Пакет ve-02 обновлен до версии 1.0-1601. По сравнению с предыдущим релизом 1.0-1593 в нем сделаны следующие изменения:
- Устранена проблема ложного разрыва соединений по таймауту RTP.
- Устранена проблема отсутствия связи с платой по IPv6 из-за неприема некоторых мультикастовых пакетов, в том числе запросов NDP.
Выпущено обновление ПО блока MC04-DSL-VIP
Пакет ve-02 обновлен до версии 1.0-1593. По сравнению с предыдущим релизом 1.0-1578 в нем сделаны следующие изменения:
- Устранен вывод в журнал ложного сообщения "starting RTP stream to ...", который мог происходить через 2 минуты после старта медиапотока.
- Для более эффективного обновления ПО файлы голосовых сообщений выделены в отдельный пакет - ve-02-sounds. Пакету ve-02 добавлена зависимость от ve-02-sounds, последний будет автоматически установлен при обновлении пакета ve-02.
Пакет libeXosip2 обновлен до версии 4.1.0-2. По сравнению с предыдущим релизом 4.1.0-1 в нем исправлена ошибка: при использовании функции Session Timer шлюз мог генерировать для обновления таймера сообщения UPDATE с неверным значением хоста в поле Contact. Ошибка могла приводить к тому, что удаленный юзер-агент передавал запрос в рамках существующего диалога на неверный URI, и запрос не принимался шлюзом.
Выпущено обновление ПО блока MC04-DSL-VIP
Пакет ve-02 обновлен до ревизии r1578. По сравнению с предыдущим релизом r1575 в нем сделаны следующие изменения:
- В веб-интерфейсе в диалоге конфигурации полупостоянных потоков RTP добавлены конфигурационные параметры "Номинальный уровень входа" и "Номинальный уровень выхода". Эти параметры управляют дополнительным усилением/ослаблением сигнала модулей EM01, позволяя работать с более широким диапазоном уровней на входе и выходе канала ТЧ. Параметр "Номинальный уровень входа" устанавливает уровень сигнала, при подаче которого на вход канала ТЧ уровень сигнала в канале составит 0 дБм. Параметр "Номинальный уровень выхода" устанавливает уровень, который будет иметь сигнал на выходе канала ТЧ, если в канале этот сигнал имеет уровень 0 дБм. Обратите внимание, что ранее существовавшие параметры "Усиление TDM→IP" и "Усиление IP→TDM" по-прежнему действуют: например, при установке параметра "Усиление IP→TDM" в значение -6.0 дБм и параметра "Номинальный уровень выхода" в значение 4.0 дБм, при получении в потоке RTP сигнала с уровнем 0 дБм уровень сигнала на выходе интерфейса составит (0 - 6 + 4) = -2 дБм, при установке параметра "Номинальный уровень входа" в значение -13.0 дБм и параметра "Усиление TDM→IP" в значение -6.0 дБм, при подаче на вход сигнала с уровнем -17 дБм уровень сигнала в канале составит (-17 +13 -6) = -10 дБм.
- В веб-интерфейсе цвета разделительных линий в диалогах сделаны более яркими.
Выпущено обновление ПО блока MC04-DSL-VIP
Пакет ve-02 обновлен до версии 1.0-1570. По сравнению с предыдущим релизом r1253 в нем сделаны следующие изменения:
- Канальным окончаниям FS01 добавлена функция выдачи дополнительного сигнала готовности после набора префикса межгорода. Некоторые пользователи телефонных услуг привыкли, что после набора префикса межгорода (например цифры 8) в абонентской линии снова присутствует сигнал "Готовность". Канальное окончание FS01 теперь имеет возможность давать абоненту дополнительный сигнал "Готовность". Данная функция активируется установкой конфигурационного параметра "Сигнал готовности после префикса МГ".
- Добавлена поддержка модулей FO01. Теперь блок MC04-DSL-VIP может иметь интерфейсы FXO.
- Добавлена поддержка расширения 100rel (надежная передача предварительных ответов), подробнее см. RFC:3262.
- Повышена надежность распознавания факса и перехода в режим T.38.
- При окончании передачи факса переход из режима T.38 в режим голоса теперь выполняется не сразу после получения от факс-машины сообщения DCN, а по таймауту неактивности. При работе нескольких шлюзов в паре это дает удаленному шлюзу время на генерацию в канал сообщения DCN для удаленной факс-машины.
- Добавлена пауза 800 мс, которая выдерживается после окончания воспроизведения голосового сообщения перед отбоем соединения. Это помогает устранить обрывы окончания фразы из-за того, что некоторые телефонные аппараты не успевают закончить воспроизведение медиапотока из внутреннего буфера на момент получения отбоя.
- Если канальному окончанию разрешены и RTP, и SRTP, то в предложении SDP формируются описания двух медиапотоков: RTP/SAVP и RTP/AVP. При ответе на предложение SDP, если использование SRTP запрещено, и в предложении есть медиапоток RTP/AVP, используется он. Если же в предложении был только медиапоток RTP/SAVP, то в ответе выбирается он, но не генерируются ключи (нет атрибута crypto), как это и было раньше.
- При ответе на предложение SDP, содержащее несколько медиапотоков, в ответе сохраняется количество и порядок следования медиапотоков, перечисленных в предложении, как того требует RFC:3264.
- В ответе на предложение SDP время сессии копируется из предложения (требование RFC:3264). Ранее всегда указывалось 0 0.
- При старте проверяется наличие phy интерфейса WAN, и phy модуля SFP опрашивается только если phy интерфейса WAN не была обнаружена. Это устраняет ненужные обращения к модулю SFP для старых версий блока (без SFP).
- Улучшено формирование URI вызываемого абонента при отправке вызова (INVITE) в сторону сети IP: из URI канального окончания берется только имя хоста (ранее брали все что после '@', например параметры URI).
- Увеличена "длина хвоста" эхоподавителя до максимально возможного значения.
- Улучшен алгоритм обновления параметров уже существующего медиапотока: устранено прерывание медиапотока в случаях, если кодек, Payload Type и ключи шифрования не изменились.
- Добавлена поддержка расширенного набора голосовых кодеков: GSM, G728, iLBC, GSM-EFR, AMR, GSM-HR-08, EVRC, EVRC0, EVRCB, EVRCB0.
- Устранена проблема: если после набора номера окончанием FXS абонент кладет трубку в тот момент, когда сообщение INVITE уже отправлено, но ответ от прокси-сервера еще не получен, посланный вызов не снимался.
- Исправлена ошибка: если у канального окончания FXS сконфигурирован режим "горячая линия", и после посылки вызова, но до получения ответа происходило размыкание шлейфа длительностью, менее чем на 50 мс превышающей максимальную длительность сигнала flash, выполнялся новый вызов, при этом предыдущий вызов не снимался.
- Исправлена ошибка: при переводе канального окончания, использующего SRTP, на удержание (inactive) и последующем снятии с удержания могли неверно инициализироваться параметры шифрования, что приводило к шипению вместо звука в канале.
- Исправлена ошибка: после соединения с использованием SRTP при запросе ввода пароля канальному окончанию FXS вместо голосовых фраз воспроизводилось шипение.
- Исправлена ошибка: изменения конфигурационного параметра "SIP прокси" канальных окончаний не применялись к уже выполненной регистрации.
- Исправлена ошибка: если во время транзакции INVITE (например во время ожидания ответа вызываемого абонента) происходила новая транзакция в этом же диалоге, то ответ на первоначальный INVITE не передавался.
- Исправлена ошибка: запрос регистрации канальных окончаний шлюза отправлялся через транспорт UDP независимо от установки транспорта в конфигурации окончания.
- Исправлена ошибка: в режиме буферизации медиапотока "Адаптивный 2" минимальный размер буфера был вне допустимого диапазона (больше максимального).
- Исправлена ошибка, которая могла приводить к падению при изменении семейства адресов медиапотока (например если соединение было установлено по IPv6, а затем выполнен REINVITE с выбором IPv4).
- Исправлена ошибка: если маршрутизатор IPv6 анонсирует префиксы с нулевым временем жизни, адрес с таким префиксом мог быть выбран блоком в качестве основного адреса IPv6. Теперь адреса с такими префиксами игнорируются.
- Исправлена ошибка: при отправке запросов NDP мог использоваться неверный мультикастовый адрес ethernet.
- Исправлена ошибка: не изменившийся со времени прошлого запроса MAC адрес внешнего хоста IPv6 воспринимался блоком как ошибка получения MAC адреса, что приводило к ложной индикации аварии "Remote host down".
- Исправлена ошибка, которая могла приводить к невозможности создать новое соединение после использования кодеков G726.
- Исправлена ошибка, которая могла приводить к перезагрузке блока в случае завершения транзакции INVITE по таймауту.
Пакет libcares обновлен до версии 1.15.0. Подробнее об изменениях в c-ares можно прочитать в changelog.
Пакет libopenssl обновлен до версии 1.0.2q. Подробнее об изменениях в openssl можно прочитать в Release Rotes.
Пакеты libpcre и libpcrecpp обновлены до версии 8.42. Подробнее об изменениях с pcre можно прочитать в changelog.
Выпущено обновление ПО блока MC04-DSL-VIP
Одной из основных целей этого обновления является переход на новый репозиторий.
При обновлении будут установлены новые пакеты:
- libassuan
- libgpg-error
- gnupg
- libgpgme
- libreadline
- libncurses
- ca-certificates
Пакет opkg обновлен до версии 2017-0.2.4-1
Изменен URL репозитория по умолчанию, добавлен открытый ключ цифровой подписи, включен контроль цифровой подписи списка пакетов. Устранена проблема дублирования выводимого в процессе обновления текста.
Пакет wget обновлен до версии 1.18-2
Добавлена возможность работы по протоколу https.
Пакет ve-02 обновлен до версии 1.0-1253-1
По сравнению с предыдущим релизом r1062 в нем сделаны следующие изменения:
- Добавлена поддержка T.38.
- Добавлена поддержка SRTP.
- Добавлена поддержка Session Timer (RFC4028).
- улучшен алгоритм фильтрации "дребезга" СУВ канальных окончаний FXS.
- Скорректированы стили для корректного отображения веб-интерфейса новым firefox.
- Устранена проблема, которая могла приводить к перезагрузке при установке пустых сертификатов/ключей SSL.
- Исправлена ошибка: при нажатии ENTER в поле ввода ключей SSH срабатывала кнопка "OK", что создавало трудности при добавлении ключа.
- Исправлена ошибка: иногда отправлялся ACK при получении ответов 180/183.
- Исправлена ошибка, которая могла приводить к падению при получении невалидного предложения SDP.
- Добавлен новый зависимый пакет ve-02-msp, содержащий обновление ПО медиапроцессора (MSP).
Обновлен пакет kernel
Пакет kernel обновлен до ревизии kernel_2.6.22.19-4.07.0-candidate1-c300evm-2. Добавлена возможность доступа к разделам NOR-flash.
Обновлены вспомогательные библиотеки:
- c-ares
- openssl
- libpri
- zlib