Этот выпуск совсем не соответствует своему названию. Во все виноваты Российские новогодние каникулы, в течении которых отдыхалось очень хорошо, работалось — не очень. Причём каникулы прошли так активно, что даже и не заметил как они пролетели. А пару дней назад, заглянул в svn и понял — по другую сторону океана во всю идёт работа. Так что этот обзор содержит изменения произошедшие за новогодние праздники:

Новое:

  • Добавлен новый консольный канал chan_console. Он работает через кросс-платформенную библиотеку portaudio. Это позволяет использовать её в том числе и на Маках с их CoreAudio. Так же portaudio поддерживает работу с ALSA и OSS. Заменой для chan_oss этот модуль не станет, так как имеет гораздо больше возможностей. Требуется portaudio версии 19 (изменения из ветки /team/russel/chan_console)
  • Добавлена libresample и новый кодек codec_resample, который предназначен для перекодирования между 8КГц и 16КГц slin звуком. Это должно решить проблемы людей, которые были недовольны громкостью голоса в текущей реализации G.722. Так же добавлен модуль format_sln16 для поддержки звуковых файлов в slin формате с частотой дискретизации 16КГц (изменения из /team/russel/codec_resample)
  • (#11282) Добавлен патч asyncagi, обсуждавшийся в asterisk-dev, позволяющий запускать AGI из AMI и командной строки
  • Добавлен некоторый рудимент для тестовых модулей, видимо следует ожидать появления модулей для тестирования астериска в папке tests
  • Исправлено нарушение функционирования сhan_sip, в случае изменения bindaddr на некорректное значение перед reload
  • (#11700) Pickup теперь работает c app_queue, пример можно посмотреть в описании бага
  • (#11077) Изменено поведение GROUP_COUNT, теперь если не указано имя группы, то будет возвращено значение для группы, назначенной текущему каналу
  • (#11603) Добавлена опция для указания второго интерфейса для мембера в app_queue. Этот интерфейс будет использован для получения состояния агента. Будет удобно, если вызов из queue идет через chan_local
  • (#7063) Новый флаг 'd' в Voicemail, позволяющий перейти во время приветствия на другой экстенжн. Теперь можно записать фразу «Здравствуйте, меня нет на месте, если хотите связаться со мной по сотовому телефону нажмите 1, чтобы соединиться с оператором — 2. Оставьте сообщение после сигнала.»
  • cdr_mysql теперь может использовать настраиваемые имена полей для данных, пример конфигурации смотрите в конфигурационном файле

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

  • Исправление в Jabber, при использовании TLS/SSL. Не очищались флаги, в следствии чего при пересоединении происходило бесконечно и безуспешно
  • Улучшены логи app_queue. До этого исправления существовала небольшая вероятность записи пустого имени, в том случае если не было ответа в течении заданного периода времени. А для стратегии ringall было бы записано произвольное имя вызванного агента.
  • Исправление AST-2008-001, уязвимость позволяла вызвать падение в chan_sip специально сформированным REFER пакетом. Для реализации уязвимости требуется авторизованная сессия связи.
  • Всевозможные исправления для сборки под OpenBSD, FreeBSD и CygWin
  • Исправление в overlapdial chan_misdn. Когда номер не введён — осуществлять переход в s экстенжн, а не сбрасывать звонок.
  • Странная, на мой взгляд ошибка, с извещением о смене состояния устройств, в имени которых есть'-'
  • (#11386) Исправлено несколько падений. Исправление знаковое, началось внедрение astobj2 в chan_sip
  • (#11239) Новые исправления в поддержке Т.38 (dimas)
  • (#11443) Исправления связанные с DTMF в chan_mgcp

Внутреннее:

  • (#11681) Исправление в функции дополнения имени файла. Исправлены возможные проблемы с многопоточностью и утечками всевозможных видов.
  • Началось добавление doxygen документации в app_queue
  • Проверка на наличие libiconv для компиляции приложения func_iconv

Как новогодний «подарок» 2 января вышел новый астериск — 1.4.17. Опять же причина — исправление ошибки связанной с безопасностью, обозначенная выше. Поменьше бы таких подарков. Через пару дней будет обзор интересных новостей и патчей.

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

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