С трудом, с большим трудом, выбрал время и довёл отпускной выпуск списка новых функций Asterisk. Повторю, все эти возможности добавляются в trunk, но, как показывает практика многие из этих изменений возможно портировать в предыдущие версии. Основные изменения:

  • Объявленные ранее изменения, связанные с переходом с Zaptel на DAHDI, с соответствующими добавлениями документации и переименованиями приложений
  • Добавление API таймера, предоставляющего возможность использовать таймер на системах, где недоступно DAHDI железо и ztdummy
  • KILL THE USER в chan_sip
  • Возможность сборки с аллокатором Hoard, до 10% роста производительности при установлении соединения
  • Улучшение cdr_tds, позволяющее собирать модуль со всеми последними версиями FreeTDS

Приложения:

  • (#13252) Добавлена переменная FAXMODE, указывающая был ли использован при передаче факса Т.38 или нет (dimas)
  • (#12856) Некоторое количество информации о IAX2 каналах добавлено в функцию CHANNEL () и начат переход от SIPCHANINFO () к единой функции CHANNEL ().
  • (#12489) Из app_dial удалено наследование языка порождённым каналом чтобы уровнять поведения app_queue и app_dial
  • (#10668) Опции 'T' и 'A' добавлены к приложению forkCDR () и 's' для приложения CDR () (как в trunk, так и в 1.6 и 1.6). Подробное описание изменений CHANGES, поведение CDR без применения этих опций не должно никак измениться.
  • (#13025) Добавлено приложение Proceeding (), передающее вызывающему каналу фрейм AST_CONTROL_PROCEEDING, что видимо имеет смысл только для SS7
  • (#13142) Хранилище почты в IMAP предполагает, что папки такие как «Work» и «Family» должны быть вложены в папку INBOX. Это неверное предположение, но вполне подходящее. Для регулирования поведения в данной ситуации в voicemail.conf добавлена опция «imapparentfolder»
  • r136715 Объединение с веткой imap_consistency_trunk
  • (#12149) Добавлена опция, указывающая максимальное время, отводимое для обнаружения речи в BackgroundDetect ().

Очереди:

  • r122228 Перевод вызова с согласованием, произведённый участником очереди будет отображён в queue_log как событие TRANSFER вместо COMPLETECALLER как ранее.
  • (#12690) Новая опция «timeoutpriority» в queues.conf. Подробное описание изменений доступно в configs/queues.conf.sample

Каналы:

  • r122234 Прощай Zaptel, здравствуй DAHDI.
  • r128242 Глобальные изменения в chan_sip, произведённые для уменьшения количества структур, используемых для хранения информации о SIP устройстве. Ветвь кода, известная под названием kill_the_user.
  • (#13018) Внедрение изменений из ветви team/bbryant/keyrotation, предназначенная для регулярной ротации ключей шифрования iax2. Добавлена опция «keyrotate», сохраняющая поведение предыдущих версий.
  • (#11342) Реализована парковка вызова в chan_skinny.
  • (#9939) Реализована возможность перевода вызова в chan_skinny
  • r128525 Опции «bindaddr» и «bindport» в sip.conf теперь считаются устаревшими с введением «udpbindaddr», «tcpbindaddr» и «tlsbindaddr»
  • r130951 Новое значение для опции videosupport в sip.conf — always
  • r127154 Добавлена глобальная опция для того чтобы outboundproxy мог использовать tcptls без определения этого в конфигурации каждого пользователя.
  • r138738 Большой набор не очень крупных исправлений в chan_misdn

Ядро:

  • r122523 Добавление нового API — таймер (/team/group/timing). Основные изменения:
    • Внедрение в chan_iax2 использования API таймера
    • Изменения в ядре программы, для перевода на использования нового API вместо использования DAHDI напрямую.
    • Модуль таймера res_timing_dahdi
    • Модуль таймера res_timing_pthread
    • CLI команда «timing test»
  • r135405 Возможность собрать Asterisk с аллокатором памяти Hoard, около 10% роста производительности при установлении соединения (подробности). Больше подробностей в doc/hoard.txt
  • Несколько Janitor проектов по замене всякого рода стандартного кода на макросы и функции со встроенной обработкой ошибок: ast_free, ARRAY_LENGTH
  • ( #11679) Опциональная сборка с целочисленными FSK алгоритмами обработки тонов. По-молчанию собирается более точный алгоритм вычисления с плавающей точкой.
  • (#11662, #13155) Поддержка произнесения чисел по Hebrew, поддержка в голосовой почте и файл со списком дополнительных звуковых файлов
  • (#13148) Добавлен новый тип управляющего кадра AST_CONTROL_SRCUPDATE

CLI:

  • (#13016) Несколько команд начинающихся с 'core' перемещены в 'dialplan'
  • r128197 Добавлена новая SIP команда в CLI: «sip show channelstats». Она отображает некоторые данные о QoS (если имеются RTCP отчёты и не используется packet2packet rtp)
  • r128599 В документации примеры с «extensions reload» исправлены на использование «dialplan reload»
  • (#13103) Добавлена команда «iax2 set debug peer» и удалена устаревшая «iax2 debug»

AMI:

  • (#12909) Добавлено событие AMI для обозначения старта и остановки MOH, класс 'call'

База данных:

  • (#13097) Добавлены адаптивные возможности к sqlite модулю архитектуры реального времени
  • (#12844, r126480) Отказ от использования libtds напрямую в сторону использования рекомендованного db-lib фронтэнда. Теперь поддерживаются версии libtds от 0.60 до 0.82
  • (#13290) cdr_tds автоматически обнаруживает наличие userserfield поля, как в прочем и использует остальные прелести последних нововведений

Документация:

  • r127363 К руководству по правилам написания кода для Астериск добавлена глава о блокировках
  • (#13085) Добавлен logrotate скрипт для Asterisk
  • r137627 Добавлен документ, описывающий изменения необходимые для работы с DAHDI и процесс установки
  • r128417 Добавлена документация, описывающая реализацию Т.140 в chan_sip

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

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