На этой недели было много планов, но время куда-то незаметно утекает. Несколько заметок находятся в стадии подготовки, писать маленькие тексты у меня не получается. За эту неделю мне сообщили о паре интересных багов, их отлов тоже занимает какое-то время. А ещё активизировались работы над некоторыми старыми патчами, что тоже должно отнять немного времени...

А если честно — просто на работе появился тенисный стол и по пол часа в день, а иногда и больше, уходит на настольный теннис 🙂

Новое за неделю:

  • (#7767) Добавлена возможность использования паттернов в hint. Долгожданная возможность, отсутствие которой многим было не совсем понятно.
  • Поддержка TCP/TLS отмечена как экспериментальная, чтобы иметь возможность не поддерживать совместимость в процессе доработки функциональности и архитектуры в этой области.
  • Добавлен код из ветки ast_audiohook_volume, позволяющий разработчикам модулей легко оперировать с громкостью звука.
  • Библиотека minimime, поставлявшаяся с астериском, заменена на использование GMime, её установка теперь необходима для обработки HTTP POST запросов (получения файлов). Библиотека есть в большинстве дистрибутивов.
  • В sip.conf новая опция authfailureevents, которая позволяет генерировать события в AMI в случае неудачной авторизации SIP клиентов.
  • Добавлена информация о NOTIFY сообщениях для телефонов Aastra в sip_notify.conf
  • (#11903) Добавлен новый набор тестов для pbx_ael.
  • (#6681) Добавлена опция randomperiodicannounce в app_queue, позволяющая проигрывать находящимся в очереди периодически случайные сообщения.

Исправления:

  • Исправление уязвимостей AST-2008-003, AST-2008-004, AST-2008-005 (уже описывал тут)
  • Улучшения работы DNS manager в chan_sip
  • (#12208) 200 OK в ответ на reINVITE должен посылаться с попытками повторной отправки в случае отсутствия ACK.
  • (#12164) Bcправлено проигрывание MoH файлов, записанных в кодеке G.722
  • (#11968) Большие изменения в DSP от dimas, включающие чистку от лишнего кода и добавление новых функций. Подробное описание всех изменений в описании бага по ссылке.
  • (#12239) Обновлять список сделанных вызовов в Skinny, если исходящий звонок идёт через канал, не предоставляющий информацию о прогрессе вызова (например, карты X100P)
  • (#12253) Кодеки, использующие log2comp собираются корректно на x86 со включёнными gcc4 оптимизациями
  • (#12211, #12209) Работа c LDAP при использовании нестандартного порта и указании версии протокола
  • (#12127) Все изменения статуса участником очереди обрабатываются в devicestate.c, что исключит переход состояния в UNKNOWN.
  • (#12242) Исправлено падение, в некоторых ситуациях вызываемое передачей DTMF агентами
  • (#11442) Исправления в поддержки конфигурационных шаблонов функцией file_save
  • (#11429) Исправление ситуации когда фреймы с видео обрабатывались как голосовые и получали неверные временные метки
  • (#11663) Исправление в res_musiconhold для ситуации, когда изменение количества файлов с MoH может вызвать непредсказуемые последствия
  • (#11990) Звонок находится на холде и ложит трубку, изменение статуса отрабатывается некорректно
  • Удалён заголовок «Event: registration» из сообщений REGISTER отправляемых asterisk: заголовок данного типа недопустим, а событие registration не зарегистрировано IANA
  • Двойное освобождение памяти в chan_zap и дедлок в chan_spy

Внутреннее:

  • Флаги -Wsecurity and -Wmissing-format-attribute добавлены при компиляции с ./confugure --enable-dev-mode. Это сделано чтобы не допустить ошибки вроде AST-2008-005 в будущем.
  • Все опции компилирования, касающиеся разработки и отладки будут включаться только при использовании --enable-dev-mode
  • Общие работы над улучшением кода.

Похожие сообщения:

автор igorg \\ теги: , , , , ,