Доброго дня всем, давно я не выходил на связь, решил собраться и закончить начатое. В новый год нужно, в конце-концов, входить без каких-либо долгов. Следующий выпуск придётся делать уже в новом году. За октябрь можно отметить следующие нововведения в trunk версии астериска:

  • Разделения опции secret на две в chan_sip для входящей и исходящей авторизации
  • Изменение из ветвей cli_cleanup (приведение всех cli команд к единому формату), appdocsxml (хранение всей встроенной документации в XML формате) и codec_consistency
  • Поддержка получения MWI с удалённого сервера
  • Скрипт для запуска Астериск без установки его через 'make install'

Подробнее для самых интересующихся и терпеливых под катом.

SIP:

  • r153904 Добавлено разделение между паролями локальной авторизации и удалённой
    remotesecret => пароль для авторизации запроса на удалённой стороне
    secret => пароль в случае обработки входящего запроса
    Если не использован remotesecret, то secret по-прежнему выполняет обе функции
  • (#13827) Возможность передавать номер вызывающего абонента, через dialog-info+xml (например, телефон SNOM). Номер может быть отображён вместе с состоянием линии на дополнительной панели. Ограничения по производительности описаны в sip.conf
  • r148473, r150008 Добавлены пометки, подчёркивающие проблемы в текущей реализации TCP/TLS
  • r151101, r151019, r149964 Изменения по результатам участия в SIPIT23 и некоторые средства отладки:
    • вся информация о 'needdestroy' из структуры диалога помещается в историю
    • выводятся тэги, в случае если тщательная проверка диалога REFER окончилась неудачей.
    • Некоторые дополнения о существующих черновиках/rfc (только документация, никаких новых функций)
    • Небольшие исправления «то там, то здесь»
  • (#13601) Возможность удалённо перезагружать телефоны SNOM в sip_notify.conf
  • r151739 Установка _SIPFROMDOMAIN устанавливает домен, для использования в формировании URI источника

Каналы:

  • (#13412) Файл конфигурации skinny.conf разбит на различные секции для настройки линий и устройств
  • r150640 Добавлено приложение DAHDISendCallreroutingFacility () и несколько связанных в ним опций в chan_dahdi.conf

Диалплан и приложения:

  • r146640 Внесено изменение в то, каким образом опции «joinempty» и «leavewhenempty» настраиваются в queues.conf. Вместо невнятных значений вроде «yes», «no», «loose» и «strict», теперь принимается разделённый запятыми список ситуаций, в которых агент считается свободным. Детальное описание смотреть в queues.conf.sample file. Принимаются и старые значения для обратной совместимости
  • (#13632) Добавлено ключевое слово диалплана «same», которое может применяться вместо 'exten' без шаблона номера. при этом будет использован шаблон номера из предыдущего 'exten' в диалплане
  • (#13734) Возможность использования в команде Authenticate () голосового запроса, указанного параметром
  • (#13625)  Если таймаут в команде Dial () указан неверно, производить вызов без таймаута
  • r153223 Одновременно с обновлением и документированием API вызова добавлена возможность указания таймаута в приложении Page ()

CLI:

  • r146053 Внесены изменения из ветви cli_cleanup, приводящей все команды CLI к единому формату
  • r151682 Добавлены команды для отладки ODBC: 'odbc write' и 'odbc read'
  • r146359 Исправлена ошибка с дублированием в истории последней введённой CLI команды

AMI:

  • (#13326) Добавлена команда AMI IAXregistry. Подробнее о команде в doc/manager_1_1.txt
  • (#13731) Событие QueueEntry теперь содержит значение uniqueid канала

БД:

  • (#13083) Улучшение работоспособности в func_odbc, путём выполнения запроса INSERT в случае, если UPDATE затронул 0 строк
  • r146925 Все работающие с ODBC модули могут использовать unixodbc или iodbc. Это позволяет использовать ODBC в OpenBSD

Голосовая почта:

  • r147760 Добавлена поддержка MWI на удалённом сервере. Астериск сохраняет информацию удалённых серверов и предоставляет её для использования устройствами. Описание синтаксиса в sip.conf.sample
  • r147635 Добавлены примеры настройки IMAP аккаунтов в voicemail.conf.sample
  • r147191 Ляп в книге TFOT вызвал повление опции 'imapsecret' как синонима к 'imappassword' (с разницей в выводе извещения о правильном имени опции)

Разное:

  • r149917 Поддержка относительных путей в musiconhold.conf, что позволяет работать по-умолчанию настроенному Астериску, собранным с опцией --prefix и конфигами, сгенерированными через 'make samples'
  • (#13657) Добавлена поддержка формата wav с частотой дискретизации 16kHz (расширение Wav, название формата в конфигурации — wav16)
  • r148010 Изменения, связанные с публикацией файлов MOH в формате sln16
  • r152807 Значение featuredigittimeout в features.conf по-умолчанию увеличено до 2000 мс
  • r153616 Исправление предупреждений, выводимых при компиляции с помощью gcc 4.3.x
  • r147854 Модуль phoneprov сделан регистро-независимым
  • r151722 Добавлена поддержка метода передачи путей к файлам в POST запросах, используемого IE7
  • r147262 Возможность использовать старый стиль оформления консоли, используя флаг '-B'

Внутреннее:

  • r154260 Небольшая оптимизация ast_devstate_str и переименование функций devstate2str и config_text_file_save для использования префикса ast_
  • r150729 Изменения из ветви codec_consistency
  • r152019 Часть глобальных переменных chan_sip перенесена в специальную структуру sip_cfg
  • r148868 Учтены изменения в API библиотеки spandsp 0.0.6pre1и выше
  • r148570 Изменения из ветви realtime_update2, добавляющие новую функцию реалтайм API 'update2'
  • r154429 Новая API функция ast_channel_search_locked, производящая обход списка каналов с поиском, с помощью элемента заданной пользователем функцией.
  • r149199 Добавлена дополнительная отладка выделения памяти в нескольких API ядра, и устранены выявленные с помощью этих проверок утечки памяти
  • r146928 Обновлена документация макроса AST_THREADSTORAGE ()

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

  • r153365 Много-много-много вливаний из team/group/appdocsxml
  • (#11680) Добавлен скрипт, позволяющий запускать asterisk без установки его через 'make install' после сборки. Что весьма полезно, при необходимости при тестировании, так как позволяет не заменять файлы уже установленной версии
  • (#13342) Добавлена документация о действии SipShowRegistry и событии RegistryEntry
  • r152877 Изменена документация структуры sip_registry
  • (#13696) app_skel.c обновлен, чтобы полностью соответствовать принятым стандартам написания исходного кода Asterisk

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